(command.CommandList children: [ (C {<cat>} {<warn-auto.sh>}) (C {<echo>} {(SQ <'main="$1"; shift'>)}) (C {<echo>} {(SQ <'rm -f "$main"'>)}) (C {<echo>} {(SQ <'ar cr "$main" ${1+"$@"}'>)}) (command.Case to_match: {(DQ (command_sub left_token:<Id.Left_Backtick '`'> child:(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 <'ranlib "$main"'>)})] spids: [86 87 95 -1] ) ] ) ] )