(CommandList
  children: [
    (C {(.)} {(./_00build.conf)})
    (C {(.)} {(./DISTRO_SPECS)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:XCWD)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: (CommandList children:[(C {(pwd)})])
                left_token: <Left_Backtick '`'>
                spids: [15 17]
              )
            }
          spids: [14]
        )
      ]
      spids: [14]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:MK_VER)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(mkwallpaper)})
                          (C {(head)} {(-n1)})
                          (C {(cut)} {(-d) (SQ <->)} {(-f2)})
                        ]
                        negated: F
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [23 38]
              )
            }
          spids: [22]
        )
      ]
      spids: [22]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(-f)} {(${ VSub_Name XCWD) (/support/mkwall.conf)} {(Lit_Other ']')})
        (C {(.)} {(mkwall.conf)})
      ]
    )
    (AndOr
      ops: [Op_DAmp Op_DPipe]
      children: [
        (Pipeline
          children: [(C {(ls)} {(/usr/share/fonts/default/TTF)}) (C {(grep)} {(-q)} {(SQ <Orbitron>)})]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:FONT) op:Equal rhs:{(Orbitron)} spids:[71])]
          spids: [71]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:FONT) op:Equal rhs:{(Sans)} spids:[76])]
          spids: [76]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$CFONT'))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:FONT)
              op: Equal
              rhs: {($ VSub_Name '$CFONT')}
              spids: [94]
            )
          ]
          spids: [94]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:DIMS_X_Y) op:Equal rhs:{(DQ ('640 350'))} spids:[97])]
      spids: [97]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:FSIZE) op:Equal rhs:{(42)} spids:[102])]
      spids: [102]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$CFSIZE'))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:FSIZE)
              op: Equal
              rhs: {($ VSub_Name '$CFSIZE')}
              spids: [117]
            )
          ]
          spids: [117]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMG)
          op: Equal
          rhs: {(${ VSub_Name XCWD) (/rootfs-skeleton/usr/share/doc/puppylogo96-trans.png)}
          spids: [120]
        )
      ]
      spids: [120]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$CIMG'))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:IMG)
              op: Equal
              rhs: {($ VSub_Name '$CIMG')}
              spids: [141]
            )
          ]
          spids: [141]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:WCWD)
          op: Equal
          rhs: {(${ VSub_Name XCWD) (/sandbox3/rootfs-complete)}
          spids: [144]
        )
      ]
      spids: [144]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:OUT_BG)
          op: Equal
          rhs: {(${ VSub_Name WCWD) (/usr/share/backgrounds)}
          spids: [150]
        )
      ]
      spids: [150]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:STRING)
          op: Equal
          rhs: {($ VSub_Name '$DISTRO_FILE_PREFIX')}
          spids: [156]
        )
      ]
      spids: [156]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$CSTRING'))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:STRING)
              op: Equal
              rhs: {(DQ ($ VSub_Name '$CSTRING'))}
              spids: [171]
            )
          ]
          spids: [171]
        )
      ]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$CUSTOM_WALLPAPERS'))} {(Lit_Other '=')} 
                  {(DQ (yes))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (AndOr
              ops: [Op_DAmp Op_DPipe]
              children: [
                (Pipeline
                  children: [(C {(mkwallpaper)}) (C {(grep)} {(-wq)} {(SQ <'\\-k'>)})]
                  negated: F
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:opt)
                      op: Equal
                      rhs: {(SQ <-kyes>)}
                      spids: [209]
                    )
                  ]
                  spids: [209]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:opt) op:Equal rhs:{(SQ )} spids:[216])]
                  spids: [216]
                )
              ]
            )
            (Subshell
              child: 
                (CommandList
                  children: [
                    (C {(cd)} {(sandbox3/rootfs-complete)})
                    (C {(.)} {(etc/DISTRO_SPECS)})
                    (ForEach
                      iter_name: e
                      iter_words: [{(1)} {(2)} {(3)} {(4)} {(5)} {(6)} {(7)} {(8)}]
                      do_arg_iter: F
                      body: 
                        (DoGroup
                          children: [
                            (Case
                              to_match: {($ VSub_Name '$e')}
                              arms: [
                                (case_arm
                                  pat_list: [{(1)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.3 0.3 0.3'>)}
                                          spids: [267]
                                        )
                                      ]
                                      spids: [267]
                                    )
                                  ]
                                  spids: [265 266 272 16777215]
                                )
                                (case_arm
                                  pat_list: [{(2)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.70 0.30 0.40'>)}
                                          spids: [280]
                                        )
                                      ]
                                      spids: [280]
                                    )
                                  ]
                                  spids: [278 279 285 16777215]
                                )
                                (case_arm
                                  pat_list: [{(3)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.00 0.75 0.75'>)}
                                          spids: [293]
                                        )
                                      ]
                                      spids: [293]
                                    )
                                  ]
                                  spids: [291 292 298 16777215]
                                )
                                (case_arm
                                  pat_list: [{(4)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.2 0.7 0.1'>)}
                                          spids: [306]
                                        )
                                      ]
                                      spids: [306]
                                    )
                                  ]
                                  spids: [304 305 311 16777215]
                                )
                                (case_arm
                                  pat_list: [{(5)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.55 0.25\t0.60'>)}
                                          spids: [319]
                                        )
                                      ]
                                      spids: [319]
                                    )
                                  ]
                                  spids: [317 318 324 16777215]
                                )
                                (case_arm
                                  pat_list: [{(6)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.1 0.1 0.8'>)}
                                          spids: [332]
                                        )
                                      ]
                                      spids: [332]
                                    )
                                  ]
                                  spids: [330 331 337 16777215]
                                )
                                (case_arm
                                  pat_list: [{(7)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.73 0.55 0.52'>)}
                                          spids: [345]
                                        )
                                      ]
                                      spids: [345]
                                    )
                                  ]
                                  spids: [343 344 350 16777215]
                                )
                                (case_arm
                                  pat_list: [{(8)}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:color)
                                          op: Equal
                                          rhs: {(SQ <'0.6 0.7 0.8'>)}
                                          spids: [358]
                                        )
                                      ]
                                      spids: [358]
                                    )
                                  ]
                                  spids: [356 357 363 16777215]
                                )
                              ]
                              spids: [258 262 369]
                            )
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: (C {(vercmp)} {($ VSub_Name '$MK_VER')} {(ge)} {(0.8)})
                                      terminator: <Op_Semi ';'>
                                    )
                                  ]
                                  action: [
                                    (C {(echo)})
                                    (C {(mkwallpaper)} {(-n)} 
                                      {(${ VSub_Name DISTRO_FILE_PREFIX) (-wall) (${ VSub_Name e)} {(-l)} {(DQ ($ VSub_Name '$STRING'))} {(-f)} {($ VSub_Name '$FONT')} {(-i0)} {(-s)} {($ VSub_Name '$FSIZE')} 
                                      {(-x1280)} {(-y800)} {(-kyes)} {(-jbr)} {(-z)} {(DQ ($ VSub_Name '$color'))} 
                                      {(-e) (DQ (${ VSub_Name IMG) (' ') ($ VSub_Name '$DIMS_X_Y'))} {(-d) (${ VSub_Name OUT_BG)}
                                    )
                                  ]
                                  spids: [16777215 382]
                                )
                              ]
                              else_action: [
                                (C {(mkwallpaper)} {(-n)} 
                                  {(${ VSub_Name DISTRO_FILE_PREFIX) (-wall) (${ VSub_Name e)} {(-l)} {(DQ ($ VSub_Name '$DISTRO_FILE_PREFIX'))} {(-x1024)} {(-y768)} {(-z)} {(DQ ($ VSub_Name '$color'))} 
                                  {(${ VSub_Name opt)} {(-w)} {(woof)}
                                )
                              ]
                              spids: [453 493]
                            )
                          ]
                          spids: [255 496]
                        )
                      spids: [237 253]
                    )
                  ]
                )
              spids: [221 499]
            )
          ]
          spids: [16777215 192]
        )
      ]
      spids: [16777215 501]
    )
    (C {(echo)} {(DQ ('created custom wallpapers'))})
  ]
)