{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "_Z6squarei:"
    },
    {
      "labels": [],
      "source": null,
      "text": "..B1.1:                         # Preds ..B1.0"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 2,
        "mainsource": true
      },
      "text": "        push      rbp                                           #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 2,
        "mainsource": true
      },
      "text": "        mov       rbp, rsp                                      #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 2,
        "mainsource": true
      },
      "text": "        sub       rsp, 16                                       #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 2,
        "mainsource": true
      },
      "text": "        mov       DWORD PTR [-16+rbp], edi                      #2.21"
    },
    {
      "labels": [],
      "source": null,
      "text": "..B1.5:                         # Preds ..B1.1"
    },
    {
      "labels": [],
      "source": null,
      "text": "..B1.4:                         # Preds ..B1.5"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 4,
        "mainsource": true
      },
      "text": "        mov       eax, DWORD PTR [-16+rbp]                      #4.18"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 4,
        "mainsource": true
      },
      "text": "        imul      eax, DWORD PTR [-16+rbp]                      #4.18"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 4,
        "mainsource": true
      },
      "text": "        leave                                                   #4.18"
    },
    {
      "labels": [],
      "source": {
        "file": "example.cpp",
        "line": 4,
        "mainsource": true
      },
      "text": "        ret                                                     #4.18"
    }
  ],
  "labelDefinitions": {
    "..B1.1": 2,
    "..B1.4": 8,
    "..B1.5": 7,
    "_Z6squarei": 1
  }
}
