{
  "schema": "ailang/v0",
  "name": "test_22b3_no_call_sites",
  "imports": [],
  "defs": [
    {
      "kind": "class", "name": "Show", "param": "a",
      "methods": [{
        "name": "show",
        "type": {
          "k": "fn", "params": [{ "k": "var", "name": "a" }],
          "ret": { "k": "con", "name": "Str" }, "effects": []
        }
      }]
    },
    {
      "kind": "instance",
      "class": "Show",
      "type": { "k": "con", "name": "Int" },
      "methods": [{
        "name": "show",
        "body": {
          "t": "lam",
          "params": ["x"],
          "paramTypes": [{ "k": "var", "name": "a" }],
          "retType": { "k": "con", "name": "Str" },
          "body": { "t": "lit", "lit": { "kind": "str", "value": "n" } }
        }
      }]
    },
    {
      "kind": "fn",
      "name": "main",
      "type": {
        "k": "fn", "params": [], "ret": { "k": "con", "name": "Str" },
        "effects": []
      },
      "params": [],
      "body": { "t": "lit", "lit": { "kind": "str", "value": "no-call" } }
    }
  ]
}
