(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(chromium-widevine)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.4.8.1008)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A browser plugin designed for the viewing of premium video content"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("https://www.widevine.com/"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ("x86 x86_64"))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ("chromium libc6-compat"))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[44])]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:options)
          op: Equal
          rhs: {(DQ ("!strip !check"))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[53])]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://dl.google.com/widevine-cdm/") ($ VSub_Name "$pkgver") ("-linux-x64.zip\n") 
                ("\thttps://dl.google.com/widevine-cdm/") ($ VSub_Name "$pkgver") ("-linux-ia32.zip\n") ("\t")
              )
            }
          spids: [57]
        )
      ]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir") (/))}
          spids: [68]
        )
      ]
      spids: [68]
    )
    (FuncDef
      name: unpack
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[84])]
              spids: [82]
            )
            (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 "*") (32) (Lit_Other "*")}]
                          action: [
                            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$srcdir")) (/x86)})
                            (C {(unzip)} 
                              {($ VSub_Name "$SRCDEST") (/) 
                                (BracedVarSub
                                  token: <VSub_Name i>
                                  suffix_op: 
                                    (StringUnary
                                      op_id: VOp1_DPound
                                      arg_word: {("*") (Lit_Slash /)}
                                    )
                                  spids: [126 131]
                                )
                              } {(-d)} {(DQ ($ VSub_Name "$srcdir")) (/x86)}
                            )
                          ]
                          spids: [105 108 140 -1]
                        )
                        (case_arm
                          pat_list: [{(Lit_Other "*") (64) (Lit_Other "*")}]
                          action: [
                            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$srcdir")) (/x86_64)})
                            (C {(unzip)} 
                              {($ VSub_Name "$SRCDEST") (/) 
                                (BracedVarSub
                                  token: <VSub_Name i>
                                  suffix_op: 
                                    (StringUnary
                                      op_id: VOp1_DPound
                                      arg_word: {("*") (Lit_Slash /)}
                                    )
                                  spids: [164 169]
                                )
                              } {(-d)} {(DQ ($ VSub_Name "$srcdir")) (/x86_64)}
                            )
                          ]
                          spids: [143 146 178 -1]
                        )
                      ]
                      spids: [98 102 181]
                    )
                  ]
                  spids: [95 184]
                )
              spids: [92 94]
            )
          ]
          spids: [79]
        )
      spids: [75 78]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [(ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})]
          spids: [193]
        )
      spids: [189 192]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/chromium/)})
            (Case
              to_match: {($ VSub_Name "$CARCH")}
              arms: [
                (case_arm
                  pat_list: [{(x86)}]
                  action: [
                    (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/x86/libwidevinecdm.so)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/chromium)}
                    )
                  ]
                  spids: [227 228 248 -1]
                )
                (case_arm
                  pat_list: [{(x86_64)}]
                  action: [
                    (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/x86_64/libwidevinecdm.so)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/chromium)}
                    )
                  ]
                  spids: [251 252 272 -1]
                )
              ]
              spids: [220 224 275]
            )
          ]
          spids: [207]
        )
      spids: [203 206]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"37e037a5e0c320a6a577492050d86b2bbd00239610785b0f07326e6c47b6d1899ac4f6874ad1436982a95a13c11fd73e10e9287d88da0c1036dd6eb36fe91e65  1.4.8.1008-linux-x64.zip\n"
                ) 
                (
"5af0f41dddf3077c2977a775a3009c435569892f7efa2110932424fda3556d6ecee76fbb1e9633e72b72e09a92b0b7fa2ac159e1741b0d4cd94e095b6e121bce  1.4.8.1008-linux-ia32.zip"
                )
              )
            }
          spids: [280]
        )
      ]
      spids: [280]
    )
  ]
)