(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nspr)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.15)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Netscape Portable Runtime"))}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.mozilla.org/projects/nspr/"))}
          spids: [17]
        )
      ]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:license)
          op: Equal
          rhs: {(DQ ("MPL-1.1 GPL2 LGPL-2.1"))}
          spids: [27]
        )
      ]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ (nspr))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("autoconf automake"))}
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v") ($ VSub_Name "$pkgver") 
                (/src/nspr-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tfix-getproto.patch\n") ("\t")
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(build)} {(inst)})
            (C {(default_prepare)})
          ]
          spids: [77]
        )
      spids: [73 76]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:conf) op:Equal rhs:{(SQ )} spids:[108])]
              spids: [106]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} 
                          {(DQ (x86_64))} {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:conf)
                          op: Equal
                          rhs: {(DQ (--enable-64bit))}
                          spids: [130]
                        )
                      ]
                      spids: [130]
                    )
                  ]
                  spids: [-1 127]
                )
              ]
              spids: [-1 136]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (SimpleCommand
              words: [
                {(../nspr/configure)}
                {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")}
                {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")}
                {(--prefix) (Lit_Other "=") (/usr)}
                {(--disable-debug)}
                {(--enable-optimize)}
                {(--enable-ipv6)}
                {($ VSub_Name "$conf")}
              ]
              more_env: [
                (env_pair
                  name: CFLAGS
                  val: 
                    {
                      (DQ ($ VSub_Name "$CFLAGS") 
                        (
" -D_PR_POLL_AVAILABLE -D_PR_HAVE_OFF64_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP -D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO -D_PR_INET6_PROBE"
                        )
                      )
                    }
                  spids: [155]
                )
              ]
            )
            (C {(make)} 
              {(Lit_VarLike "CC=") 
                (DQ 
                  (BracedVarSub
                    token: <VSub_Name CC>
                    suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(gcc)})
                    spids: [204 208]
                  )
                )
              } 
              {(Lit_VarLike "CXX=") 
                (DQ 
                  (BracedVarSub
                    token: <VSub_Name CXX>
                    suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{("g++")})
                    spids: [213 217]
                  )
                )
              }
            )
          ]
          spids: [103]
        )
      spids: [99 102]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:file) op:Equal rhs:{(SQ )} spids:[232])]
              spids: [230]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)})
            (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)})
            (C {(rm)} {(-f)} {(Lit_Other "*") (.a)})
            (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build/config)})
            (C {(install)} {(-Dm755)} {(nspr-config)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nspr-config)}
            )
            (C {(install)} {(-Dm644)} {(nspr.pc)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/nspr.pc)}
            )
            (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/prerr.properties)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/compile-et.pl)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/aclocal/nspr.m4)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nspr/md)}
            )
          ]
          spids: [227]
        )
      spids: [223 226]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"1d6e9ba3ef71376ddb4f5ef2a6796bf3f95cf37abfac89d1745f02cc01003877d088a87946208d3827a3b3e28420215e543a647aadceff2ae6f9c1c70d4ac563  nspr-4.15.tar.gz\n"
                ) 
                (
"ee654f609a90b9a95c1901ad1d56cdef7cce8bca9efc092198607944f142f8fec924b13219ca6663facd0f0d59b671b8b3de58ab3449c4c863d42e2937f02184  fix-getproto.patch"
                )
              )
            }
          spids: [337]
        )
      ]
      spids: [337]
    )
  ]
)