{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "_Z6squarei:"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 2
      },
      "text": "        push      rbp                                           #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 2
      },
      "text": "        mov       rbp, rsp                                      #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 2
      },
      "text": "        sub       rsp, 16                                       #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 2
      },
      "text": "        mov       DWORD PTR [-16+rbp], edi                      #2.21"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        mov       eax, DWORD PTR [-16+rbp]                      #4.18"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        imul      eax, DWORD PTR [-16+rbp]                      #4.18"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        leave                                                   #4.18"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 4
      },
      "text": "        ret                                                     #4.18"
    }
  ],
  "labelDefinitions": {
    "_Z6squarei": 1
  }
}
