fn apply_modifiers_and_base_constructors(
contract: &mut ContractIR,
contract_map: &HashMap<String, ContractIR>,
) -> Result<(), SolidityError>fn apply_modifiers_and_base_constructors(
contract: &mut ContractIR,
contract_map: &HashMap<String, ContractIR>,
) -> Result<(), SolidityError>