(command.CommandList
  children: [
    (C {<set>} {<-e>})
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:MD)
          op: assign_op.Equal
          rhs: 
            {
              (command_sub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (C {<mdconfig>} {<-a>} {<-t>} {<malloc>} {<-s>} {<4m>} {<-x>} {<63>} {<-y>} {<16>})
              )
            }
          spids: [11]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-c>} {<'/dev/'> (${ Id.VSub_Name MD)} 
                      {<Id.Lit_RBracket ']'>}
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (command.Simple
              words: [
                {<echo>}
                {(DQ <'MD device '> ($ Id.VSub_DollarName '$MD') <' did not materialize'>)}
              ]
              redirects: [(redir op:<Id.Redir_GreatAnd '1>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
              do_fork: T
            )
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<2>})
          ]
          spids: [36 53]
        )
      ]
    )
    (C {<trap>} {(DQ <'mdconfig -d -u '> (${ Id.VSub_Name MD))} {<EXIT>} {<INT>} {<TERM>})
    (command.Simple
      words: [
        {<dd>}
        {<Id.Lit_VarLike 'if='> <'/dev/zero'>}
        {<Id.Lit_VarLike 'of='> <tmp>}
        {<Id.Lit_VarLike 'count='> <1>}
      ]
      redirects: [
        (redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})
        (redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>})
      ]
      do_fork: T
    )
    (command.Simple
      words: [{<'./fdisk'>} {<-b>} {<tmp>} {<-I>} {($ Id.VSub_DollarName '$MD')}]
      redirects: [
        (redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})
        (redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>})
      ]
      do_fork: T
    )
    (C {<rm>} {<tmp>})
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:c)
          op: assign_op.Equal
          rhs: 
            {
              (command_sub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Pipeline
                    children: [
                      (command.Simple
                        words: [
                          {<dd>}
                          {<Id.Lit_VarLike 'if='> <'/dev/'> (${ Id.VSub_Name MD)}
                          {<Id.Lit_VarLike 'count='> <1>}
                        ]
                        redirects: [
                          (redir
                            op: <Id.Redir_Great '2>'>
                            loc: (redir_loc.Fd fd:2)
                            arg: {<'/dev/null'>}
                          )
                        ]
                        do_fork: T
                      )
                      (C {<md5>})
                    ]
                    negated: F
                  )
              )
            }
          spids: [136]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName '$c')} 
                      {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {<ea4277fcccb6a927a1a497a6b15bfb8c>} {<Id.Lit_RBracket ']'>}
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (command.Simple
              words: [
                {<echo>}
                {(DQ <'FAILED: \'fdisk -I\' gives bad checksum ('> ($ Id.VSub_DollarName '$c') <')'>)}
              ]
              redirects: [(redir op:<Id.Redir_GreatAnd '1>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
              do_fork: T
            )
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
          ]
          spids: [159 174]
        )
      ]
    )
    (C {<echo>} {(DQ <'PASSED: fdisk -I'>)})
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:c)
          op: assign_op.Equal
          rhs: 
            {
              (command_sub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Pipeline
                    children: [(C {<'./fdisk'>} {($ Id.VSub_DollarName '$MD')}) (C {<md5>})]
                    negated: F
                  )
              )
            }
          spids: [201]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName '$c')} 
                      {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {<4b126d7ac4c6b2af7ef27ede8ef102ec>} {<Id.Lit_RBracket ']'>}
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (command.Simple
              words: [
                {<echo>}
                {(DQ <'FAILED: \'fdisk\' gives bad checksum ('> ($ Id.VSub_DollarName '$c') <')'>)}
              ]
              redirects: [(redir op:<Id.Redir_GreatAnd '1>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
              do_fork: T
            )
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
          ]
          spids: [214 229]
        )
      ]
    )
    (C {<echo>} {(DQ <'PASSED: fdisk'>)})
    (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})
  ]
)