(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:OUT_FN spids:[4])
          op: Equal
          rhs: 
            {
              (word_part.CommandSubPart
                command_list: 
                  (command.CommandList
                    children: [(C {(basename)} {($ VSub_Number '$1')} {(.img)})]
                  )
                left_token: <Left_Backtick '`'>
                spids: [5 11]
              ) (.zip)
            }
          spids: [4]
        )
      ]
      spids: [4]
    )
    (C {(zip)} {(-9)} {(${ VSub_Name OUT_FN)} {($ VSub_Number '$1')})
    (C {(echo)} {(${ VSub_Name OUT_FN)})
    (C {(echo)} 
      {
        (DQ ('SHA1: ') 
          (word_part.CommandSubPart
            command_list: 
              (command.CommandList
                children: [
                  (command.Pipeline
                    children: [
                      (C {(sha1sum)} {(${ VSub_Name OUT_FN)})
                      (C {(cut)} {(-f1)} {(-d) (SQ <' '>)})
                    ]
                    negated: F
                  )
                ]
              )
            left_token: <Left_Backtick '`'>
            spids: [34 51]
          )
        )
      }
    )
    (C {(echo)} 
      {
        (DQ ('MD5: ') 
          (word_part.CommandSubPart
            command_list: 
              (command.CommandList
                children: [
                  (command.Pipeline
                    children: [
                      (C {(md5sum)} {(${ VSub_Name OUT_FN)})
                      (C {(cut)} {(-f1)} {(-d) (SQ <' '>)})
                    ]
                    negated: F
                  )
                ]
              )
            left_token: <Left_Backtick '`'>
            spids: [58 75]
          )
        )
      }
    )
    (C {(echo)} 
      {
        (DQ ('SHA256: ') 
          (word_part.CommandSubPart
            command_list: 
              (command.CommandList
                children: [
                  (command.Pipeline
                    children: [
                      (C {(sha256sum)} {(${ VSub_Name OUT_FN)})
                      (C {(cut)} {(-f1)} {(-d) (SQ <' '>)})
                    ]
                    negated: F
                  )
                ]
              )
            left_token: <Left_Backtick '`'>
            spids: [82 99]
          )
        )
      }
    )
  ]
)