(command.CommandList children: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} {<-e>} { (DQ <'Welcome to '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'> ch:'\\') <'e[1mMinimal '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'> ch:'\\') <'e[32mLinux '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'> ch:'\\') <'e[31mLive'> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'> ch:'\\') <'e[0m (/sbin/init)'> ) } ] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [{<Id.Lit_LBracket '['>} {<-d>} {<'/etc/autorun'>} {<Id.Lit_RBracket ']'>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ForEach keyword: <Id.KW_For for> iter_names: [AUTOSCRIPT] iterable: (for_iter.Words words:[{<'/etc/autorun/'> <Id.Lit_Star '*'>}]) body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} {<-e>} { (DQ <'Executing '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\\\'> ch: '\\' ) <'e[32m'> ($ Id.VSub_DollarName AUTOSCRIPT) (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\\\'> ch: '\\' ) <'e[0m in subshell.'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <sh> more_env: [] words: [{<sh>} {($ Id.VSub_DollarName AUTOSCRIPT)}] redirects: [] do_fork: T ) ] right: <Id.KW_Done done> ) redirects: [] ) ] spids: [94 106] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) ] )