(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(iptables)} spids:[4])]
      spids: [4]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.6.1)} spids:[7])]
      spids: [7]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[10])]
      spids: [10]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Linux kernel firewall, NAT and packet mangling tools"))}
          spids: [13]
        )
      ]
      spids: [13]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.netfilter.org/projects/iptables/index.html"))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[23])]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL2+"))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends_dev)
          op: Equal
          rhs: {(DQ (linux-headers))}
          spids: [33]
        )
      ]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$depends_dev") (" libnftnl-dev bison flex autoconf automake"))}
          spids: [38]
        )
      ]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ("ip6tables ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") (-dev))}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://ftp.netfilter.org/pub/iptables/iptables-") ($ VSub_Name "$pkgver") 
                (".tar.bz2\n") ("\tiptables-1.6.0-musl-fixes.patch\n") ("\tiptables.initd\n") ("\tiptables.confd\n") 
                ("\tip6tables.confd\n") ("\t")
              )
            }
          spids: [53]
        )
      ]
      spids: [53]
    )
    (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: [65]
        )
      ]
      spids: [65]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (AndOr
              children: [
                (C {(default_prepare)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(sed)} {(-i)} {(-e)} 
                  {(SQ <"/if_packet/i#define __aligned_u64 __u64 __attribute__((aligned(8)))">)} {(extensions/libxt_pkttype.c)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [79]
        )
      spids: [75 78]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(export)} {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CFLAGS") (" -D_GNU_SOURCE"))})
            (AndOr
              children: [
                (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} 
                  {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--mandir) (Lit_Other "=") (/usr/share/man)} 
                  {(--sbindir) (Lit_Other "=") (/sbin)} {(--without-kernel)} {(--enable-devel)} {(--enable-libipq)} {(--enable-shared)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(sed)} {(-i)} {(SQ <"s|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=\"\"|g">)} 
              {(libtool)}
            )
            (C {(sed)} {(-i)} {(SQ <"s|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g">)} 
              {(libtool)}
            )
            (AndOr
              children: [
                (SimpleCommand
                  words: [{(make)}]
                  more_env: [
                    (env_pair
                      name: MAKEFLAGS
                      val: {(DQ ($ VSub_Name "$MAKEFLAGS") (" -j2"))}
                      spids: [228]
                    )
                  ]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [126]
        )
      spids: [122 125]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (AndOr
              children: [
                (C {(make)} {(-j1)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/libiptc)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/iptables)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/iptables)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-m644)} {(include/iptables.h)} {(include/ip6tables.h)} 
                  {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(install)} {(include/libiptc/) (Lit_Other "*") (.h)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/libiptc/)}
            )
            (C {(install)} {(-m755)} {(DQ ($ VSub_Name "$startdir")) (/iptables.initd)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/iptables)}
            )
            (C {(install)} {(-m644)} {(DQ ($ VSub_Name "$startdir")) (/iptables.confd)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/iptables)}
            )
          ]
          spids: [249]
        )
      spids: [245 248]
    )
    (FuncDef
      name: ip6tables
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (iptables))}
                  spids: [404]
                )
              ]
              spids: [404]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/lib/ip6tables)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/xtables)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/ip6) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/xtables/libip6) (Lit_Other "*")} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/xtables/)}
            )
            (C {(install)} {(-m755)} {(DQ ($ VSub_Name "$startdir")) (/iptables.initd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/ip6tables)}
            )
            (C {(install)} {(-m644)} {(DQ ($ VSub_Name "$startdir")) (/ip6tables.confd)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d/ip6tables)}
            )
          ]
          spids: [401]
        )
      spids: [397 400]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"12280db6e6ef8e68da2537e9da59fc601790fd02b1ba38a37c90dbb56272018329dccb8be995f96ecd5d94fafa6043204f3e8f8ee96531685d9e3c55359d2ee8  iptables-1.6.1.tar.bz2\n"
                ) 
                (
"e79344cab67c4fa0449dfeef6d1504bcd41d16d595010a18a7d9e75eba46021617d31fbb79c62894fd35898ec643b542a6111b06d405c79ffff41a3078327b62  iptables-1.6.0-musl-fixes.patch\n"
                ) 
                (
"059b3bd8dd7dec60060ec5eb1e639fe8203207629f3a7dd4fdbe5ebca3f7e9b80df5592ebb27542e31830fd15a53cffac5772567053c104dfccf9b78613a31a1  iptables.initd\n"
                ) 
                (
"cb7fecd5cab2c78bd3f215a41f39ec11c37eb360efbe83982378a0e647e0aa9dc0b7ec915a5b5081aa2f7747464787e69404aa15ba15a063c32cb8fb7dd13d1e  iptables.confd\n"
                ) 
                (
"0897a7a22f8b700f7f1f5c355ad6cbf39740e44d6c962af99e479978d8a2d556ca7fe4e31f238829046b4a871ce0b5fd52e2544f1361d15dd1ea3e33992646c4  ip6tables.confd"
                )
              )
            }
          spids: [513]
        )
      ]
      spids: [513]
    )
  ]
)