{
  "asm": [
    {
      "labels": [
        {
          "name": "_ZNSt9exceptionC1Ev",
          "range": {
            "endCol": 36,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt9exceptionC1Ev,_ZNSt9exceptionC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZNSt9bad_allocC1Ev",
          "range": {
            "endCol": 36,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt9bad_allocC1Ev,_ZNSt9bad_allocC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal11noncopyableC1Ev",
          "range": {
            "endCol": 52,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal11noncopyableC1Ev,_ZN5Eigen8internal11noncopyableC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal11noncopyableD1Ev",
          "range": {
            "endCol": 52,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal11noncopyableD1Ev,_ZN5Eigen8internal11noncopyableD2Ev"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/util/Memory.h\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"(size<16 || (std::size_t(result)%16)==0) && \\\"System's malloc returned an unaligned pointer. Compile with EIGEN_MALLOC_ALREADY_ALIGNED=0 to fallback to handmade alignd memory allocator.\\\"\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"\""
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8IOFormatC1EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_",
          "range": {
            "endCol": 109,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8IOFormatC1EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_,_ZN5Eigen8IOFormatC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
          "range": {
            "endCol": 87,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev,_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
          "range": {
            "endCol": 64,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev,_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED2Ev"
    },
    {
      "labels": [],
      "source": null,
      "text": "main:"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 5,
        "mainsource": true
      },
      "text": "        push    rbp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 5,
        "mainsource": true
      },
      "text": "        mov     rbp, rsp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 5,
        "mainsource": true
      },
      "text": "        push    rbx"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 5,
        "mainsource": true
      },
      "text": "        sub     rsp, 56"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     DWORD PTR [rbp-24], 2"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     DWORD PTR [rbp-20], 2"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        lea     rdx, [rbp-24]"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        lea     rcx, [rbp-20]"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     rsi, rcx"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_",
          "range": {
            "endCol": 76,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        mov     edx, 0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        mov     esi, 0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
    },
    {
      "labels": [
        {
          "name": ".LC3",
          "range": {
            "endCol": 37,
            "startCol": 33
          }
        }
      ],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        movsd   xmm0, QWORD PTR .LC3[rip]"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 7,
        "mainsource": true
      },
      "text": "        movsd   QWORD PTR [rax], xmm0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        mov     edx, 0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        mov     esi, 1"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
    },
    {
      "labels": [
        {
          "name": ".LC4",
          "range": {
            "endCol": 37,
            "startCol": 33
          }
        }
      ],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        movsd   xmm0, QWORD PTR .LC4[rip]"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 8,
        "mainsource": true
      },
      "text": "        movsd   QWORD PTR [rax], xmm0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        mov     edx, 1"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        mov     esi, 0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
    },
    {
      "labels": [
        {
          "name": ".LC5",
          "range": {
            "endCol": 37,
            "startCol": 33
          }
        }
      ],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        movsd   xmm0, QWORD PTR .LC5[rip]"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 9,
        "mainsource": true
      },
      "text": "        movsd   QWORD PTR [rax], xmm0"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     edx, 0"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     esi, 1"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
    },
    {
      "labels": [],
      "source": {
        "column": 13,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        movsd   xmm1, QWORD PTR [rax]"
    },
    {
      "labels": [],
      "source": {
        "column": 13,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        movsd   QWORD PTR [rbp-56], xmm1"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     edx, 1"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     esi, 0"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
    },
    {
      "labels": [],
      "source": {
        "column": 22,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        movsd   xmm0, QWORD PTR [rax]"
    },
    {
      "labels": [],
      "source": {
        "column": 19,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        addsd   xmm0, QWORD PTR [rbp-56]"
    },
    {
      "labels": [],
      "source": {
        "column": 19,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        movsd   QWORD PTR [rbp-56], xmm0"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     edx, 1"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     esi, 1"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 8,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEll"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        movsd   xmm0, QWORD PTR [rbp-56]"
    },
    {
      "labels": [],
      "source": {
        "column": 10,
        "file": "example.cpp",
        "line": 10,
        "mainsource": true
      },
      "text": "        movsd   QWORD PTR [rax], xmm0"
    },
    {
      "labels": [],
      "source": {
        "column": 16,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 16,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        mov     rsi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 16,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        mov     edi, OFFSET FLAT:_ZSt4cout"
    },
    {
      "labels": [],
      "source": {
        "column": 16,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        call    _ZN5EigenlsINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEERSoS3_RKNS_9DenseBaseIT_EE"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        mov     esi, OFFSET FLAT:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": "example.cpp",
        "line": 11,
        "mainsource": true
      },
      "text": "        call    _ZNSolsEPFRSoS_E"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
          "range": {
            "endCol": 64,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     eax, 0"
    },
    {
      "labels": [
        {
          "name": ".L54",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        jmp     .L54"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     rbx, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        lea     rax, [rbp-48]"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev",
          "range": {
            "endCol": 64,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        call    _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     rax, rbx"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "example.cpp",
        "line": 6,
        "mainsource": true
      },
      "text": "        call    _Unwind_Resume"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L54:"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        add     rsp, 56"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        pop     rbx"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        pop     rbp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        ret"
    },
    {
      "labels": [
        {
          "name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev",
          "range": {
            "endCol": 88,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev",
          "range": {
            "endCol": 74,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_",
          "range": {
            "endCol": 86,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_"
    },
    {
      "labels": [
        {
          "name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_",
          "range": {
            "endCol": 78,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_",
          "range": {
            "endCol": 76,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_,_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC2IiiEERKT_RKT0_"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED1Ev",
          "range": {
            "endCol": 66,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED1Ev,_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED2Ev"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC6:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/DenseCoeffsBase.h\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC7:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"row >= 0 && row < rows() && col >= 0 && col < cols()\""
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8IOFormatD1Ev",
          "range": {
            "endCol": 39,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8IOFormatD1Ev,_ZN5Eigen8IOFormatD2Ev"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC8:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"\\n\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC9:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \" \""
    },
    {
      "labels": [
        {
          "name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_",
          "range": {
            "endCol": 94,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_"
    },
    {
      "labels": [
        {
          "name": "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_",
          "range": {
            "endCol": 93,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev",
          "range": {
            "endCol": 87,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev,_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
          "range": {
            "endCol": 95,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev,_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED1Ev",
          "range": {
            "endCol": 112,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED1Ev,_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev",
          "range": {
            "endCol": 89,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev,_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev",
          "range": {
            "endCol": 82,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev,_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC1Ev",
          "range": {
            "endCol": 66,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC1Ev,_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC2Ev"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC10:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"/opt/compiler-explorer/libs/eigen/v3.3.4/Eigen/src/Core/PlainObjectBase.h\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC11:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ascii  \"(!(RowsAtCompileTime!=Dynamic) || (rows==RowsAtCompileTime))\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ascii  \" && (!(ColsAtCompileTime!=Dynamic) || (cols==ColsAtCompileTi\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ascii  \"me)) && (!(RowsAtCompi\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"leTime==Dynamic && MaxRowsAtCompileTime!=Dynamic) || (rows<=MaxRowsAtCompileTime)) && (!(ColsAtCompileTime==Dynamic && MaxColsAtCompileTime!=Dynamic) || (cols<=MaxColsAtCompileTime)) && rows>=0 && cols>=0 && \\\"Invalid sizes when resizing a matrix or array.\\\"\""
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1ERKS3_",
          "range": {
            "endCol": 93,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1ERKS3_,_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2ERKS3_"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC12:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"basic_string::_M_construct null not valid\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC13:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"basic_string::_M_create\""
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev",
          "range": {
            "endCol": 80,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev,_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev",
          "range": {
            "endCol": 95,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev,_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC2Ev"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC1ERKS5_",
          "range": {
            "endCol": 116,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC1ERKS5_,_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC2ERKS5_"
    },
    {
      "labels": [
        {
          "name": "_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC1El",
          "range": {
            "endCol": 68,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .set    _ZN5Eigen8internal19variable_if_dynamicIlLin1EEC1El,_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC2El"
    },
    {
      "labels": [],
      "source": null,
      "text": "_Z41__static_initialization_and_destruction_0ii:"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        push    rbp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     rbp, rsp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        sub     rsp, 16"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     DWORD PTR [rbp-4], edi"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     DWORD PTR [rbp-8], esi"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        cmp     DWORD PTR [rbp-4], 1"
    },
    {
      "labels": [
        {
          "name": ".L328",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        jne     .L328"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        cmp     DWORD PTR [rbp-8], 65535"
    },
    {
      "labels": [
        {
          "name": ".L328",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        jne     .L328"
    },
    {
      "labels": [],
      "source": {
        "column": 25,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
        "line": 74,
        "mainsource": false
      },
      "text": "        mov     edi, OFFSET FLAT:_ZStL8__ioinit"
    },
    {
      "labels": [],
      "source": {
        "column": 25,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
        "line": 74,
        "mainsource": false
      },
      "text": "        call    _ZNSt8ios_base4InitC1Ev"
    },
    {
      "labels": [],
      "source": {
        "column": 25,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
        "line": 74,
        "mainsource": false
      },
      "text": "        mov     edx, OFFSET FLAT:__dso_handle"
    },
    {
      "labels": [],
      "source": {
        "column": 25,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
        "line": 74,
        "mainsource": false
      },
      "text": "        mov     esi, OFFSET FLAT:_ZStL8__ioinit"
    },
    {
      "labels": [],
      "source": {
        "column": 25,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
        "line": 74,
        "mainsource": false
      },
      "text": "        mov     edi, OFFSET FLAT:_ZNSt8ios_base4InitD1Ev"
    },
    {
      "labels": [],
      "source": {
        "column": 25,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/iostream",
        "line": 74,
        "mainsource": false
      },
      "text": "        call    __cxa_atexit"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L328:"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        nop"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        leave"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": "_GLOBAL__sub_I_main:"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        push    rbp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     rbp, rsp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     esi, 65535"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        mov     edi, 1"
    },
    {
      "labels": [
        {
          "name": "_Z41__static_initialization_and_destruction_0ii",
          "range": {
            "endCol": 64,
            "startCol": 17
          }
        }
      ],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        call    _Z41__static_initialization_and_destruction_0ii"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        pop     rbp"
    },
    {
      "labels": [],
      "source": {
        "column": 1,
        "file": "example.cpp",
        "line": 12,
        "mainsource": true
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"void Eigen::PlainObjectBase<Derived>::resize(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::Index = long int]\""
    },
    {
      "labels": [],
      "source": null,
      "text": "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"void* Eigen::internal::aligned_malloc(std::size_t)\""
    },
    {
      "labels": [],
      "source": null,
      "text": "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(Eigen::Index, Eigen::Index) [with Derived = Eigen::Matrix<double, -1, -1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double; Eigen::Index = long int]\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC3:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .long   0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .long   1074266112"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC4:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .long   0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .long   1074003968"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC5:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .long   0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .long   -1074790400"
    }
  ],
  "labelDefinitions": {
    ".L328": 149,
    ".L54": 89,
    ".LC0": 5,
    ".LC1": 7,
    ".LC10": 117,
    ".LC11": 119,
    ".LC12": 125,
    ".LC13": 127,
    ".LC2": 9,
    ".LC3": 167,
    ".LC4": 170,
    ".LC5": 173,
    ".LC6": 100,
    ".LC7": 102,
    ".LC8": 105,
    ".LC9": 107,
    "_GLOBAL__sub_I_main": 153,
    "_Z41__static_initialization_and_destruction_0ii": 133,
    "_ZN5Eigen10MatrixBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev": 115,
    "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EEC1Ev": 116,
    "_ZN5Eigen12DenseStorageIdLin1ELin1ELin1ELi0EED1Ev": 99,
    "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev": 111,
    "_ZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev": 12,
    "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEC1IiiEERKT_RKT0_": 98,
    "_ZN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EED1Ev": 13,
    "_ZN5Eigen8IOFormatC1EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_S8_S8_": 11,
    "_ZN5Eigen8IOFormatD1Ev": 104,
    "_ZN5Eigen8internal11noncopyableC1Ev": 3,
    "_ZN5Eigen8internal11noncopyableD1Ev": 4,
    "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev": 130,
    "_ZN5Eigen8internal14evaluator_baseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev": 112,
    "_ZN5Eigen8internal19variable_if_dynamicIlLin1EEC1El": 132,
    "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEEC1ERKS5_": 131,
    "_ZN5Eigen8internal9evaluatorINS_15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEEED1Ev": 113,
    "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1ERKS3_": 124,
    "_ZN5Eigen8internal9evaluatorINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEED1Ev": 114,
    "_ZN5Eigen9DenseBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEEC1Ev": 129,
    "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_": 110,
    "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_": 109,
    "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev": 94,
    "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_": 97,
    "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_": 96,
    "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev": 95,
    "_ZNSt9bad_allocC1Ev": 2,
    "_ZNSt9exceptionC1Ev": 1,
    "_ZZN5Eigen15DenseCoeffsBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEELi1EEclEllE19__PRETTY_FUNCTION__": 165,
    "_ZZN5Eigen15PlainObjectBaseINS_6MatrixIdLin1ELin1ELi0ELin1ELin1EEEE6resizeEllE19__PRETTY_FUNCTION__": 161,
    "_ZZN5Eigen8internal14aligned_mallocEmE19__PRETTY_FUNCTION__": 163,
    "main": 14
  }
}
