(command.CommandList children: [ (command.Simple blame_tok: <.> more_env: [] words: [ {<.>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <dirname> more_env: [] words: [{<dirname>} {($ Id.VSub_Number 0)}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) <'/conf.sh'> } ] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'base='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'base='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'base='> name:base) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <basename> more_env: [] words: [{<basename>} {($ Id.VSub_Number 0)}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.AndOr children: [ (command.ShAssignment left: <Id.Lit_VarLike 'keyfile='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'keyfile='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'keyfile='> name:keyfile) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <mktemp> more_env: [] words: [{<mktemp>} {($ Id.VSub_DollarName base) <.XXXXXX>}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ops: [<Id.Op_DPipe _>] ) (command.AndOr children: [ (command.ShAssignment left: <Id.Lit_VarLike 'sector='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'sector='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sector='> name:sector) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <mktemp> more_env: [] words: [{<mktemp>} {($ Id.VSub_DollarName base) <.XXXXXX>}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ops: [<Id.Op_DPipe _>] ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <1..2400>)}] redirects: [] do_fork: T ) (command.ShFunction name_tok: <do_test> name: do_test body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'cipher='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'cipher='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'cipher='> name:cipher) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'aalgo='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'aalgo='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'aalgo='> name:aalgo) op: assign_op.Equal rhs: {($ Id.VSub_Number 2)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'secsize='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'secsize='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'secsize='> name:secsize) op: assign_op.Equal rhs: {($ Id.VSub_Number 3)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ealgo='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ealgo='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ealgo='> name:ealgo) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name cipher> var_name: cipher suffix_op: (suffix_op.Unary op: <Id.VOp1_DPercent '%%'> arg_word: {<':'> <Id.Lit_Other '*'>} ) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'keylen='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'keylen='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'keylen='> name:keylen) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name cipher> var_name: cipher suffix_op: (suffix_op.Unary op: <Id.VOp1_DPound '##'> arg_word: {<Id.Lit_Other '*'> <':'>} ) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.AndOr children: [ (command.Simple blame_tok: <mdconfig> more_env: [] words: [ {<mdconfig>} {<-a>} {<-t>} {<malloc>} {<-s>} { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <expr> more_env: [] words: [ {<expr>} {($ Id.VSub_DollarName secsize)} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\*'> ch:'*')} {<2>} {<Id.Lit_Other '+'>} {<512>} ] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) <b> } {<-u>} {($ Id.VSub_DollarName no)} ] redirects: [] do_fork: T ) (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ops: [<Id.Op_DPipe _>] ) (command.Simple blame_tok: <geli> more_env: [] words: [ {<geli>} {<init>} {<-B>} {<none>} {<-a>} {($ Id.VSub_DollarName aalgo)} {<-e>} {($ Id.VSub_DollarName ealgo)} {<-l>} {($ Id.VSub_DollarName keylen)} {<-P>} {<-K>} {($ Id.VSub_DollarName keyfile)} {<-s>} {($ Id.VSub_DollarName secsize)} {<md> (${ Id.VSub_Name no)} ] redirects: [(Redir op:<Id.Redir_Great '2>'> loc:(redir_loc.Fd fd:2) arg:{<'/dev/null'>})] do_fork: T ) (command.Simple blame_tok: <geli> more_env: [] words: [ {<geli>} {<attach>} {<-p>} {<-k>} {($ Id.VSub_DollarName keyfile)} {<md> (${ Id.VSub_Name no)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/random'>} {<Id.Lit_VarLike 'of='> <'/dev/md'> (${ Id.VSub_Name no) <.eli>} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name secsize)} {<Id.Lit_VarLike 'count='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/md'> (${ Id.VSub_Name no) <.eli>} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name secsize)} {<Id.Lit_VarLike 'count='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] 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 '['>} {($ Id.VSub_QMark '?')} {<-eq>} {<0>} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'ok '> ($ Id.VSub_DollarName i) <' - small 1 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] spids: [252 265] ) ] else_kw: <Id.KW_Else else> else_action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'not ok '> ($ Id.VSub_DollarName i) <' - small 1 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'i='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'i='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'i='> name:i) op: assign_op.Equal rhs: { (word_part.ArithSub left: <Id.Left_DollarDParen '$(('> anode: (arith_expr.Binary op_id: Id.Arith_Plus left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 1>} ) right: <Id.Right_DollarDParen _> ) } ) ] redirects: [] ) (command.Simple blame_tok: <geli> more_env: [] words: [{<geli>} {<detach>} {<md> (${ Id.VSub_Name no)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/md'> (${ Id.VSub_Name no)} {<Id.Lit_VarLike 'of='> (${ Id.VSub_Name sector)} {<Id.Lit_VarLike 'bs='> <512>} {<Id.Lit_VarLike 'count='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> (${ Id.VSub_Name sector)} {<Id.Lit_VarLike 'of='> <'/dev/md'> (${ Id.VSub_Name no)} {<Id.Lit_VarLike 'bs='> <512>} {<Id.Lit_VarLike 'count='> <1>} {<Id.Lit_VarLike 'seek='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <geli> more_env: [] words: [ {<geli>} {<attach>} {<-p>} {<-k>} {($ Id.VSub_DollarName keyfile)} {<md> (${ Id.VSub_Name no)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/md'> (${ Id.VSub_Name no) <.eli>} {<Id.Lit_VarLike 'of='> <'/dev/null'>} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name secsize)} {<Id.Lit_VarLike 'count='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] 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 '['>} {($ Id.VSub_QMark '?')} {<-ne>} {<0>} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'ok '> ($ Id.VSub_DollarName i) <' - small 2 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] spids: [449 462] ) ] else_kw: <Id.KW_Else else> else_action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'not ok '> ($ Id.VSub_DollarName i) <' - small 2 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'i='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'i='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'i='> name:i) op: assign_op.Equal rhs: { (word_part.ArithSub left: <Id.Left_DollarDParen '$(('> anode: (arith_expr.Binary op_id: Id.Arith_Plus left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 1>} ) right: <Id.Right_DollarDParen _> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ms='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ms='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ms='> name:ms) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <diskinfo> more_env: [] words: [{<diskinfo>} {<'/dev/md'> (${ Id.VSub_Name no)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <awk> more_env: [] words: [{<awk>} {(SQ <'{print $3 - 512}'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ns='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ns='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ns='> name:ns) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <diskinfo> more_env: [] words: [{<diskinfo>} {<'/dev/md'> (${ Id.VSub_Name no) <.eli>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <awk> more_env: [] words: [{<awk>} {(SQ <'{print $4}'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'usecsize='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'usecsize='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'usecsize='> name:usecsize) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'('> ($ Id.VSub_DollarName ms) <' / '> ($ Id.VSub_DollarName ns) <') - (('> ($ Id.VSub_DollarName ms) <' / '> ($ Id.VSub_DollarName ns) <') % 512)'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <bc> more_env: [] words: [{<bc>}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/random'>} {<Id.Lit_VarLike 'of='> <'/dev/md'> (${ Id.VSub_Name no) <.eli>} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name secsize)} {<Id.Lit_VarLike 'count='> <2>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/md'> (${ Id.VSub_Name no) <.eli>} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name secsize)} {<Id.Lit_VarLike 'count='> <2>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] 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 '['>} {($ Id.VSub_QMark '?')} {<-eq>} {<0>} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'ok '> ($ Id.VSub_DollarName i) <' - big 1 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] spids: [653 666] ) ] else_kw: <Id.KW_Else else> else_action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'not ok '> ($ Id.VSub_DollarName i) <' - big 1 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'i='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'i='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'i='> name:i) op: assign_op.Equal rhs: { (word_part.ArithSub left: <Id.Left_DollarDParen '$(('> anode: (arith_expr.Binary op_id: Id.Arith_Plus left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 1>} ) right: <Id.Right_DollarDParen _> ) } ) ] redirects: [] ) (command.Simple blame_tok: <geli> more_env: [] words: [{<geli>} {<detach>} {<md> (${ Id.VSub_Name no)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/md'> (${ Id.VSub_Name no)} {<Id.Lit_VarLike 'of='> (${ Id.VSub_Name sector)} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name usecsize)} {<Id.Lit_VarLike 'count='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> (${ Id.VSub_Name sector)} {<Id.Lit_VarLike 'of='> <'/dev/md'> (${ Id.VSub_Name no)} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name usecsize)} {<Id.Lit_VarLike 'count='> <1>} {<Id.Lit_VarLike 'seek='> <1>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <geli> more_env: [] words: [ {<geli>} {<attach>} {<-p>} {<-k>} {($ Id.VSub_DollarName keyfile)} {<md> (${ Id.VSub_Name no)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/md'> (${ Id.VSub_Name no) <.eli>} {<Id.Lit_VarLike 'of='> <'/dev/null'>} {<Id.Lit_VarLike 'bs='> (${ Id.VSub_Name secsize)} {<Id.Lit_VarLike 'count='> <2>} ] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] 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 '['>} {($ Id.VSub_QMark '?')} {<-ne>} {<0>} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'ok '> ($ Id.VSub_DollarName i) <' - big 2 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] spids: [854 867] ) ] else_kw: <Id.KW_Else else> else_action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'not ok '> ($ Id.VSub_DollarName i) <' - big 2 aalgo='> (${ Id.VSub_Name aalgo) <' ealgo='> (${ Id.VSub_Name ealgo) <' keylen='> (${ Id.VSub_Name keylen) <' sec='> (${ Id.VSub_Name secsize) ) } ] redirects: [] do_fork: T ) ] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'i='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'i='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'i='> name:i) op: assign_op.Equal rhs: { (word_part.ArithSub left: <Id.Left_DollarDParen '$(('> anode: (arith_expr.Binary op_id: Id.Arith_Plus left: ($ Id.Lit_ArithVarLike i) right: {<Id.Lit_Digits 1>} ) right: <Id.Right_DollarDParen _> ) } ) ] redirects: [] ) (command.Simple blame_tok: <geli> more_env: [] words: [{<geli>} {<detach>} {<md> (${ Id.VSub_Name no)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <mdconfig> more_env: [] words: [{<mdconfig>} {<-d>} {<-u>} {($ Id.VSub_DollarName no)}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShAssignment left: <Id.Lit_VarLike 'i='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'i='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'i='> name:i) op: assign_op.Equal rhs: {<1>} ) ] redirects: [] ) (command.Simple blame_tok: <dd> more_env: [] words: [ {<dd>} {<Id.Lit_VarLike 'if='> <'/dev/random'>} {<Id.Lit_VarLike 'of='> (${ Id.VSub_Name keyfile)} {<Id.Lit_VarLike 'bs='> <512>} {<Id.Lit_VarLike 'count='> <16>} ] redirects: [ (Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>}) (Redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) ] do_fork: T ) (command.Simple blame_tok: <for_each_geli_config> more_env: [] words: [{<for_each_geli_config>} {<do_test>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <rm> more_env: [] words: [{<rm>} {<-f>} {($ Id.VSub_DollarName keyfile)} {($ Id.VSub_DollarName sector)}] redirects: [] do_fork: T ) ] )