{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "main:                                   # @main"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        push    rbp"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 3
      },
      "text": "        mov     rbp, rsp"
    },
    {
      "labels": [
        {
          "name": ".L.str",
          "range": {
            "endCol": 35,
            "startCol": 29
          }
        }
      ],
      "source": {
        "column": 5,
        "file": null,
        "line": 4
      },
      "text": "        lea     rdi, [rip + .L.str]"
    },
    {
      "labels": [],
      "source": {
        "column": 5,
        "file": null,
        "line": 4
      },
      "text": "        call    puts@PLT"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": null,
        "line": 5
      },
      "text": "        xor     eax, eax"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": null,
        "line": 5
      },
      "text": "        pop     rbp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": null,
        "line": 5
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L.str:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .asciz  \"hello world\""
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    }
  ],
  "labelDefinitions": {
    ".L.str": 9,
    "main": 1
  }
}
