(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(lldb)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.0.0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_vermajor)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name pkgver>
                suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{(".*")})
                spids: [19 23]
              )
            }
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Next generation, high-performance debugger"))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:arch)
          op: Equal
          rhs: {(DQ ("all !x86 !ppc64le"))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://llvm.org/"))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (UOI-NCSA))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ("\n") ("\tclang-dev>=") ($ VSub_Name "$_vermajor") ("\n") ("\tclang-static>=") 
                ($ VSub_Name "$_vermajor") ("\n") ("\tcmake\n") ("\tdoxygen\n") ("\tlibedit-dev\n") ("\tlibffi-dev\n") ("\tlibxml2-dev\n") 
                ("\tlinux-headers\n") ("\tllvm-dev>=") ($ VSub_Name "$_vermajor") ("\n") ("\tllvm-static>=") ($ VSub_Name "$_vermajor") ("\n") 
                ("\tncurses-dev\n") ("\tninja\n") ("\tpython2-dev\n") ("\tswig\n") ("\t")
              )
            }
          spids: [45]
        )
      ]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev py2-") ($ VSub_Name "$pkgname") (":py2"))}
          spids: [73]
        )
      ]
      spids: [73]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://llvm.org/releases/") ($ VSub_Name "$pkgver") (/) ($ VSub_Name "$pkgname") (-) 
                ($ VSub_Name "$pkgver") (".src.tar.xz\n") ("\tmusl-include-limits.h.patch\n") ("\tmusl-include-ptrace.aarch64.patch")
              )
            }
          spids: [81]
        )
      ]
      spids: [81]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.src))
            }
          spids: [94]
        )
      ]
      spids: [94]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (SimpleCommand
              words: [
                {(cmake)}
                {(..)}
                {(-G)}
                {(Ninja)}
                {(-Wno-dev)}
                {(-DCMAKE_BUILD_TYPE) (Lit_Other "=") (Release)}
                {(-DCMAKE_INSTALL_PREFIX) (Lit_Other "=") (/usr)}
                {(-DLLVM_LINK_LLVM_DYLIB) (Lit_Other "=") (ON)}
                {(-DLLDB_DISABLE_LIBEDIT) (Lit_Other "=") (ON)}
                {(-DPYTHON_EXECUTABLE) (Lit_Other "=") (/usr/bin/python2)}
              ]
              more_env: [
                (env_pair name:CC val:{(clang)} spids:[131])
                (env_pair
                  name: CXX
                  val: {(clang) (Lit_Other "+") (Lit_Other "+")}
                  spids: [134]
                )
              ]
            )
            (C {(ninja)})
          ]
          spids: [109]
        )
      spids: [105 108]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (SimpleCommand
              words: [{(ninja)} {(install)}]
              more_env: [(env_pair name:DESTDIR val:{(DQ ($ VSub_Name "$pkgdir"))} spids:[201])]
            )
            (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (.a)})
          ]
          spids: [189]
        )
      spids: [185 188]
    )
    (FuncDef
      name: py2
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Python module for LLDB"))}
                  spids: [237]
                )
              ]
              spids: [237]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (" py2-six"))}
                  spids: [243]
                )
              ]
              spids: [243]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (py-lldb))}
                  spids: [250]
                )
              ]
              spids: [250]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:sitedir)
                  op: Equal
                  rhs: {(DQ (usr/lib/python2.7/site-packages))}
                  spids: [258]
                )
              ]
              spids: [256]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$sitedir")})
            (C {(cd)} {(DQ ($ VSub_Name "$subpkgdir"))})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$sitedir")} 
              {
                (BracedVarSub
                  token: <VSub_Name sitedir>
                  suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                  spids: [292 297]
                ) (/)
              }
            )
            (C {(rm)} {($ VSub_Name "$sitedir") (/six.py)})
            (C {(python2)} {(-m)} {(compileall)} {(-fqd)} {(/) ($ VSub_Name "$sitedir")} 
              {($ VSub_Name "$sitedir")}
            )
          ]
          spids: [234]
        )
      spids: [230 233]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"931e8c6e74b66c4ac1c56c9d067309a319aa9a9f4c72d4ed9703be3decefeb8730084ad8c3581e4e31d61cdd4074518d2ed72bacce1e689e087b2f62ad4bb2e8  lldb-4.0.0.src.tar.xz\n"
                ) 
                (
"200b3628f091bd5c4e5de8ebd4f0f4d4746553df50db82704381ece7ae7d4d50b9766a53dd972cd04aea4ea664dbe45ca5ac23a341d436dd8366a591a0c96722  musl-include-limits.h.patch\n"
                ) 
                (
"1613a1cb042edd430aba6b86e4971ebb01f7d2bc3f13a5a1264cb94da7612188897e9dcaaa9233be8af5c8f4bad013dd0cfb821e323cd73dfe07fe125869ccef  musl-include-ptrace.aarch64.patch"
                )
              )
            }
          spids: [329]
        )
      ]
      spids: [329]
    )
  ]
)