(CommandList children: [ (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:MD) op:Equal rhs:{(99)} spids:[12])] spids: [12] ) (AndOr children: [ (SimpleCommand words: [{(mdconfig)} {(-d)} {(-u)} {($ VSub_Name '$MD')}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[23]) (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[27]) ] ) (C {(true)}) ] op_id: Op_DPipe ) (C {(mdconfig)} {(-a)} {(-t)} {(malloc)} {(-s)} {(1m)} {(-u)} {($ VSub_Name '$MD')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:D) op: Equal rhs: {(/dev/md) ($ VSub_Name '$MD')} spids: [52] ) ] spids: [52] ) (C {(./gbde)} {(init)} {($ VSub_Name '$D')} {(-P)} {(foo)} {(-L)} {(/tmp/_l1)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo)} {(-l)} {(/tmp/_l1)} {(-P)} {(bar)} {(-L)} {(/tmp/_l1)} ) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(bar)} {(-l)} {(/tmp/_l1)} {(-P)} {(foo)} {(-L)} {(/tmp/_l1)} ) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo)} {(-l)} {(/tmp/_l1)} {(-n)} {(2)} {(-P)} {(foo2)} {(-L)} {(/tmp/_l2)} ) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo2)} {(-l)} {(/tmp/_l2)} {(-n)} {(3)} {(-P)} {(foo3)} {(-L)} {(/tmp/_l3)} ) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo3)} {(-l)} {(/tmp/_l3)} {(-n)} {(4)} {(-P)} {(foo4)} {(-L)} {(/tmp/_l4)} ) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo4)} {(-l)} {(/tmp/_l4)} {(-n)} {(1)} {(-P)} {(foo1)} {(-L)} {(/tmp/_l1)} ) (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo1)} {(-l)} {(/tmp/_l1)} {(-n)} {(4)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo4)} {(-l)} {(/tmp/_l4)} {(-n)} {(3)}) terminator: <Op_Semi ';'> ) ] action: [(Sentence child:(C {(false)}) terminator:<Op_Semi ';'>)] spids: [-1 261] ) ] spids: [-1 267] ) (C {(./gbde)} {(destroy)} {($ VSub_Name '$D')} {(-p)} {(foo2)} {(-l)} {(/tmp/_l2)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(./gbde)} {(destroy)} {($ VSub_Name '$D')} {(-p)} {(foo2)} {(-l)} {(/tmp/_l2)}) terminator: <Op_Semi ';'> ) ] action: [(Sentence child:(C {(false)}) terminator:<Op_Semi ';'>)] spids: [-1 301] ) ] spids: [-1 307] ) (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo1)} {(-l)} {(/tmp/_l1)} {(-n)} {(-1)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo1)} {(-l)} {(/tmp/_l1)} {(-n)} {(-1)}) terminator: <Op_Semi ';'> ) ] action: [(Sentence child:(C {(false)}) terminator:<Op_Semi ';'>)] spids: [-1 350] ) ] spids: [-1 356] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo2)} {(-l)} {(/tmp/_l2)} {(-n)} {(-1)}) terminator: <Op_Semi ';'> ) ] action: [(Sentence child:(C {(false)}) terminator:<Op_Semi ';'>)] spids: [-1 380] ) ] spids: [-1 386] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo3)} {(-l)} {(/tmp/_l3)} {(-n)} {(-1)}) terminator: <Op_Semi ';'> ) ] action: [(Sentence child:(C {(false)}) terminator:<Op_Semi ';'>)] spids: [-1 410] ) ] spids: [-1 416] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(./gbde)} {(nuke)} {($ VSub_Name '$D')} {(-p)} {(foo4)} {(-l)} {(/tmp/_l4)} {(-n)} {(-1)}) terminator: <Op_Semi ';'> ) ] action: [(Sentence child:(C {(false)}) terminator:<Op_Semi ';'>)] spids: [-1 440] ) ] spids: [-1 446] ) (C {(rm)} {(-f)} {(/tmp/_l1)} {(/tmp/_l2)} {(/tmp/_l3)} {(/tmp/_l4)}) (C {(./gbde)} {(init)} {($ VSub_Name '$D')} {(-P)} {(foo)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo)} {(-P)} {(bar)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(bar)} {(-P)} {(foo)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo)} {(-n)} {(2)} {(-P)} {(foo2)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo2)} {(-n)} {(3)} {(-P)} {(foo3)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo3)} {(-n)} {(4)} {(-P)} {(foo4)}) (C {(./gbde)} {(setkey)} {($ VSub_Name '$D')} {(-p)} {(foo4)} {(-n)} {(1)} {(-P)} {(foo1)}) (C {(mdconfig)} {(-d)} {(-u)} {($ VSub_Name '$MD')}) (C {(mdconfig)} {(-a)} {(-t)} {(malloc)} {(-s)} {(1m)} {(-u)} {($ VSub_Name '$MD')}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {(image.uu)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (Pipeline children: [ (C {(uudecode)} {(-p)} {(image.uu)}) (SimpleCommand words: [{(bzcat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name '$D')} spids: [625] ) ] ) ] negated: False ) ] spids: [-1 612] ) ] else_action: [ (Pipeline children: [ (C {(uudecode)} {(-p)} {(${ VSub_Number 1) (/image.uu)}) (SimpleCommand words: [{(bzcat)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{($ VSub_Name '$D')} spids:[645])] ) ] negated: False ) ] spids: [629 649] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(md5)}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {($ VSub_Name '$D')} spids: [659] ) ] ) ] ) left_token: <Left_Backtick '`'> spids: [656 662] ) } {(KW_Bang '!') (Lit_Other '=')} {(DQ (a4066a739338d451b919e63f9ee4a12c))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(echo)} {(DQ ('Failed to set up md(4) device correctly'))}) (C {(exit)} {(2)})] spids: [-1 675] ) ] spids: [-1 689] ) (C {(./gbde)} {(attach)} {($ VSub_Name '$D')} {(-p)} {(foo)}) (C {(fsck_ffs)} {(${ VSub_Name D) (.bde)}) (C {(./gbde)} {(detach)} {($ VSub_Name '$D')}) (C {(mdconfig)} {(-d)} {(-u)} {($ VSub_Name '$MD')}) (C {(echo)} {(DQ ('***********'))}) (C {(echo)} {(DQ ('Test passed'))}) (C {(echo)} {(DQ ('***********'))}) (C {(exit)} {(0)}) ] )