#48 Surfaced 2 remaining issues where the AST we produce is not consistent with the openqasm3 AST type hints.
- Pragmas are not statements, I think to keep them from being added anywhere other than at the top level. I would guess they should be added to the set of valid types in a
Program.statements field.
- Box statements only allow
QuantumStatement which does not include e.g. play openpulse function calls.