(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 
            (word_part.CommandSubPart
              command_list: (command.CommandList children:[(C {(cat)} {(systype)})])
              left_token: <Left_Backtick '`'>
            )
          )
        }
      arms: [
        (case_arm pat_list:[{(sunos-5.) (Lit_Other '*')}])
        (case_arm pat_list:[{(unix_sv) (Lit_Other '*')}])
        (case_arm pat_list:[{(irix64-) (Lit_Other '*')}])
        (case_arm pat_list:[{(irix-) (Lit_Other '*')}])
        (case_arm pat_list:[{(dgux-) (Lit_Other '*')}])
        (case_arm pat_list:[{(hp-ux-) (Lit_Other '*')}])
        (case_arm pat_list:[{(sco) (Lit_Other '*')}])
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [(C {(echo)} {(SQ <'ranlib "$main"'>)})]
        )
      ]
    )
  ]
)