fn apply_base_constructors_and_modifiers(
contract: &ContractIR,
constructor: &FunctionIR,
modifier_defs: &HashMap<(String, usize), FunctionIR>,
contract_map: &HashMap<String, ContractIR>,
) -> Result<Statement, SolidityError>fn apply_base_constructors_and_modifiers(
contract: &ContractIR,
constructor: &FunctionIR,
modifier_defs: &HashMap<(String, usize), FunctionIR>,
contract_map: &HashMap<String, ContractIR>,
) -> Result<Statement, SolidityError>