//! Module `ir` contains structures and enums for QASM3 programs representation.
//!
//! To learn about syntax of QASM3 programs, you can refer to the official
//! [QASM3 documentation](https://openqasm.com/versions/3.0/language/types.html) or
//! [QASM3 grammar files](https://github.com/openqasm/openqasm/tree/main/source/grammar).
pub use *;
pub use *;
pub use *;
pub use *;
use Debug;
/// Trait for types convertible to QASM3 string.