(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(vlc)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.6)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_pkgver)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name pkgver>
                suffix_op: 
                  (PatSub
                    pat: {(_)}
                    replace: {(-)}
                    do_all: False
                    do_prefix: False
                    do_suffix: False
                  )
                spids: [16 22]
              )
            }
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_ver)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name _pkgver>
                suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('[a-z]')})
                spids: [25 29]
              )
            }
          spids: [24]
        )
      ]
      spids: [24]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[31])]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A multi-platform MPEG, VCD/DVD, and DivX player'))}
          spids: [34]
        )
      ]
      spids: [34]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:triggers)
          op: Equal
          rhs: {(DQ ('vlc-libs.trigger=/usr/lib/vlc/plugins'))}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (vlc))} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (vlc))} spids:[49])]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://www.videolan.org/vlc/'))}
          spids: [54]
        )
      ]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[59])]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ('GPL2+'))} spids:[64])]
      spids: [64]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-dev\n') ('\t') ($ VSub_Name '$pkgname') ('-doc\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-qt\n') ('\t') ($ VSub_Name '$pkgname') ('-xorg\n') ('\t') ($ VSub_Name '$pkgname') ('-daemon::noarch\n') 
                ('\t') ($ VSub_Name '$pkgname') ('-libs\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins\n') ('\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-plugins-access:plugins_access\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-access_output:plugins_access_output\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-audio_filter:plugins_audio_filter\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-plugins-audio_mixer:plugins_audio_mixer\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-audio_output:plugins_audio_output\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-codec:plugins_codec\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-control:plugins_control\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-demux:plugins_demux\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-gui:plugins_gui\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-lua:plugins_lua\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-meta_engine:plugins_meta_engine\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-misc:plugins_misc\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-mux:plugins_mux\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-notify:plugins_notify\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-packetizer:plugins_packetizer\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-services_discovery:plugins_services_discovery\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-plugins-stream_filter:plugins_stream_filter\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-stream_out:plugins_stream_out\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-text_renderer:plugins_text_renderer\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-plugins-video_chroma:plugins_video_chroma\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-plugins-video_filter:plugins_video_filter\n') ('\t') ($ VSub_Name '$pkgname') ('-plugins-video_output:plugins_video_output\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-plugins-visualization:plugins_visualization')
              )
            }
          spids: [69]
        )
      ]
      spids: [69]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('ttf-dejavu ') ($ VSub_Name '$pkgname') (-plugins))}
          spids: [163]
        )
      ]
      spids: [163]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ('\n') ('\ta52dec-dev\n') ('\talsa-lib-dev\n') ('\tautomake\n') ('\tautoconf\n') 
                ('\tavahi-dev\n') ('\tlibtool\n') ('\tdbus-dev\n') ('\tfaad2-dev\n') ('\tffmpeg-dev\n') ('\tflac-dev\n') 
                ('\tfreetype-dev\n') ('\tfribidi-dev\n') ('\tgtk+-dev\n') ('\tlibbluray-dev>=0.2.1 libbluray-dev<20100000\n') 
                ('\tlibavc1394-dev\n') ('\tlibcddb-dev\n') ('\tlibdc1394-dev>=2.1.0\n') ('\tlibdvbpsi-dev\n') ('\tlibdvdnav-dev\n') 
                ('\tlibdvdread-dev\n') ('\tlibgcrypt-dev\n') ('\tlibice-dev\n') ('\tlibmad-dev\n') ('\tlibmatroska-dev\n') ('\tlibmpeg2-dev\n') 
                ('\tlibnotify-dev\n') ('\tlibogg-dev\n') ('\tlibraw1394-dev>=2.0.1\n') ('\tlibshout-dev\n') ('\tlibsm-dev\n') 
                ('\tlibtheora-dev\n') ('\tlibva-dev\n') ('\tlibvdpau-dev\n') ('\tlibvorbis-dev\n') ('\tlibx11-dev\n') ('\tlibxext-dev\n') 
                ('\tlibxinerama-dev\n') ('\tlibxml2-dev\n') ('\tlibxpm-dev\n') ('\tlibxv-dev\n') ('\tlive-media-dev>=2012.01.26\n') 
                ('\tlua5.2-dev\n') ('\tncurses-dev\n') ('\tmesa-dev\n') ('\tpkgconfig\n') ('\tqt5-qtbase-dev\n') ('\tsdl2-dev\n') 
                ('\tspeex-dev\n') ('\tsysfsutils-dev\n') ('\ttaglib-dev\n') ('\teudev-dev\n') ('\tv4l-utils-dev\n') ('\tx264-dev\n') 
                ('\txcb-util-renderutil-dev\n') ('\txcb-util-keysyms-dev\n') ('\txdg-utils\n') ('\tsamba-dev\n') ('\t')
              )
            }
          spids: [170]
        )
      ]
      spids: [170]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('http://download.videolan.org/pub/videolan/') ($ VSub_Name '$pkgname') (/) 
                (${ VSub_Name _ver) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$_pkgver') ('.tar.xz\n') 
                ('\tvlc-2.2.4-gcc6_fixes-1.patch\n') ('\tvlc-2.2.4-ffmpeg3-1.patch\n') ('\tfix-waitpid-usage.patch\n') ('\tomxil-rpi-codecs.patch\n') 
                ('\tvlc-libs.trigger')
              )
            }
          spids: [233]
        )
      ]
      spids: [233]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$_ver')}
          spids: [254]
        )
      ]
      spids: [254]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(default_prepare)})
            (AndOr
              children: [
                (C {(sed)} {(-i)} {(-e)} {(DQ ('/^libxscreensaver_plugin_la_SOURCES/s/^/#/'))} 
                  {(modules/misc/Modules.am)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (SimpleCommand
                  words: [{(./bootstrap)}]
                  more_env: [(env_pair name:NOCONFIGURE val:{(1)} spids:[302])]
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [268]
        )
      spids: [264 267]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:_arch_opts) op:Equal rhs:{(SQ )} spids:[325])]
              spids: [323]
            )
            (C {(export)} {(Lit_VarLike 'CXXFLAGS=') (DQ ($ VSub_Name '$CXXFLAGS') (' -std=gnu++11'))})
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(sed)} {(-e)} 
              {
                (SQ 
                  <
's:/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf:/usr/share/fonts/TTF/DejaVuSerif-Bold.ttf:'
                  >
                )
              } {(-i)} {(modules/text_renderer/freetype.c)}
            )
            (C {(export)} {(Lit_VarLike 'CFLAGS=') (DQ ($ VSub_Name '$CFLAGS') (' -D_GNU_SOURCE'))})
            (C {(export)} {(Lit_VarLike 'CXXFLAGS=') (DQ ($ VSub_Name '$CXXFLAGS') (' -fpermissive'))})
            (Case
              to_match: {(DQ ($ VSub_Name '$CARCH'))}
              arms: [
                (case_arm
                  pat_list: [{(arm) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:_arch_opts)
                          op: Equal
                          rhs: {(DQ ('--enable-omxil --enable-omxil-vout --enable-rpi-omxil'))}
                          spids: [400]
                        )
                      ]
                      spids: [400]
                    )
                  ]
                  spids: [396 398 405 -1]
                )
              ]
              spids: [387 393 408]
            )
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {(./configure)}
                    {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')}
                    {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')}
                    {(--prefix) (Lit_Other '=') (/usr)}
                    {(--disable-mmx)}
                    {(--disable-sse)}
                    {(--disable-nls)}
                    {(--disable-optimizations)}
                    {(--disable-rpath)}
                    {(--enable-a52)}
                    {(--enable-avcodec)}
                    {(--enable-avformat)}
                    {(--enable-bluray)}
                    {(--enable-dbus)}
                    {(--enable-dc1394)}
                    {(--enable-dvbpsi)}
                    {(--enable-dvdread)}
                    {(--enable-dvdnav)}
                    {(--enable-faad)}
                    {(--enable-flac)}
                    {(--enable-httpd)}
                    {(--enable-libcddb)}
                    {(--enable-libva)}
                    {(--enable-live555)}
                    {(--enable-merge-ffmpeg)}
                    {(--enable-ncurses)}
                    {(--enable-realrtsp)}
                    {(--enable-sdl)}
                    {(--enable-shout)}
                    {(--enable-skins2)}
                    {(--enable-speex)}
                    {(--enable-sout)}
                    {(--enable-taglib)}
                    {(--enable-theora)}
                    {(--enable-v4l2)}
                    {(--enable-vdpau)}
                    {(--enable-vlm)}
                    {(--enable-vorbis)}
                    {(--enable-wma-fixed)}
                    {(--enable-x264)}
                    {(--enable-xvideo)}
                    {($ VSub_Name '$_arch_opts')}
                  ]
                  more_env: [
                    (env_pair name:LUA val:{(lua5.2)} spids:[412])
                    (env_pair name:LUAC val:{(luac5.2)} spids:[417])
                  ]
                )
                (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
            )
          ]
          spids: [320]
        )
      spids: [316 319]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (AndOr
              children: [
                (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(rm)} {(-rf)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/vlc/plugins/plugins.dat)})
            (C {(rm)} {(-rf)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/mozilla)})
            (C {(rm)} {(-rf)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/kde4)})
          ]
          spids: [619]
        )
      spids: [615 618]
    )
    (FuncDef
      name: plugins
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' all plugins meta package'))}
                  spids: [692]
                )
              ]
              spids: [692]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('-plugins-access\n') ('\t\t') 
                        ($ VSub_Name '$pkgname') ('-plugins-access_output\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-audio_filter\n') ('\t\t') 
                        ($ VSub_Name '$pkgname') ('-plugins-audio_mixer\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-audio_output\n') ('\t\t') 
                        ($ VSub_Name '$pkgname') ('-plugins-codec\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-control\n') ('\t\t') 
                        ($ VSub_Name '$pkgname') ('-plugins-demux\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-gui\n') ('\t\t') 
                        ($ VSub_Name '$pkgname') ('-plugins-lua\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-meta_engine\n') ('\t\t') 
                        ($ VSub_Name '$pkgname') ('-plugins-misc\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-mux\n') ('\t\t') ($ VSub_Name '$pkgname') 
                        ('-plugins-notify\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-packetizer\n') ('\t\t') ($ VSub_Name '$pkgname') 
                        ('-plugins-services_discovery\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-stream_filter\n') ('\t\t') ($ VSub_Name '$pkgname') 
                        ('-plugins-stream_out\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-text_renderer\n') ('\t\t') ($ VSub_Name '$pkgname') 
                        ('-plugins-video_chroma\n') ('\t\t') ($ VSub_Name '$pkgname') ('-plugins-video_filter\n') ('\t\t') ($ VSub_Name '$pkgname') 
                        ('-plugins-video_output\n') ('\t\t') ($ VSub_Name '$pkgname') (-plugins-visualization)
                      )
                    }
                  spids: [699]
                )
              ]
              spids: [699]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))})
          ]
          spids: [689]
        )
      spids: [685 688]
    )
    (FuncDef
      name: _mv
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:dir)
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ('*')})
                        spids: [793 798]
                      )
                    }
                  spids: [792]
                )
              ]
              spids: [790]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$dir')})
            (C {(mv)} {(DQ ($ VSub_Number '$1'))} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$dir') (/)}
            )
          ]
          spids: [787]
        )
      spids: [783 786]
    )
    (FuncDef
      name: qt
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Qt frontend for VLC'))}
                  spids: [835]
                )
              ]
              spids: [835]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('vlc-xorg=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel'))}
                  spids: [841]
                )
              ]
              spids: [841]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(find)} {(.)} {(-type)} {(f)})])
                    left_token: <Left_CommandSub '$('>
                    spids: [878 887]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (SimpleCommand
                                      words: [{(ldd)} {($ VSub_Name '$i')}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 2
                                          arg_word: {(/dev/null)}
                                          spids: [899]
                                        )
                                      ]
                                    )
                                    (C {(grep)} {(-q)} {(DQ (libQt))})
                                  ]
                                  negated: False
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (AndOr
                              children: [
                                (C {(_mv)} {(DQ ($ VSub_Name '$i'))})
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [-1 913]
                        )
                      ]
                      spids: [-1 929]
                    )
                  ]
                  spids: [890 932]
                )
              spids: [877 888]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/qvlc)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)}
            )
          ]
          spids: [832]
        )
      spids: [828 831]
    )
    (FuncDef
      name: xorg
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Video LAN X.org support'))}
                  spids: [969]
                )
              ]
              spids: [969]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('xdg-utils vlc=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel'))}
                  spids: [975]
                )
              ]
              spids: [975]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (ForEach
              iter_name: i
              iter_words: [
                {
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(find)} {(.)} {(-type)} {(f)})])
                    left_token: <Left_CommandSub '$('>
                    spids: [1006 1015]
                  )
                }
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (SimpleCommand
                                      words: [{(ldd)} {($ VSub_Name '$i')}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 2
                                          arg_word: {(/dev/null)}
                                          spids: [1027]
                                        )
                                      ]
                                    )
                                    (C {(grep)} {(-E)} {(-q)} {(DQ ('libX|x11|libxcb|libGL'))})
                                  ]
                                  negated: False
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (AndOr
                              children: [
                                (Pipeline
                                  children: [
                                    (C {(echo)} {($ VSub_Name '$i')})
                                    (C {(grep)} {(libavcodec_plugin.so)})
                                  ]
                                  negated: False
                                )
                                (AndOr
                                  children: [
                                    (C {(_mv)} {(DQ ($ VSub_Name '$i'))})
                                    (ControlFlow
                                      token: <ControlFlow_Return return>
                                      arg_word: {(1)}
                                    )
                                  ]
                                  op_id: Op_DPipe
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [-1 1043]
                        )
                      ]
                      spids: [-1 1071]
                    )
                  ]
                  spids: [1018 1074]
                )
              spids: [1005 1016]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/svlc)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/vlc)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/applications)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/icons)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/vlc/skins2)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/vlc)}
            )
          ]
          spids: [966]
        )
      spids: [962 965]
    )
    (FuncDef
      name: daemon
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Support for running VLC as a daemon'))}
                  spids: [1161]
                )
              ]
              spids: [1161]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install)
                  op: Equal
                  rhs: {(DQ (vlc-daemon.pre-install))}
                  spids: [1167]
                )
              ]
              spids: [1167]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('vlc=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel'))}
                  spids: [1173]
                )
              ]
              spids: [1173]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))})
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))})
            (C {(install)} {(-D)} {(-m755)} {(../../vlc.initd)} 
              {($ VSub_Name '$subpkgdir') (/etc/init.d/vlc)}
            )
            (C {(install)} {(-D)} {(-m664)} {(../../vlc.confd)} 
              {($ VSub_Name '$subpkgdir') (/etc/conf.d/vlc)}
            )
            (C {(install)} {(-d)} {(-o)} {(vlc)} {(-g)} {(vlc)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/var/log/vlc)}
            )
          ]
          spids: [1158]
        )
      spids: [1154 1157]
    )
    (FuncDef
      name: libs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[1250])]
              spids: [1250]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/vlc)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/vlc/vlc-cache-gen)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/vlc/)}
            )
            (C {(default_libs)})
          ]
          spids: [1247]
        )
      spids: [1243 1246]
    )
    (FuncDef
      name: _mv_plugins
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:plugin)
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [1292]
                )
              ]
              spids: [1290]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' ') ($ VSub_Name '$plugin') (' plugin'))}
                  spids: [1296]
                )
              ]
              spids: [1296]
            )
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[1305])]
              spids: [1305]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/vlc/plugins)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/vlc/plugins/) (DQ ($ VSub_Name '$plugin'))} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/vlc/plugins)}
            )
          ]
          spids: [1287]
        )
      spids: [1283 1286]
    )
    (FuncDef
      name: plugins_access
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(access)}) terminator:<Op_Semi ';'>)]
          spids: [1342]
        )
      spids: [1338 1341]
    )
    (FuncDef
      name: plugins_access_output
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(access_output)}) terminator:<Op_Semi ';'>)]
          spids: [1355]
        )
      spids: [1351 1354]
    )
    (FuncDef
      name: plugins_audio_filter
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(audio_filter)}) terminator:<Op_Semi ';'>)]
          spids: [1368]
        )
      spids: [1364 1367]
    )
    (FuncDef
      name: plugins_audio_mixer
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(audio_mixer)}) terminator:<Op_Semi ';'>)]
          spids: [1381]
        )
      spids: [1377 1380]
    )
    (FuncDef
      name: plugins_audio_output
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(audio_output)}) terminator:<Op_Semi ';'>)]
          spids: [1394]
        )
      spids: [1390 1393]
    )
    (FuncDef
      name: plugins_codec
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(codec)}) terminator:<Op_Semi ';'>)]
          spids: [1407]
        )
      spids: [1403 1406]
    )
    (FuncDef
      name: plugins_control
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(control)}) terminator:<Op_Semi ';'>)]
          spids: [1420]
        )
      spids: [1416 1419]
    )
    (FuncDef
      name: plugins_demux
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(demux)}) terminator:<Op_Semi ';'>)]
          spids: [1433]
        )
      spids: [1429 1432]
    )
    (FuncDef
      name: plugins_gui
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(gui)}) terminator:<Op_Semi ';'>)]
          spids: [1446]
        )
      spids: [1442 1445]
    )
    (FuncDef
      name: plugins_lua
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(lua)}) terminator:<Op_Semi ';'>)]
          spids: [1459]
        )
      spids: [1455 1458]
    )
    (FuncDef
      name: plugins_meta_engine
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(meta_engine)}) terminator:<Op_Semi ';'>)]
          spids: [1472]
        )
      spids: [1468 1471]
    )
    (FuncDef
      name: plugins_misc
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(misc)}) terminator:<Op_Semi ';'>)]
          spids: [1485]
        )
      spids: [1481 1484]
    )
    (FuncDef
      name: plugins_mux
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(mux)}) terminator:<Op_Semi ';'>)]
          spids: [1498]
        )
      spids: [1494 1497]
    )
    (FuncDef
      name: plugins_notify
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(notify)}) terminator:<Op_Semi ';'>)]
          spids: [1511]
        )
      spids: [1507 1510]
    )
    (FuncDef
      name: plugins_packetizer
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(packetizer)}) terminator:<Op_Semi ';'>)]
          spids: [1524]
        )
      spids: [1520 1523]
    )
    (FuncDef
      name: plugins_services_discovery
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: (C {(_mv_plugins)} {(services_discovery)})
              terminator: <Op_Semi ';'>
            )
          ]
          spids: [1537]
        )
      spids: [1533 1536]
    )
    (FuncDef
      name: plugins_stream_filter
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(stream_filter)}) terminator:<Op_Semi ';'>)]
          spids: [1550]
        )
      spids: [1546 1549]
    )
    (FuncDef
      name: plugins_stream_out
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(stream_out)}) terminator:<Op_Semi ';'>)]
          spids: [1563]
        )
      spids: [1559 1562]
    )
    (FuncDef
      name: plugins_text_renderer
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(text_renderer)}) terminator:<Op_Semi ';'>)]
          spids: [1576]
        )
      spids: [1572 1575]
    )
    (FuncDef
      name: plugins_video_chroma
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(video_chroma)}) terminator:<Op_Semi ';'>)]
          spids: [1589]
        )
      spids: [1585 1588]
    )
    (FuncDef
      name: plugins_video_filter
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(video_filter)}) terminator:<Op_Semi ';'>)]
          spids: [1602]
        )
      spids: [1598 1601]
    )
    (FuncDef
      name: plugins_video_output
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(video_output)}) terminator:<Op_Semi ';'>)]
          spids: [1615]
        )
      spids: [1611 1614]
    )
    (FuncDef
      name: plugins_visualization
      body: 
        (BraceGroup
          children: [(Sentence child:(C {(_mv_plugins)} {(visualization)}) terminator:<Op_Semi ';'>)]
          spids: [1628]
        )
      spids: [1624 1627]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'9aff5922eb8b3c6a24e6153c367b0170dbc67602ae3e9304f52d2da00c9081d66cc98abd722b7c95b6c7d2e6cc7c86f21f9cba42c7d4bf29ca97d0f2d3553f8d  vlc-2.2.6.tar.xz\n'
                ) 
                (
'0dffb15a320899060d2239d4bbefd7e88bedcd017348227092ed943b1104e971a5da934f0c1569773230186d4727be83f530cc0d253559a04d1f2cdef80e6043  vlc-2.2.4-gcc6_fixes-1.patch\n'
                ) 
                (
'3ac37f5d552b3f4a536ead974756ea39142bb1aebbb5fa4fd41917e3dabb5af333dea5ae028bdae8589ff3016f2d1d87ea328e63d8b795ac90c3eb11945ea87b  vlc-2.2.4-ffmpeg3-1.patch\n'
                ) 
                (
'680cfa3eed5501ba6f06c51eae508204f4c77d2bdd07eead1a3da3939b433abfe84025d133e7a1c7a869e4ffac374bd5eba2bd3dd242ec4645e1d1c6122d0ffb  fix-waitpid-usage.patch\n'
                ) 
                (
'e13e398b7bfd977f6e099bcb6cf8dc5cd5bad6dea3eff715881826246dc4329468846084aff2576de2b7fd28d3f06e7c327a6e4511a28d22e5cd198a81146c89  omxil-rpi-codecs.patch\n'
                ) 
                (
'b67b6e21e9d4027aef1006e6057f9ba8e65ce3895b08f7b911b1675cff9bc423f64ee2c187c584860e9e5d4635a30408a7781add9694d9bba753eac37f357406  vlc-libs.trigger'
                )
              )
            }
          spids: [1638]
        )
      ]
      spids: [1638]
    )
  ]
)