(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PATH) op: assign_op.Equal rhs: {(DQ ('/sbin:/bin:/usr/sbin:/usr/bin'))} spids: [35] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NAME) op: assign_op.Equal rhs: {(DQ (plymouth-log))} spids: [40] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DESC) op: assign_op.Equal rhs: {(DQ ('Boot splash manager (write log file)'))} spids: [45] ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(test)} {(-x)} {(/bin/plymouth)}) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:59) arg_word: {(0)} ) ] ) (command.If arms: [ (if_arm cond: [ (C {(Id.Lit_LBracket '[')} {(-r)} {(DQ (/etc/default/) (${ Id.VSub_Name NAME))} {(Id.Lit_RBracket ']')} ) ] action: [(C {(.)} {(DQ (/etc/default/) (${ Id.VSub_Name NAME))})] spids: [64 79] ) ] ) (C {(.)} {(/lib/lsb/init-functions)}) (C {(Id.KW_Set set)} {(-e)}) (command.Case to_match: {(DQ (${ Id.VSub_Number 1))} arms: [ (case_arm pat_list: [{(start)}] action: [ (command.If arms: [ (if_arm cond: [(C {(plymouth)} {(--ping)})] action: [(C {(/bin/plymouth)} {(update-root-fs)} {(--read-write)})] spids: [119 126] ) ] ) ] spids: [115 116 139 -1] ) (case_arm pat_list:[{(stop)} {(restart)} {(force-reload)}] spids:[143 148 152 -1]) (case_arm pat_list: [{(Id.Lit_Star '*')}] action: [ (command.Simple words: [ {(echo)} {(DQ ('Usage: ') (${ Id.VSub_Number 0) (' {start|stop|restart|force-reload}'))} ] redirects: [ (redir.Redir op: (Token id:Id.Redir_GreatAnd val:'>&' span_id:170) fd: -1 arg_word: {(2)} ) ] ) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:174) arg_word: {(1)} ) ] spids: [156 157 179 -1] ) ] ) (command.ControlFlow token:(Token id:Id.ControlFlow_Exit val:exit span_id:184) arg_word:{(0)}) ] )