(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(DQ ("/sbin:/bin:/usr/sbin:/usr/bin"))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:NAME) op:Equal rhs:{(DQ (plymouth))} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DESC) op: Equal rhs: {(DQ ("Boot splash manager"))} spids: [45] ) ] spids: [45] ) (AndOr children:[(C {(test)} {(-x)} {(/sbin/plymouthd)})(C {(exit)} {(0)})] op_id:Op_DPipe) (If arms: [ (if_arm cond: [ (C {(Lit_Other "[")} {(-r)} {(DQ (/etc/default/) (${ VSub_Name NAME))} {(Lit_Other "]")}) ] action: [(C {(.)} {(DQ (/etc/default/) (${ VSub_Name NAME))})] spids: [-1 79] ) ] spids: [-1 91] ) (C {(.)} {(/lib/lsb/init-functions)}) (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:SPLASH) op:Equal rhs:{(DQ (true))} spids:[104])] spids: [104] ) (ForEach iter_name: ARGUMENT iter_words: [ { (CommandSubPart command_list: (CommandList children:[(C {(cat)} {(/proc/cmdline)})]) left_token: <Left_CommandSub "$("> spids: [115 119] ) } ] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ (${ VSub_Name ARGUMENT))} arms: [ (case_arm pat_list: [{(splash) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SPLASH) op: Equal rhs: {(DQ (true))} spids: [140] ) ] spids: [140] ) ] spids: [135 137 146 -1] ) (case_arm pat_list: [{(nosplash) (Lit_Other "*")} {(plymouth.enable) (Lit_Other "=") (0)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SPLASH) op: Equal rhs: {(DQ (false))} spids: [159] ) ] spids: [159] ) ] spids: [150 156 165 -1] ) ] spids: [124 132 168] ) ] spids: [121 170] ) spids: [114 -1] ) (Case to_match: {(DQ (${ VSub_Number 1))} arms: [ (case_arm pat_list: [{(start)}] action: [ (Case to_match: {(DQ (${ VSub_Name SPLASH))} arms: [ (case_arm pat_list: [{(true)}] action: [(C {(/bin/plymouth)} {(quit)} {(--retain-splash)})] spids: [199 200 210 -1] ) ] spids: [188 196 213] ) ] spids: [184 185 216 -1] ) (case_arm pat_list: [{(stop)}] action: [ (Case to_match: {(DQ (${ VSub_Name SPLASH))} arms: [ (case_arm pat_list: [{(true)}] action: [ (If arms: [ (if_arm cond: [(Pipeline children:[(C {(plymouth)} {(--ping)})] negated:True)] action: [(C {(/sbin/plymouthd)} {(--mode) (Lit_Other "=") (shutdown)})] spids: [-1 248] ) ] spids: [-1 258] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RUNLEVEL) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(/sbin/runlevel)}) (C {(cut)} {(-d)} {(DQ (" "))} {(-f)} {(2)}) ] negated: False ) ] ) left_token: <Left_CommandSub "$("> spids: [264 280] ) ) } spids: [262] ) ] spids: [262] ) (Case to_match: {(DQ (${ VSub_Name RUNLEVEL))} arms: [ (case_arm pat_list: [{(0)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TEXT) op: Equal rhs: {(DQ ("Shutting down system..."))} spids: [300] ) ] spids: [300] ) ] spids: [296 297 306 -1] ) (case_arm pat_list: [{(6)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TEXT) op: Equal rhs: {(DQ ("Restarting system..."))} spids: [314] ) ] spids: [314] ) ] spids: [310 311 320 -1] ) ] spids: [285 293 323] ) (C {(/bin/plymouth)} {(message)} {(--text) (Lit_Other "=") (DQ (${ VSub_Name TEXT))}) (C {(/bin/plymouth)} {(--show-splash)}) ] spids: [235 236 346 -1] ) ] spids: [224 232 349] ) ] spids: [220 221 352 -1] ) (case_arm pat_list:[{(restart)}{(force-reload)}] spids:[356359363-1]) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {(echo)} {(DQ ("Usage: ") (${ VSub_Number 0) (" {start|stop|restart|force-reload}"))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[381])] ) (C {(exit)} {(1)}) ] spids: [367 368 390 -1] ) ] spids: [173 181 392] ) (C {(exit)} {(0)}) ] )