   static let FILENAME = BodyTokenMatcher(string: "filename")
 
   static let CONTENT_TYPE = BodyTokenMatcher(string: "Content-Type")
+
+  static let FORM_DATA = BodyTokenMatcher(string: "form-data")
+
+  static let _EMPTY = BodyTokenMatcher(string: "")
 
 }
 

  case ValueStarted
  case Space
  case LineFeed
  case CarriageReturn
  case Semicolon
  case Equal
  case BeginMultipart
  case BeginMultipartStarted
  case ContentDisposition
  case ContentDispositionStarted
  case ContentType
  case ContentTypeStarted
  case ContentData
  case ContentDataStarted
  case ContentFile

  var tokenBuffer = [UInt8](count: 1024, repeatedValue: 0)
  var tokenBufferEnd = 0
  var done = false
  var boundary = BodyTokenMatcher._EMPTY
  var shadowMatch = BodyTokenMatcher._EMPTY
  var nameValue = ""
  var fileNameValue = ""
  var contentTypeValue = ""

  public init() { }

