anchor.diff:      expect(field.name.isSynthetic, isTrue);
     }
   
  +  void test_invalidFunctionBodyModifier() {
  +    ParserTestCase.parseCompilationUnit("f() sync {}", [
  +        ParserErrorCode.MISSING_STAR_AFTER_SYNC]);
  +  }
  +
     void test_isExpression_noType() {
       CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T extends Foo> {m(x){if (x is ) return;if (x is !)}}", [
           ParserErrorCode.EXPECTED_TYPE_NAME,
  
positive.code:         ["C"],
          "C() : x {}",
          [ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER]);
    }
  
    void test_incomplete_topLevelVariable() {
  
negative.code:         ParserErrorCode.MISSING_IDENTIFIER,
          ParserErrorCode.MISSING_IDENTIFIER]);
      EngineTestCase.assertInstanceOf((obj) => obj is BinaryExpression, BinaryExpression, expression.rightOperand);
    }
  
    void test_missing_commaInArgumentList() {
      ParserTestCase.parseExpression("f(x: 1 y: 2)", [
          ParserErrorCode.EXPECTED_TOKEN]);
    }
  
    void test_missingGet() {
  