{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "_Z12testFunctionPii:"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 1
      },
      "text": "        pushq   %rbp"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 1
      },
      "text": "        movq    %rsp, %rbp"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 1
      },
      "text": "        movq    %rdi, -24(%rbp)"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 1
      },
      "text": "        movl    %esi, -28(%rbp)"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 2
      },
      "text": "        movl    $0, -8(%rbp)"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        movl    $0, -4(%rbp)"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L3:"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        movl    -4(%rbp), %eax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        cmpl    -28(%rbp), %eax"
    },
    {
      "labels": [
        {
          "name": ".L2",
          "range": {
            "endCol": 20,
            "startCol": 17
          }
        }
      ],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        jge     .L2"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        movl    -4(%rbp), %eax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        cltq"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        leaq    0(,%rax,4), %rdx"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        movq    -24(%rbp), %rax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        addq    %rdx, %rax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        movl    (%rax), %eax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        addl    %eax, -8(%rbp)"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        addl    $1, -4(%rbp)"
    },
    {
      "labels": [
        {
          "name": ".L3",
          "range": {
            "endCol": 20,
            "startCol": 17
          }
        }
      ],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        jmp     .L3"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L2:"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 6
      },
      "text": "        movl    -8(%rbp), %eax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 7
      },
      "text": "        popq    %rbp"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 7
      },
      "text": "        ret"
    }
  ],
  "labelDefinitions": {
    ".L2": 21,
    ".L3": 8,
    "_Z12testFunctionPii": 1
  }
}
