(command.CommandList
  children: [
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (C {<Id.Lit_LBracket '['>} {($ Id.VSub_Pound '$#')} {<-gt>} {<0>} {<Id.Lit_RBracket ']'>})
              ]
            )
          action: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:ARGS)
                  op: assign_op.Equal
                  rhs: {(DQ <'-args '> ($ Id.VSub_At '$@'))}
                  spids: [17]
                )
              ]
            )
          ]
          spids: [3 15]
        )
      ]
    )
    (C {<'/bin/service'>} {<up>} {<'/sbin/readclock.drv'>} {<-config>} {<'/etc/system.conf'>} {<-script>} 
      {<'/etc/rs.single'>} {($ Id.VSub_DollarName '$ARGS')}
    )
  ]
)