(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]
        )
      ]
    )
  ]
)