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