(command.CommandList
  children: [
    (C {<set>} {<-e>})
    (command.ShAssignment
      pairs: [(assign_pair lhs:(sh_lhs_expr.Name name:MD) op:assign_op.Equal rhs:{<99>} spids:[12])]
    )
    (command.ShAssignment
      pairs: [(assign_pair lhs:(sh_lhs_expr.Name name:ME) op:assign_op.Equal rhs:{<98>} spids:[15])]
    )
    (command.ShAssignment
      pairs: [(assign_pair lhs:(sh_lhs_expr.Name name:s) op:assign_op.Equal rhs:{<1m>} spids:[18])]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<mdconfig>} {<-d>} {<-u>} {($ Id.VSub_DollarName '$MD')}) (C {<true>})]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<mdconfig>} {<-d>} {<-u>} {($ Id.VSub_DollarName '$ME')}) (C {<true>})]
    )
    (C {<mdconfig>} {<-a>} {<-t>} {<malloc>} {<-s>} {($ Id.VSub_DollarName '$s')} {<-u>} 
      {($ Id.VSub_DollarName '$MD')}
    )
    (C {<mdconfig>} {<-a>} {<-t>} {<malloc>} {<-s>} {($ Id.VSub_DollarName '$s')} {<-u>} 
      {($ Id.VSub_DollarName '$ME')}
    )
    (C {<disklabel>} {<-r>} {<-w>} {<md> ($ Id.VSub_DollarName '$MD')} {<auto>})
    (C {<disklabel>} {<-r>} {<-w>} {<md> ($ Id.VSub_DollarName '$ME')} {<auto>})
    (C {<'./newfs'>} {<-R>} {<'/dev/md'> (${ Id.VSub_Name MD) <c>})
    (C {<'./newfs'>} {<-R>} {<'/dev/md'> (${ Id.VSub_Name ME) <c>})
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (C {<cmp>} {<'/dev/md'> (${ Id.VSub_Name MD) <c>} 
                      {<'/dev/md'> (${ Id.VSub_Name ME) <c>}
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (C {<echo>} {(DQ <'Test passed'>)})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:e)
                  op: assign_op.Equal
                  rhs: {<0>}
                  spids: [147]
                )
              ]
            )
          ]
          spids: [119 137]
        )
      ]
      else_action: [
        (C {<echo>} {(DQ <'Test failed'>)})
        (command.ShAssignment
          pairs: [
            (assign_pair
              lhs: (sh_lhs_expr.Name name:e)
              op: assign_op.Equal
              rhs: {<1>}
              spids: [160]
            )
          ]
        )
      ]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<mdconfig>} {<-d>} {<-u>} {($ Id.VSub_DollarName '$MD')}) (C {<true>})]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<mdconfig>} {<-d>} {<-u>} {($ Id.VSub_DollarName '$ME')}) (C {<true>})]
    )
    (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{($ Id.VSub_DollarName '$e')})
  ]
)