   
   if !expressionValue {
     // TODO: @auto_string expression
-    let expressionStr = expressionValue ? "true" : "false"
-    
-    _XCTRegisterFailure(true, _XCTFailureDescription(assertionType, 0, expressionStr as NSString), message, file, line)
+    
+    _XCTRegisterFailure(true, _XCTFailureDescription(assertionType, 0), message, file, line)
   }
   
   // TODO: handle an exception for which we can get a description

  if !(expressionValue1 < expressionValue2) {
    // TODO: @auto_string expression1
    // TODO: @auto_string expression2
    let expressionStr1 = "expressionStr1"
    let expressionStr2 = "expressionStr2"
    
    var expressionValueStr1 = reflect(expressionValue1).summary
    let expressionValueStr2 = reflect(expressionValue2).summary
    
    _XCTRegisterFailure(true, _XCTFailureDescription(assertionType, 0, expressionStr1 as NSString, expressionStr2 as NSString, expressionValueStr1 as NSString, expressionValueStr2 as NSString), message, file, line)
  }
  
  // TODO: handle an exception for which we can get a description

  
  if !passed {
    // TODO: @auto_string expression
    
    _XCTRegisterFailure(true, _XCTFailureDescription(assertionType, 0, expressionValueStr as NSString), message, file, line)
  }
  
  // TODO: handle an exception for which we can get a description
