(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(emby)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.0.5911)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Bring together your videos, music, photos, and live television'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://emby.media'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('x86_64 x86'))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('ffmpeg mono imagemagick sqlite'))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgusers)
          op: Equal
          rhs: {($ VSub_Name '$pkgname')}
          spids: [40]
        )
      ]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkggroups)
          op: Equal
          rhs: {($ VSub_Name '$pkgname')}
          spids: [43]
        )
      ]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[46])]
      spids: [46]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$depends_dev'))}
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (-migrate))}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ (Emby-) ($ VSub_Name '$pkgver') 
                ('.tar.gz::https://github.com/MediaBrowser/Emby/archive/') ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\temby-server\n') ('\t') ($ VSub_Name '$pkgname') ('.initd\n') 
                ('\t') ($ VSub_Name '$pkgname') ('.confd\n') ('\temby-migrate')
              )
            }
          spids: [67]
        )
      ]
      spids: [67]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir')) (/Emby-) ($ VSub_Name '$pkgver')}
          spids: [85]
        )
      ]
      spids: [85]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[102])]
              spids: [100]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:libMagicWand)
                  op: Equal
                  rhs: {(DQ (libMagickWand-7.Q16HDRI.so.0))}
                  spids: [107]
                )
              ]
              spids: [105]
            )
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name '$source')}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name '$i')}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other '*') (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name '$i')})
                              terminator: <Op_Semi ';'>
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$i')}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [139 141 165 -1]
                        )
                      ]
                      spids: [132 136 168]
                    )
                  ]
                  spids: [129 171]
                )
              spids: [125 127]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$_builddir')) (/build)})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-e)} {(DQ (/usr/lib/) ($ VSub_Name '$libMagicWand'))} 
                          {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (AndOr
                      children: [
                        (C {(sed)} {(-i)} 
                          {(s/libMagickWand-6.Q8.so/) ($ VSub_Name '$libMagicWand') (/g)} {(DQ ($ VSub_Name '$_builddir')) (/MediaBrowser.Server.Mono/ImageMagickSharp.dll.config)}
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [-1 198]
                )
              ]
              else_action: [(C {(die)} {(DQ ('libMagickWand not found!'))})]
              spids: [225 235]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-e)} {(DQ (/usr/lib/libsqlite3.so.0))} {(Lit_Other ']')})
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (AndOr
                      children: [
                        (C {(sed)} {(-i)} {(s/libsqlite3.so/libsqlite3.so.0/g)} 
                          {(DQ ($ VSub_Name '$_builddir')) 
                            (/MediaBrowser.Server.Mono/System.Data.SQLite.dll.config)
                          }
                        )
                        (ControlFlow
                          token: <ControlFlow_Return return>
                          arg_word: {(1)}
                        )
                      ]
                      op_id: Op_DPipe
                    )
                  ]
                  spids: [-1 251]
                )
              ]
              else_action: [(C {(die)} {(DQ ('libsqlite3 not found!'))})]
              spids: [276 286]
            )
          ]
          spids: [97]
        )
      spids: [93 96]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (AndOr
              children: [
                (C {(xbuild)} 
                  {(/p) (Lit_Other ':') (Lit_VarLike 'Configuration=') (SQ <'Release Mono'>)} {(/p) (Lit_Other ':') (Lit_VarLike 'Platform=') (SQ <'Any CPU'>)} 
                  {(/p) (Lit_Other ':') (Lit_VarLike 'OutputPath=') (DQ ($ VSub_Name '$_builddir')) 
                    (/build)
                  } {(/t) (Lit_Other ':') (build)} {(MediaBrowser.Mono.sln)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [295]
        )
      spids: [291 294]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (AndOr
              children: [
                (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/emby)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-d)} {(-o)} {($ VSub_Name '$pkgusers')} {(-g)} 
                  {($ VSub_Name '$pkggroups')} {(DQ ($ VSub_Name '$pkgdir')) (/var/lib/emby)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$_builddir')) (/build/) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/emby/)}
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/emby-server)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/emby-server)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm755)} 
                  {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/emby)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm644)} 
                  {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/emby)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [356]
        )
      spids: [352 355]
    )
    (FuncDef
      name: migrate
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' database migration script'))}
                  spids: [508]
                )
              ]
              spids: [508]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (sqlite))}
                  spids: [515]
                )
              ]
              spids: [515]
            )
            (AndOr
              children: [
                (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/emby-migrate)} 
                  {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/emby-migrate)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [505]
        )
      spids: [501 504]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ('34ff145682f3dad664899e5f9605417e  Emby-3.0.5911.tar.gz\n') 
                ('1fb8f122e9659da42be092fd054debf3  emby-server\n') ('1dd4899fb086d8a9549ed8259d130024  emby.initd\n') ('780b7fddf63030437fd398eb679bfb42  emby.confd\n') 
                ('e176391105b6c4793ada2b9745cf82c7  emby-migrate')
              )
            }
          spids: [546]
        )
      ]
      spids: [546]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'1a4b4ad69473d2f8120079ecf045ba350c9867604c72978763100e7a1d8d57e9  Emby-3.0.5911.tar.gz\n'
                ) ('e287a2d6b88c0d6b17b29c0be7463e489eab4ea5153d52e3e00e47119384e130  emby-server\n') 
                ('82e30752bfe43ac66adaca88651b839d396897cc85c3a45fa3c3c2d473cd779c  emby.initd\n') ('eadf0c8c2cee2ccc6761aa731cd58dd70086f1dc207acdd71ac1be9fa9f94ed4  emby.confd\n') 
                ('0e3f6b7fe700a3bbdf97bdae8655453b34b1bd08fa8ae339e0fd130fe8670b0b  emby-migrate')
              )
            }
          spids: [555]
        )
      ]
      spids: [555]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'dcb8f6bf1890d7f8824a9791700416c298467e1f4be6c8b8edc1b3cd91d4415ba8fde1b155d8c184e4c0caf95538cc4354cf04e522b078fcea643336168eb5d0  Emby-3.0.5911.tar.gz\n'
                ) 
                (
'f161fbf2d83d91e5436578f1998410dba991c8d2de4fb8852ec106b13ce3e7119fec7432998dfffa2c488425e2a5eacaf34b0c4e6fc93ad370c1ba94b3eaa2e4  emby-server\n'
                ) 
                (
'2a520ee646b0489bbacd79679e75828194cbcd41845948816d1ae4d129f7cd582561f7357fa0c6d7f3f1970cc7900ae34338d54a4e54d5b21284c020a911e284  emby.initd\n'
                ) 
                (
'ebdb39d3e17277ecc51709fc6862265295892d6aa1b5f1b9da537a80552b81c845863cd058ab468f7cf20c22f8f56954b7cce4d149f8fa233ea19ae7aa0bc001  emby.confd\n'
                ) 
                (
'd4275622b26228c352ee9150441995c2062f6afdda46ccca176ad13a17d5ce432f6cf80b7c7d3029763d3e6fb79cf9a7a07bdbf4fef1dfaee2811c56ec0ec7b9  emby-migrate'
                )
              )
            }
          spids: [564]
        )
      ]
      spids: [564]
    )
  ]
)