use crate::common::compilation_state::CompilationState;
use crate::common::handle_macro;
use crate::errors::not_translatable_error::NotTranslatableError;
use crate::instruction::Instruction;
use syn::StmtMacro;
pub fn handle_macro_statement(
mac: &StmtMacro,
assignment: Option<String>,
compilation_state: &mut CompilationState,
) -> Result<Vec<Instruction>, NotTranslatableError> {
handle_macro(&mac.mac, assignment, compilation_state)
}