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