(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nss)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.32)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_ver)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name pkgver>
                suffix_op: 
                  (PatSub
                    pat: {(.)}
                    replace: {(_)}
                    do_all: True
                    do_prefix: False
                    do_suffix: False
                  )
                spids: [13 20]
              )
            }
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Mozilla Network Security Services"))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.mozilla.org/projects/security/pki/nss/"))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("MPL GPL"))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[50])]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ (nspr-dev))} spids:[52])]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("nspr-dev sqlite-dev zlib-dev perl bsd-compat-headers"))}
          spids: [57]
        )
      ]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-static ") ($ VSub_Name "$pkgname") ("-dev ") 
                ($ VSub_Name "$pkgname") (-tools)
              )
            }
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://ftp.mozilla.org/pub/security/") ($ VSub_Name "$pkgname") (/releases/NSS_) 
                (BracedVarSub
                  token: <VSub_Name pkgver>
                  suffix_op: 
                    (PatSub
                      pat: {(.)}
                      replace: {(_)}
                      do_all: True
                      do_prefix: False
                      do_suffix: False
                    )
                  spids: [77 84]
                ) (_RTM/src/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tnss.pc.in\n") 
                ("\tnss-util.pc.in\n") ("\tnss-softokn.pc.in\n") ("\tnss-config.in\n") ("\tadd_spi+cacert_ca_certs.patch\n") ("\t")
              )
            }
          spids: [72]
        )
      ]
      spids: [72]
    )
    (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: [98]
        )
      ]
      spids: [98]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (AndOr
              children: [
                (C {(default_prepare)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(sed)} {(-i)} {(-e)} {(SQ <"s/\\$(MKSHLIB) -o/\\$(MKSHLIB) \\$(LDFLAGS) -o/g">)} 
              {(DQ ($ VSub_Name "$builddir")) (/nss/coreconf/rules.mk)}
            )
          ]
          spids: [112]
        )
      spids: [108 111]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(unset)} {(CFLAGS)})
            (C {(unset)} {(CXXFLAGS)})
            (C {(export)} {(Lit_VarLike "BUILD_OPT=") (1)})
            (C {(export)} {(Lit_VarLike "PKG_CONFIG_ALLOW_SYSTEM_LIBS=") (1)})
            (C {(export)} {(Lit_VarLike "PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=") (1)})
            (C {(export)} {(Lit_VarLike "FREEBL_NO_DEPEND=") (0)})
            (C {(export)} {(Lit_VarLike "NSS_USE_SYSTEM_SQLITE=") (1)})
            (C {(export)} {(Lit_VarLike "NSS_ENABLE_WERROR=") (0)})
            (C {(export)} 
              {(Lit_VarLike "NSPR_INCLUDE_DIR=") 
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (Pipeline
                          children: [
                            (C {(pkg-config)} {(--cflags-only-I)} {(nspr)})
                            (C {(sed)} {(SQ <s/-I//>)})
                          ]
                          negated: False
                        )
                      ]
                    )
                  left_token: <Left_Backtick "`">
                  spids: [212 226]
                )
              }
            )
            (C {(export)} 
              {(Lit_VarLike "NSPR_LIB_DIR=") 
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (Pipeline
                          children: [
                            (C {(pkg-config)} {(--libs-only-L)} {(nspr)})
                            (C {(sed)} {(SQ <s/-L.//>)})
                          ]
                          negated: False
                        )
                      ]
                    )
                  left_token: <Left_Backtick "`">
                  spids: [232 246]
                )
              }
            )
            (Case
              to_match: {(DQ ($ VSub_Name "$CARCH"))}
              arms: [
                (case_arm
                  pat_list: [{(Lit_Other "*") (64) (Lit_Other "*")} {(s390x)}]
                  action: [(C {(export)} {(Lit_VarLike "USE_64=") (1)})]
                  spids: [258 265 271 -1]
                )
              ]
              spids: [249 255 274]
            )
            (AndOr
              children: [
                (C {(make)} {(-j)} {(1)} {(-C)} {(nss/coreconf)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(make)} {(-j)} {(1)} {(-C)} {(nss/lib/dbm)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(make)} {(-j)} {(1)} {(-C)} {(nss)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [153]
        )
      spids: [149 152]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ("nss-dev libnss"))}
                  spids: [337]
                )
              ]
              spids: [337]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig)})
            (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)})
            (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nss/private)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:NSS_VMAJOR)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (C {(awk)} {(SQ <"/#define.*NSS_VMAJOR/ {print $3}">)} 
                                {(nss/lib/nss/nss.h)}
                              )
                            ]
                          )
                        left_token: <Left_Backtick "`">
                        spids: [390 399]
                      )
                    }
                  spids: [389]
                )
              ]
              spids: [389]
            )
            (C {(msg)} {(DQ ("DEBUG: ") ($ VSub_Name "$NSS_VMAJOR"))})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:NSS_VMINOR)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (C {(awk)} {(SQ <"/#define.*NSS_VMINOR/ {print $3}">)} 
                                {(nss/lib/nss/nss.h)}
                              )
                            ]
                          )
                        left_token: <Left_Backtick "`">
                        spids: [411 419]
                      )
                    }
                  spids: [410]
                )
              ]
              spids: [410]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:NSS_VPATCH)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (C {(awk)} {(SQ <"/#define.*NSS_VPATCH/ {print $3}">)} 
                                {(nss/lib/nss/nss.h)}
                              )
                            ]
                          )
                        left_token: <Left_Backtick "`">
                        spids: [423 431]
                      )
                    }
                  spids: [422]
                )
              ]
              spids: [422]
            )
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_Local
                  pairs: [(assign_pair lhs:(LhsName name:_pc) op:Equal spids:[441])]
                  spids: [439]
                )
              terminator: <Op_Semi ";">
            )
            (ForEach
              iter_name: _pc
              iter_words: [{(nss.pc)} {(nss-util.pc)} {(nss-softokn.pc)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (SimpleCommand
                          words: [
                            {(sed)}
                            {(DQ ($ VSub_Name "$srcdir")) (/) (${ VSub_Name _pc) (.in)}
                            {(-e)}
                            {(DQ ("s,%libdir%,/usr/lib,g"))}
                            {(-e)}
                            {(DQ ("s,%prefix%,/usr,g"))}
                            {(-e)}
                            {(DQ ("s,%exec_prefix%,/usr/bin,g"))}
                            {(-e)}
                            {(DQ ("s,%includedir%,/usr/include/nss,g"))}
                            {(-e)}
                            {(DQ ("s,%SOFTOKEN_VERSION%,") ($ VSub_Name "$pkgver") (",g"))}
                            {(-e)}
                            {(DQ ("s,%NSPR_VERSION%,") ($ VSub_Name "$pkgver") (",g"))}
                            {(-e)}
                            {(DQ ("s,%NSS_VERSION%,") ($ VSub_Name "$pkgver") (",g"))}
                            {(-e)}
                            {(DQ ("s,%NSSUTIL_VERSION%,") ($ VSub_Name "$pkgver") (",g"))}
                          ]
                          redirects: [
                            (Redir
                              op_id: Redir_Great
                              fd: -1
                              arg_word: 
                                {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/) 
                                  (${ VSub_Name _pc)
                                }
                              spids: [545]
                            )
                          ]
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [457 564]
                )
              spids: [449 455]
            )
            (AndOr
              children: [
                (C {(ln)} {(-sf)} {(nss.pc)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/mozilla-nss.pc)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(chmod)} {(644)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/pkgconfig/) (Lit_Other "*") (.pc)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {(sed)}
                    {(DQ ($ VSub_Name "$srcdir")) (/nss-config.in)}
                    {(-e)}
                    {(DQ ("s,@libdir@,/usr/lib,g"))}
                    {(-e)}
                    {(DQ ("s,@prefix@,/usr/bin,g"))}
                    {(-e)}
                    {(DQ ("s,@exec_prefix@,/usr/bin,g"))}
                    {(-e)}
                    {(DQ ("s,@includedir@,/usr/include/nss,g"))}
                    {(-e)}
                    {(DQ ("s,@MOD_MAJOR_VERSION@,") (${ VSub_Name NSS_VMAJOR) (",g"))}
                    {(-e)}
                    {(DQ ("s,@MOD_MINOR_VERSION@,") (${ VSub_Name NSS_VMINOR) (",g"))}
                    {(-e)}
                    {(DQ ("s,@MOD_PATCH_VERSION@,") (${ VSub_Name NSS_VPATCH) (",g"))}
                  ]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nss-config)}
                      spids: [685]
                    )
                  ]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(chmod)} {(755)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nss-config)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:minor)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name pkgver>
                        suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{("*.")})
                        spids: [718 722]
                      )
                    }
                  spids: [717]
                )
              ]
              spids: [715]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:minor)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Name minor>
                        suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")})
                        spids: [726 730]
                      )
                    }
                  spids: [725]
                )
              ]
              spids: [725]
            )
            (ForEach
              iter_name: file
              iter_words: [
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(find)} {(dist/) (Lit_Other "*") (.OBJ/lib)} {(-name)} {(DQ ("*.so"))})
                        ]
                      )
                    left_token: <Left_CommandSub "$(">
                    spids: [739 751]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(install)} {(-m755)} {($ VSub_Name "$file")} 
                          {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) 
                            (BracedVarSub
                              token: <VSub_Name file>
                              suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)})
                              spids: [769 774]
                            ) (.) ($ VSub_Name "$minor")
                          }
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                    (C {(ln)} {(-s)} 
                      {
                        (BracedVarSub
                          token: <VSub_Name file>
                          suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)})
                          spids: [789 794]
                        ) (.) ($ VSub_Name "$minor")
                      } 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) 
                        (BracedVarSub
                          token: <VSub_Name file>
                          suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)})
                          spids: [802 807]
                        )
                      }
                    )
                  ]
                  spids: [754 810]
                )
              spids: [738 752]
            )
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(dist/) (Lit_Other "*") (.OBJ/lib/) (Lit_Other "*") (.a)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(dist/) (Lit_Other "*") (.OBJ/lib/) (Lit_Other "*") (.chk)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (ForEach
              iter_name: file
              iter_words: [
                {(certutil)}
                {(cmsutil)}
                {(crlutil)}
                {(modutil)}
                {(pk12util)}
                {(shlibsign)}
                {(signtool)}
                {(signver)}
                {(ssltap)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (AndOr
                      children: [
                        (C {(install)} {(-m755)} 
                          {(dist/) (Lit_Other "*") (.OBJ/bin/) (${ VSub_Name file)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [889 916]
                )
              spids: [867 887]
            )
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(dist/public/nss/) (Lit_Other "*") (.h)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nss/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(dist/private/nss/blapi.h)} {(dist/private/nss/alghmac.h)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/nss/private/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [334]
        )
      spids: [330 333]
    )
    (FuncDef
      name: static
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Static libraries for nss"))}
                  spids: [972]
                )
              ]
              spids: [972]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (.a)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)}
            )
            (C {(rm)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libssl.a)})
          ]
          spids: [969]
        )
      spids: [965 968]
    )
    (FuncDef
      name: dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair lhs:(LhsName name:i) op:Equal rhs:{(SQ )} spids:[1031])
                (assign_pair lhs:(LhsName name:j) op:Equal rhs:{(SQ )} spids:[1033])
              ]
              spids: [1029]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Development files for nss"))}
                  spids: [1036]
                )
              ]
              spids: [1036]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$depends_dev"))}
                  spids: [1042]
                )
              ]
              spids: [1042]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/nss-config)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (ForEach
              iter_name: i
              iter_words: [{(usr/include)} {(usr/lib/pkgconfig)} {(usr/lib/) (Lit_Other "*") (.a)}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (AndOr
                                  children: [
                                    (C {(Lit_Other "[")} {(-e)} 
                                      {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$i"))} {(Lit_Other "]")}
                                    )
                                    (C {(Lit_Other "[")} {(-L)} 
                                      {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$i"))} {(Lit_Other "]")}
                                    )
                                  ]
                                  op_id: Op_DPipe
                                )
                              terminator: <Op_Semi ";">
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:d)
                                  op: Equal
                                  rhs: 
                                    {
                                      (DQ ($ VSub_Name "$subpkgdir") (/) 
                                        (BracedVarSub
                                          token: <VSub_Name i>
                                          suffix_op: 
                                            (StringUnary
                                              op_id: VOp1_Percent
                                              arg_word: {(Lit_Slash /) ("*")}
                                            )
                                          spids: [1136 1141]
                                        )
                                      )
                                    }
                                  spids: [1132]
                                )
                              ]
                              spids: [1132]
                            )
                            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$d"))})
                            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$i"))} 
                              {(DQ ($ VSub_Name "$d"))}
                            )
                            (AndOr
                              children: [
                                (SimpleCommand
                                  words: [
                                    {(rmdir)}
                                    {
                                      (DQ ($ VSub_Name "$pkgdir") (/) 
                                        (BracedVarSub
                                          token: <VSub_Name i>
                                          suffix_op: 
                                            (StringUnary
                                              op_id: VOp1_Percent
                                              arg_word: {(Lit_Slash /) ("*")}
                                            )
                                          spids: [1175 1180]
                                        )
                                      )
                                    }
                                  ]
                                  redirects: [
                                    (Redir
                                      op_id: Redir_Great
                                      fd: 2
                                      arg_word: {(/dev/null)}
                                      spids: [1183]
                                    )
                                  ]
                                )
                                (C {(true)})
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [-1 1129]
                        )
                      ]
                      spids: [-1 1191]
                    )
                  ]
                  spids: [1097 1194]
                )
              spids: [1087 1095]
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgtest1.) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libnsssysinit.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}
            )
          ]
          spids: [1022]
        )
      spids: [1018 1021]
    )
    (FuncDef
      name: tools
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Tools for the Network Security Services"))}
                  spids: [1228]
                )
              ]
              spids: [1228]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ (nss))}
                  spids: [1234]
                )
              ]
              spids: [1234]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)})
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)}
            )
          ]
          spids: [1225]
        )
      spids: [1221 1224]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"7a01f81e23ef9649fd26b8423b015f4df5878c94f6ff591727086644b01db3dbc36de4e131cf70a6f84564e46c8decb7c4f7780fca12270eb900de1f8a11ee3c  nss-3.32.tar.gz\n"
                ) 
                (
"75dbd648a461940647ff373389cc73bc8ec609139cd46c91bcce866af02be6bcbb0524eb3dfb721fbd5b0bc68c20081ed6f7debf6b24317f2a7ba823e8d3c531  nss.pc.in\n"
                ) 
                (
"0f2efa8563b11da68669d281b4459289a56f5a3a906eb60382126f3adcfe47420cdcedc6ab57727a3afeeffa2bbb4c750b43bef8b5f343a75c968411dfa30e09  nss-util.pc.in\n"
                ) 
                (
"09c69d4cc39ec9deebc88696a80d0f15eb2d8c94d9daa234a2adfec941b63805eb4ce7f2e1943857b938bddcaee1beac246a0ec627b71563d9f846e6119a4a15  nss-softokn.pc.in\n"
                ) 
                (
"2971669e128f06a9af40a5ba88218fa7c9eecfeeae8b0cf42e14f31ed12bf6fa4c5ce60289e078f50e2669a9376b56b45d7c29d726a7eac69ebe1d1e22dc710b  nss-config.in\n"
                ) 
                (
"6e04556858499aec465d6670818465327ba2cb099061c2afee4b5cac8aa61938e0095906acfb38df6a1b70a6bde6dd69f08bb4c00a9d188e4cb3131b26c1bc16  add_spi+cacert_ca_certs.patch"
                )
              )
            }
          spids: [1265]
        )
      ]
      spids: [1265]
    )
  ]
)