(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(fakeroot)} spids:[3])]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.21)} 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 
                (
"Gives a fake root environment, useful for building packages as a non-privileged user"
                )
              )
            }
          spids: [12]
        )
      ]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[17])]
      spids: [17]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(SQ <GPL>)} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://fakeroot.alioth.debian.org/"))}
          spids: [27]
        )
      ]
      spids: [27]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_build)
          op: Equal
          rhs: {(DQ ("libtool autoconf automake po4a"))}
          spids: [34]
        )
      ]
      spids: [34]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends_host)
          op: Equal
          rhs: {(DQ ("libcap-dev acl-dev linux-headers"))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$makedepends_build") (" ") ($ VSub_Name "$makedepends_host"))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [51]
        )
      ]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://ftp.debian.org/debian/pool/main/f/") ($ VSub_Name "$pkgname") (/) 
                (${ VSub_Name pkgname) (_) (${ VSub_Name pkgver) (".orig.tar.gz\n") ("\tbusybox-getopt.patch\n") 
                ("\tfakeroot-hide-dlsym-errors.patch\n") ("\tfakeroot-no64.patch\n") ("\tfakeroot-stdint.patch\n") ("\tfakeroot-no-ldlibrarypath.patch\n") 
                ("\tfakeroot-msgrcv-signal.patch\n") ("\txstatjunk.patch\n") ("\t")
              )
            }
          spids: [57]
        )
      ]
      spids: [57]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} 
              {($ VSub_Name "$startdir") (/src/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")}
            )
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$i")}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name "$i")})
                              terminator: <Op_Semi ";">
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [116 118 142 -1]
                        )
                      ]
                      spids: [109 113 145]
                    )
                  ]
                  spids: [106 148]
                )
              spids: [102 104]
            )
          ]
          spids: [85]
        )
      spids: [81 84]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} 
              {($ VSub_Name "$startdir") (/src/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")}
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CLIBC"))} {(Lit_Other "=")} {(DQ (musl))} 
                          {(Lit_Other "]")}
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [
                    (C {(export)} 
                      {(Lit_VarLike "CFLAGS=") (DQ ("-D_STAT_VER=0 ") ($ VSub_Name "$CFLAGS"))}
                    )
                  ]
                  spids: [-1 187]
                )
              ]
              spids: [-1 207]
            )
            (AndOr
              children: [
                (SimpleCommand
                  words: [{(./bootstrap)}]
                  more_env: [(env_pair name:CONFIG_SHELL val:{(/bin/sh)} spids:[211])]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {(./configure)}
                    {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")}
                    {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")}
                    {(--prefix) (Lit_Other "=") (/usr)}
                    {(--disable-static)}
                  ]
                  more_env: [(env_pair name:CONFIG_SHELL val:{(/bin/sh)} spids:[225])]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})]
              op_id: Op_DPipe
            )
            (C {(cd)} {(doc)})
            (AndOr
              children: [
                (C {(po4a)} {(-k)} {(0)} {(--rm-backups)} {(--variable)} {(DQ ("srcdir=../doc/"))} 
                  {(po4a/po4a.cfg)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [157]
        )
      spids: [153 156]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} 
              {($ VSub_Name "$startdir") (/src/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")}
            )
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [306]
        )
      spids: [302 305]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("be5c9a0e516869fca4a6758105968e5a  fakeroot_1.21.orig.tar.gz\n") 
                ("7ca69287e73bdd65947e70e439b5bb64  busybox-getopt.patch\n") ("624cd86a66d020d01bde4ba60efc4d40  fakeroot-hide-dlsym-errors.patch\n") 
                ("3fc66a8ffb365fcf2acd652d33f101a2  fakeroot-no64.patch\n") ("50a899380cfd5eae8ce3aaf878fb17b2  fakeroot-stdint.patch\n") 
                ("75b41eae4e68552728c6df4cbce28bf2  fakeroot-no-ldlibrarypath.patch\n") ("f6143e122b4f5c8b5963a31d61f18ec5  fakeroot-msgrcv-signal.patch\n") 
                ("2438e71f447a784eac87f19a7fdbc531  xstatjunk.patch")
              )
            }
          spids: [336]
        )
      ]
      spids: [336]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"5d293c1b3604b2a9265d1811a9890c749887ef08aec55f3237d32bf35836171a  fakeroot_1.21.orig.tar.gz\n"
                ) ("6b881eaecacacba100cbaa96d552c51a622639a40f3d7701b6756b4cde0e5d95  busybox-getopt.patch\n") 
                (
"915313c164b2968bc785621d14e652aae0bb74cec01510457d1fa601f23e0ca2  fakeroot-hide-dlsym-errors.patch\n"
                ) ("3420da0789caef582fcfc890c657da4136b3b06d1205443f4409cdf85ab02a46  fakeroot-no64.patch\n") 
                (
"8739c0b79c3f2b0e46cd0dffa8b73d946efbe994f61f69f7d1115c2dcec22df1  fakeroot-stdint.patch\n"
                ) 
                (
"e95d525b119d97aeacc944879664b281218292f70eabe9ee65fae38a8712c6c2  fakeroot-no-ldlibrarypath.patch\n"
                ) ("e773b7aff621a5897243207f9bb9ed4005247db0358377f3972b0c20e5705785  fakeroot-msgrcv-signal.patch\n") 
                (
"5694b33fcfc9682f42b4c11ab49a8b5b402128dd9f0cd870eaad659c9b2679cf  xstatjunk.patch"
                )
              )
            }
          spids: [348]
        )
      ]
      spids: [348]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"b55ec626bbe4ce7df7d3ea519db34961163ef824143d08366af2931e2576db6fa532e7cb49eab49f7566228058bc269555444d8bbc28b6937d1d43e9df11cb13  fakeroot_1.21.orig.tar.gz\n"
                ) 
                (
"9024263f4452bcb46c9670f8b8106e67c2d9b4cf45215def7ff4e78d2c908e4f98d494dd6f514fb3325165b0f61571fa031632b4642163cf9b1b3386d0867c5f  busybox-getopt.patch\n"
                ) 
                (
"666f41d6adc5e65eba419e08d5bbc4f561e40b0fc7bfa82090eb87962a7f3193bf319754e04aca289e865c66df2ecced1dbb45c9aa9f093657f22193dda25354  fakeroot-hide-dlsym-errors.patch\n"
                ) 
                (
"7a832e6bed3838c7c488e0e12ba84b8d256e84bbb06d6020247452a991de505fa5c6bd7bcb84dce8753eb242e0fcab863b5461301cd56695f2b003fe8d6ff209  fakeroot-no64.patch\n"
                ) 
                (
"ed7a58b0d201139545420f9e5429f503c00e00f36dea84473e77ea99b23bb8d421da1a8a8ce98ff90e72e378dff4cb9ea3c1a863a969899a5f50dfac3b9c5fac  fakeroot-stdint.patch\n"
                ) 
                (
"acfc1e5efce132279adddf9e11c28d65602059d5cd723ad98b67cb9183e1de68445f3bba7ac54ee60265b85f25141fcc9b2156f551aa5c624a92631320f5b743  fakeroot-no-ldlibrarypath.patch\n"
                ) 
                (
"0dcef505b5bb8c9388b1bf26f430ecb7f6af6699548532089b704b49ede9cbc2c47676f67fd552d17ce7b782382071b8813e32143bd9046b06853d862d697fe3  fakeroot-msgrcv-signal.patch\n"
                ) 
                (
"5efd33fd778bd94a529ed7e439fb8fea25ff865dda3f6f9e431264e942b37f3b5d7a0ad14107b55c5fa81b86efd5a82aedb3803cfab08ec57f27f5b229d2fe88  xstatjunk.patch"
                )
              )
            }
          spids: [360]
        )
      ]
      spids: [360]
    )
  ]
)