{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "        .section        .rodata.str1.4,\"aMS\",@progbits,1"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"%s , %s , %lld , %d , %lld\\n\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .text"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ; This is a comment"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 8"
    },
    {
      "labels": [
        {
          "name": "toto",
          "range": {
            "endCol": 20,
            "startCol": 16
          }
        }
      ],
      "source": null,
      "text": "        .globl toto"
    },
    {
      "labels": [
        {
          "name": "toto",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .type   toto, @function"
    },
    {
      "labels": [],
      "source": null,
      "text": "toto:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r12 = $r12, -16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        get $r8 = $ra"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;; This is also a comment"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sw 28[$r12] = $r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r10 = $r12, 16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ld $r0r1 = 40[$r10]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ld $r4r5 = 24[$r10]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sw 24[$r12] = $r8"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sd 16[$r12] = $r0r1"
    },
    {
      "labels": [
        {
          "name": ".LC0",
          "range": {
            "endCol": 24,
            "startCol": 20
          }
        }
      ],
      "source": null,
      "text": "        make $r0 = .LC0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r1 = 16[$r10]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;      # (end cycle 3)"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r2 = 20[$r10]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r6 = 32[$r10]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        call printf"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r12 = $r10, -16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r1 = 24[$r12]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        make $r0 = 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r10 = 28[$r12]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r12 = $r12, 16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        set $ra = $r1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [
        {
          "name": "toto",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        },
        {
          "name": "toto",
          "range": {
            "endCol": 29,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .size   toto, .-toto"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .rodata.str1.4"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"chaine1\""
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"chaine2\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .text.startup,\"ax\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 8"
    },
    {
      "labels": [
        {
          "name": "main",
          "range": {
            "endCol": 20,
            "startCol": 16
          }
        }
      ],
      "source": null,
      "text": "        .globl main"
    },
    {
      "labels": [
        {
          "name": "main",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .type   main, @function"
    },
    {
      "labels": [],
      "source": null,
      "text": "main:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r12 = $r12, -16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        get $r8 = $ra"
    },
    {
      "labels": [
        {
          "name": ".LC2",
          "range": {
            "endCol": 24,
            "startCol": 20
          }
        }
      ],
      "source": null,
      "text": "        make $r2 = .LC2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sw 28[$r12] = $r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        maked $r0r1 = 123456"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r10 = $r12, 16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        make $r6 = 256"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sw 24[$r12] = $r8"
    },
    {
      "labels": [],
      "source": null,
      "text": "        maked $r4r5 = 12345"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sd 16[$r12] = $r0r1"
    },
    {
      "labels": [
        {
          "name": ".LC1",
          "range": {
            "endCol": 24,
            "startCol": 20
          }
        }
      ],
      "source": null,
      "text": "        make $r1 = .LC1"
    },
    {
      "labels": [
        {
          "name": ".LC0",
          "range": {
            "endCol": 24,
            "startCol": 20
          }
        }
      ],
      "source": null,
      "text": "        make $r0 = .LC0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        call printf"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r12 = $r10, -16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": ".DUMMY:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r1 = 24[$r12]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        make $r0 = 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        lw $r10 = 28[$r12]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add $r12 = $r12, 16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": ".OTHERDUMMY:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        set $ra = $r1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ;;"
    },
    {
      "labels": [
        {
          "name": "main",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        },
        {
          "name": "main",
          "range": {
            "endCol": 29,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .size   main, .-main"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ident  \"GCC: (GNU) 4.9.4\""
    }
  ],
  "labelDefinitions": {
    ".LC0": 4,
    ".LC1": 51,
    ".LC2": 55,
    "main": 62,
    "toto": 11
  }
}
