(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgname)
          op: assign_op.Equal
          rhs: {<mplayer>}
          spids: [3]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgver)
          op: assign_op.Equal
          rhs: {<1.3.0>}
          spids: [6]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:_ver)
          op: assign_op.Equal
          rhs: 
            {
              (braced_var_sub
                token: <Id.VSub_Name pkgver>
                suffix_op: (suffix_op.PatSub pat:{<_>} replace:{} replace_mode:Id.Undefined_Tok)
              )
            }
          spids: [9]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgrel)
          op: assign_op.Equal
          rhs: {<4>}
          spids: [17]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgdesc)
          op: assign_op.Equal
          rhs: {(DQ <'A movie player for linux'>)}
          spids: [20]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:url)
          op: assign_op.Equal
          rhs: {(DQ <'http://www.mplayerhq.hu/'>)}
          spids: [25]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:arch)
          op: assign_op.Equal
          rhs: {(DQ <x86_64>)}
          spids: [30]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:license)
          op: assign_op.Equal
          rhs: {(DQ <GPL>)}
          spids: [35]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:depends)
          op: assign_op.Equal
          rhs: (word.Empty)
          spids: [40]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:subpackages)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-doc>)}
          spids: [42]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:makedepends)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'libxxf86dga-dev libxv-dev libmad-dev lame-dev libao-dev\n'> 
                <'\tlibtheora-dev xvidcore-dev zlib-dev sdl-dev freetype-dev\n'> <'\tx264-dev faac-dev ttf-dejavu libxvmc-dev alsa-lib-dev live-media-dev\n'> 
                <'\tmesa-dev yasm libpng-dev libvdpau-dev libvpx-dev libcdio-paranoia-dev'>
              )
            }
          spids: [48]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:source)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'ftp://ftp1.mplayerhq.hu/MPlayer/releases/MPlayer-'> 
                ($ Id.VSub_DollarName '$pkgver') <'.tar.xz\n'> <'\tx11-libs.patch\n'> <'\t'>
              )
            }
          spids: [57]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:builddir)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/MPlayer-'> ($ Id.VSub_DollarName '$_ver')}
          spids: [66]
        )
      ]
    )
    (command.ShFunction
      name: build
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<'./configure'>} {<--prefix> <Id.Lit_Equals '='> <'/usr'>} {<--disable-gui>} 
                  {<--disable-gif>} {<--disable-arts>} {<--enable-x11>} {<--confdir> <Id.Lit_Equals '='> <'/etc/mplayer'>} {<--disable-nas>} 
                  {<--enable-gl>} {<--disable-tv-v4l1>} {<--enable-tv-v4l2>} {<--disable-liblzo>} {<--disable-speex>} {<--disable-openal>} 
                  {<--disable-fribidi>} {<--disable-libdv>} {<--disable-musepack>} {<--language> <Id.Lit_Equals '='> <all>} {<--disable-esd>} 
                  {<--disable-mga>} {<--disable-lirc>} {<--enable-debug>} {<--enable-radio>} {<--enable-radio-capture>} 
                  {<--extra-cflags> <Id.Lit_Equals '='> 
                    (DQ <'-I/usr/lib/live-media -O2 -fno-PIC -fno-PIE'>)
                  } {<--extra-ldflags> <Id.Lit_Equals '='> (DQ <-no-pie>)} {<--disable-nemesi>} {<--enable-freetype>} 
                  {<--enable-xvmc>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<make>})
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: package
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<make>} {<-j1>} {<Id.Lit_VarLike 'DESTDIR='> (DQ ($ Id.VSub_DollarName '$pkgdir'))} 
                  {<install>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<install>} {<-Dm644>} {<'etc/codecs.conf'>} {<'etc/input.conf'>} 
                  {<'etc/example.conf'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/mplayer/'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (C {<install>} {<-dm755>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/mplayer/'>})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<ln>} {<-s>} {<'/usr/share/fonts/TTF/DejaVuSans.ttf'>} 
                  {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/mplayer/subfont.ttf'>}
                )
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
            (C {<rm>} {<-rf>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/mplayer/font'>})
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:md5sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'e8a4d77ad4f509e81dd5e13b51636c1d  MPlayer-1.3.0.tar.xz\n'> 
                <'01bcc935a6b429347e8e77e1a70bf2b2  x11-libs.patch'>
              )
            }
          spids: [333]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha256sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                <
'3ad0846c92d89ab2e4e6fb83bf991ea677e7aa2ea775845814cbceb608b09843  MPlayer-1.3.0.tar.xz\n'
                > <'924ae52abeaad41e4d14c0af82d52a6d65985f3b1c77fa432ed04a5ccbc4c24c  x11-libs.patch'>
              )
            }
          spids: [339]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha512sums)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                <
'10007e471a941f8a3dabf6149e6e44fc1a364a9ccb5cd08c670fc22560e5053a15f3249e9d3e18cdda06b6b7e77e537026b5d33dc356e928c63747d6ed73dbae  MPlayer-1.3.0.tar.xz\n'
                > 
                <
'bba012c5a116cbc6715955a0a563c89a33a1d8ad3c44301a083ce65296ba9112a88a58e38c874d9347f9c3133054e62bd16d3b3367383f207ee40ddae105081c  x11-libs.patch'
                >
              )
            }
          spids: [345]
        )
      ]
    )
  ]
)