pub trait AssemblerControlCommand {
type Expr;
type T: ListingElement + Debug + Sync;
// Required methods
fn is_restricted_assembling_environment(&self) -> bool;
fn is_print_at_parse_state(&self) -> bool;
fn is_print_at_assembling_state(&self) -> bool;
fn get_max_nb_passes(&self) -> Option<&Self::Expr>;
fn get_listing(&self) -> &[Self::T];
fn get_formatted_expr(&self) -> &[FormattedExpr];
}