(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BCJ) op: assign_op.Equal rhs: (word.Empty) spids: [31] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:LZMA2OPTS) op: assign_op.Equal rhs: (word.Empty) spids: [33] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$SRCARCH')} arms: [ (case_arm pat_list: [{(x86)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BCJ) op: assign_op.Equal rhs: {(--x86)} spids: [46] ) ] ) ] spids: [43 44 49 -1] ) (case_arm pat_list: [{(powerpc)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BCJ) op: assign_op.Equal rhs: {(--powerpc)} spids: [55] ) ] ) ] spids: [52 53 58 -1] ) (case_arm pat_list: [{(ia64)}] action: [ (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BCJ) op: assign_op.Equal rhs: {(--ia64)} spids: [64] ) ] ) terminator: (Token id:Id.Op_Semi val:';' span_id:66) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:LZMA2OPTS) op: assign_op.Equal rhs: {(Id.Lit_VarLike 'pb=') (4)} spids: [68] ) ] ) ] spids: [61 62 72 -1] ) (case_arm pat_list: [{(arm)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BCJ) op: assign_op.Equal rhs: {(--arm)} spids: [78] ) ] ) ] spids: [75 76 81 -1] ) (case_arm pat_list: [{(sparc)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BCJ) op: assign_op.Equal rhs: {(--sparc)} spids: [87] ) ] ) ] spids: [84 85 90 -1] ) ] ) (C {(exec)} {(xz)} {(--check) (Id.Lit_Equals '=') (crc32)} {($ Id.VSub_DollarName '$BCJ')} {(--lzma2) (Id.Lit_Equals '=') ($ Id.VSub_DollarName '$LZMA2OPTS') (Id.Lit_Comma ',') (Id.Lit_VarLike 'dict=') (32MiB) } ) ] )