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