(command.CommandList
  children: [
    (command.AndOr
      ops: [Id.Op_DAmp]
      children: [
        (C {<Id.Lit_LBracket '['>} {<-f>} {<'etc/DISTRO_SPECS'>} {<Id.Lit_RBracket ']'>})
        (C {<.>} {<'etc/DISTRO_SPECS'>})
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:POP)
          op: assign_op.Equal
          rhs: {<Sky.svg>}
          spids: [14]
        )
      ]
    )
    (command.Subshell
      child: 
        (command.CommandList
          children: [
            (C {<cd>} {<'usr/share/backgrounds'>})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<Id.Lit_LBracket '['>} {<-f>} {(DQ ($ Id.VSub_DollarName '$POP'))} 
                  {<Id.Lit_RBracket ']'>}
                )
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:POP)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (command_sub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Pipeline
                                children: [(C {<ls>}) (C {<tail>} {<-1>})]
                                negated: F
                              )
                          )
                        }
                      spids: [35]
                    )
                  ]
                )
              ]
            )
            (C {<cp>} {<-af>} {($ Id.VSub_DollarName '$POP')} {<pop.svg>})
            (command.If
              arms: [
                (if_arm
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (C {<Id.Lit_LBracket '['>} {<-f>} 
                              {(DQ (${ Id.VSub_Name DISTRO_FILE_PREFIX) <-wall8.svg>)} {<Id.Lit_RBracket ']'>}
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  action: [
                    (C {<mv>} {<-f>} {($ Id.VSub_DollarName '$POP')} {<opop.svg>})
                    (C {<cp>} {<-af>} {(DQ (${ Id.VSub_Name DISTRO_FILE_PREFIX) <-wall8.svg>)} 
                      {<pop.svg>}
                    )
                  ]
                  spids: [54 69]
                )
              ]
            )
          ]
        )
    )
  ]
)