(command.CommandList children: [ (C {(cat)} {(warn-auto.sh)}) (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'main="$1"; shift' span_id:7))}) (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'rm -f "$main"' span_id:13))}) (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'ar cr "$main" ${1+"$@"}' span_id:19))}) (command.Case to_match: { (DQ (command_sub left_token: (Token id:Id.Left_Backtick val:'`' span_id:25) command_list: (command.CommandList children:[(C {(cat)} {(systype)})]) ) ) } arms: [ (case_arm pat_list:[{(sunos-5.) (Id.Lit_Star '*')}] spids:[37 39 41 -1]) (case_arm pat_list:[{(unix_sv) (Id.Lit_Star '*')}] spids:[44 46 48 -1]) (case_arm pat_list:[{(irix64-) (Id.Lit_Star '*')}] spids:[51 53 55 -1]) (case_arm pat_list:[{(irix-) (Id.Lit_Star '*')}] spids:[58 60 62 -1]) (case_arm pat_list:[{(dgux-) (Id.Lit_Star '*')}] spids:[65 67 69 -1]) (case_arm pat_list:[{(hp-ux-) (Id.Lit_Star '*')}] spids:[72 74 76 -1]) (case_arm pat_list:[{(sco) (Id.Lit_Star '*')}] spids:[79 81 83 -1]) (case_arm pat_list: [{(Id.Lit_Star '*')}] action: [(C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'ranlib "$main"' span_id:92))})] spids: [86 87 95 -1] ) ] ) ] )