{ "schema": "ailang/v0", "name": "mq3_class_eq_vs_fn_eq_fnmod", "imports": [], "defs": [ { "kind": "fn", "name": "myeq", "doc": "mq.3.6 fixture (c) helper: free fn `myeq` that shadows the class method `myeq` declared in `mq3_class_eq_vs_fn_eq_classmod`. Always returns false so the fn-wins precedence is observable at runtime if the e2e test ever runs the binary.", "type": { "k": "fn", "params": [ { "k": "con", "name": "Int" }, { "k": "con", "name": "Int" } ], "param_modes": ["borrow", "borrow"], "ret": { "k": "con", "name": "Bool" }, "effects": [] }, "params": ["x", "y"], "body": { "t": "lit", "lit": { "kind": "bool", "value": false } } } ] }