(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]
    )
  ]
)