(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(youtube-dl)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2017.10.12)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[18])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A small command-line program to download videos from YouTube'))}
          spids: [21]
        )
      ]
      spids: [21]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://youtube-dl.org'))}
          spids: [26]
        )
      ]
      spids: [26]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[31])]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Unlicense))} spids:[36])]
      spids: [36]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('python2 py-setuptools ffmpeg'))}
          spids: [41]
        )
      ]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ('\n') ('\t') ($ VSub_Name '$pkgname') ('-doc\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-zsh-completion:zshcomp\n') ('\t') ($ VSub_Name '$pkgname') ('-bash-completion:bashcomp\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-fish-completion:fishcomp')
              )
            }
          spids: [46]
        )
      ]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/rg3/') ($ VSub_Name '$pkgname') (/releases/download/) 
                ($ VSub_Name '$pkgver') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') (.tar.gz)
              )
            }
          spids: [63]
        )
      ]
      spids: [63]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname'))}
          spids: [76]
        )
      ]
      spids: [76]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(sed)} {(-i)} {(SQ <'s|etc/bash_completion.d|share/bash-completion/completions|'>)} 
              {(setup.py)}
            )
            (C {(sed)} {(-i)} {(SQ <'s|etc/fish/completions|share/fish/completions|'>)} {(setup.py)})
          ]
          spids: [88]
        )
      spids: [84 87]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(python2)} {(setup.py)} {(install)} 
              {(--root) (Lit_Other '=') (DQ ($ VSub_Name '$pkgdir') (/))} {(--optimize) (Lit_Other '=') (1)}
            )
            (C {(install)} {(-Dm644)} {(LICENSE)} 
              {
                (DQ ($ VSub_Name '$pkgdir') (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/LICENSE))
              }
            )
          ]
          spids: [126]
        )
      spids: [122 125]
    )
    (FuncDef
      name: zshcomp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Zsh completions for ') ($ VSub_Name '$pkgname'))}
                  spids: [177]
                )
              ]
              spids: [177]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[184])]
              spids: [184]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) 
                        ($ VSub_Name '$pkgrel') (' zsh')
                      )
                    }
                  spids: [189]
                )
              ]
              spids: [189]
            )
            (C {(install)} {(-Dm644)} 
              {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$pkgname') (.zsh)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/zsh/site-functions/_) ($ VSub_Name '$pkgname')}
            )
          ]
          spids: [174]
        )
      spids: [170 173]
    )
    (FuncDef
      name: bashcomp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Bash completions for ') ($ VSub_Name '$pkgname'))}
                  spids: [230]
                )
              ]
              spids: [230]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[237])]
              spids: [237]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) 
                        ($ VSub_Name '$pkgrel') (' bash-completion')
                      )
                    }
                  spids: [242]
                )
              ]
              spids: [242]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/bash-completion/completions/)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/bash-completion/completions/) 
                ($ VSub_Name '$pkgname') (.bash-completion)
              } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/bash-completion/completions/) ($ VSub_Name '$pkgname')}
            )
          ]
          spids: [227]
        )
      spids: [223 226]
    )
    (FuncDef
      name: fishcomp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Fish completions for ') ($ VSub_Name '$pkgname'))}
                  spids: [291]
                )
              ]
              spids: [291]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[298])]
              spids: [298]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) 
                        ($ VSub_Name '$pkgrel') (' fish')
                      )
                    }
                  spids: [303]
                )
              ]
              spids: [303]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/fish/completions/)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/fish/completions/) ($ VSub_Name '$pkgname') 
                (.fish)
              } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/fish/completions/)}
            )
          ]
          spids: [288]
        )
      spids: [284 287]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'5ffe2f2db80d60905f9991a42268dc01f3e3ab121acf18e4a10e2ef449059a7c851cb0b833a1876ead1e11b93b55b13dd94ba439431c162b709161fe37b21701  youtube-dl-2017.10.12.tar.gz'
                )
              )
            }
          spids: [344]
        )
      ]
      spids: [344]
    )
  ]
)