pub(crate) fn emit_extern_call_expr( function: &MirFunction, symbol: &str, args: &[MirCallArg], function_names: &FunctionNames, ) -> Tokens