{
  "endianness": "little",
  "entry": "declarative_pure_invoke",
  "functions": {
    "declarative_pure_invoke": {
      "blocks": {
        "bb0": [
          {
            "arg_bits": [
              32,
              32
            ],
            "args": [
              {
                "bits": 32,
                "const": 2
              },
              {
                "bits": 32,
                "const": 3
              }
            ],
            "bits": 32,
            "dst": "v0",
            "function": "modeled_add",
            "model": "pure-v1:binary:add:0:1",
            "normal": "bb1",
            "op": "external_pure",
            "site": "12289472753896361033"
          }
        ],
        "bb1": [
          {
            "op": "return",
            "value": {
              "var": "v0"
            }
          }
        ]
      },
      "entry": "bb0",
      "param_bits": [],
      "params": [],
      "return_bits": 32
    }
  },
  "input_size": 0,
  "lowering": {
    "capabilities": [
      "integer-ssa",
      "scalar-mem2reg",
      "phi-edge-copies",
      "switch-chain",
      "direct-internal-calls",
      "bounded-bitvectors",
      "static-global-memory",
      "constant-gep",
      "multi-byte-memory",
      "bounded-nounwind-invoke",
      "declarative-pure-external-summary"
    ],
    "entry": "declarative_pure_invoke",
    "input_abi": "integer-arguments-little-endian",
    "llvm_version": "18.1.3",
    "schema": "symcc-llvm-continuation-lowering-v1",
    "source_module": "/home/ubuntu/code/symcc/test/live_continuation_lowering.ll",
    "status": "lowered"
  },
  "memory_size": 0,
  "schema": "symcc-live-program-v1"
}
