(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgname)
          op: Equal
          rhs: {(emscripten-fastcomp)}
          spids: [19]
        )
      ]
      spids: [19]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.37.10)} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("The Clang + LLVM backend for Emscripten"))}
          spids: [31]
        )
      ]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://kripken.github.io/emscripten-site/"))}
          spids: [36]
        )
      ]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[41])]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (UOI-NCSA))} spids:[46])]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (python2))} spids:[51])]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("cmake paxmark zlib-dev"))}
          spids: [56]
        )
      ]
      spids: [56]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (".tar.gz::https://github.com/kripken/") ($ VSub_Name "$pkgname") (/archive/) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") ($ VSub_Name "$pkgname") 
                (-clang-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/kripken/") ($ VSub_Name "$pkgname") 
                (-clang/archive/) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tllvm-fix-build-with-musl-libc.patch\n") 
                ("\tllvm-fix-DynamicLibrary-to-build-with-musl-libc.patch")
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))}
          spids: [84]
        )
      ]
      spids: [84]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[93])]
      spids: [93]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_prefix)
          op: Equal
          rhs: {(DQ (usr/lib/) ($ VSub_Name "$pkgname"))}
          spids: [102]
        )
      ]
      spids: [102]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ldpath)
          op: Equal
          rhs: {(DQ (/) ($ VSub_Name "$_prefix") (/lib))}
          spids: [108]
        )
      ]
      spids: [108]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sonameprefix)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (":"))}
          spids: [118]
        )
      ]
      spids: [118]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(ln)} {(-sf)} {(../../) ($ VSub_Name "$pkgname") (-clang-) ($ VSub_Name "$pkgver")} 
              {(DQ ($ VSub_Name "$builddir")) (/tools/clang)}
            )
            (C {(default_prepare)})
          ]
          spids: [129]
        )
      spids: [125 128]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (C {(cmake)} {(..)} {(-DCMAKE_BUILD_TYPE) (Lit_Other "=") (Release)} 
              {(-DCMAKE_INSTALL_PREFIX) (Lit_Other "=") (DQ (/) ($ VSub_Name "$_prefix"))} {(-DCMAKE_VERBOSE_MAKEFILE) (Lit_Other "=") (NO)} 
              {(-DPYTHON_EXECUTABLE) (Lit_Other "=") (/usr/bin/python2)} {(-DCLANG_BUILD_EXAMPLES) (Lit_Other "=") (OFF)} {(-DCLANG_INCLUDE_TESTS) (Lit_Other "=") (OFF)} 
              {(-DLLVM_BUILD_DOCS) (Lit_Other "=") (OFF)} {(-DLLVM_BUILD_LLVM_DYLIB) (Lit_Other "=") (ON)} {(-DLLVM_BUILD_RUNTIME) (Lit_Other "=") (OFF)} 
              {(-DLLVM_ENABLE_ZLIB) (Lit_Other "=") (ON)} {(-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD) (Lit_Other "=") (WebAssembly)} 
              {(-DLLVM_HOST_TRIPLE) (Lit_Other "=") (DQ ($ VSub_Name "$CHOST"))} {(-DLLVM_INCLUDE_EXAMPLES) (Lit_Other "=") (OFF)} {(-DLLVM_INCLUDE_TESTS) (Lit_Other "=") (OFF)} 
              {(-DLLVM_LINK_LLVM_DYLIB) (Lit_Other "=") (ON)} {(-DLLVM_TARGETS_TO_BUILD) (Lit_Other "=") (JSBackend)}
            )
            (C {(make)} {(-j)} 
              {
                (BracedVarSub
                  token: <VSub_Name JOBS>
                  suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(2)})
                  spids: [297 301]
                )
              }
            )
            (C {(paxmark)} {(m)} {(bin/llvm-rtdyld)} {(bin/lli)} {(bin/lli-child-target)})
          ]
          spids: [157]
        )
      spids: [153 156]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (C {(make)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))})
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_prefix")})
            (C {(cp)} {(DQ ($ VSub_Name "$builddir")) (/emscripten-version.txt)} {(.)})
            (C {(rm)} {(-r)} {(include)} {(libexec)} {(share)} {(lib/clang)} {(lib/cmake)})
            (C {(rm)} {(lib/) (Lit_Other "*") (.a)} {(bin/) (Lit_Other "*") (-test)})
          ]
          spids: [328]
        )
      spids: [324 327]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"911c4b1a23da149161dd2a8cc8e7b59db55f0d35665aa589edbf1207d8cf5c21e1dfab6af5a1bf99172bedda50b42ebc74d651eaa9a1f9547ad459e6adb074d7  emscripten-fastcomp-1.37.10.tar.gz\n"
                ) 
                (
"0c01945fe9a9e31c130f70baa7d495aba49bc951bb4043979d331b3173f2527dcbc0e0a8b9c670ac8ccfdf80db4c8393d38bba2aa1e49bca09c99d6aa43a1152  emscripten-fastcomp-clang-1.37.10.tar.gz\n"
                ) 
                (
"f84cd65d7042e89826ba6e8d48c4c302bf4980da369d7f19a55f217e51c00ca8ed178d453df3a3cee76598a7cecb94aed0775a6d24fe73266f82749913fc3e71  llvm-fix-build-with-musl-libc.patch\n"
                ) 
                (
"19bfb9282455d39d07dbb2b1293b03a45c57d522fbb9c5e58dac034200669628b97e7a90cd4ff5d52d9bb79acfccbef653d8a1140a7f0589ecd6f9b7c4ba0eb6  llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch"
                )
              )
            }
          spids: [407]
        )
      ]
      spids: [407]
    )
  ]
)