pub fn generic_system_contract_levm(
block_header: &BlockHeader,
calldata: Bytes,
db: &mut GeneralizedDatabase,
contract_address: Address,
system_address: Address,
vm_type: VMType,
crypto: &dyn Crypto,
) -> Result<ExecutionReport, EvmError>