OPENQASM 3.0; defcalgrammar "openpulse"; cal { extern port d0; extern port a0; frame q0 = newframe(d0, 5.0e9, 0); frame c0 = newframe(a0, 5.0e9, 0); } defcal x $0 { play(q0, drag(0.4, 64dt, 16dt, 0.2)); } defcal measure $0 -> bit { return capture_v2(c0, 100dt); } bit c; x $0; c = measure $0;