pub use Pass;
pub use Attribute;
pub use Attributes;
pub use Operation;
pub use Block;
pub use opt;
pub use OptOptions;
pub use Parse;
pub use Parser;
/// Dialects can define new operations, attributes, and types.
/// Each dialect is given an unique namespace that is prefixed.
///
/// Dialects can co-exist and can be produced and consumed by different passes.