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