anchor.diff:      TypeArgumentList arguments = pop();
       Identifier name = pop();
       // TODO(paulberry,ahe): what if the type doesn't resolve to a class
  -    // element?
  +    // element?  Try to share code with BodyBuilder.builderToFirstExpression.
       KernelClassElement cls = name.staticElement;
       if (cls == null) {
         // TODO(paulberry): This is a kludge.  Ideally we should already have
  
positive.code:     Token period;
      SimpleIdentifier name2;
      if (name is SimpleIdentifier) {
        SimpleIdentifier returnType2 = name;
      }
      push(ast.constructorDeclaration(
          comment,
  
negative.code:     List<ConstructorInitializer> initializers = null; // TODO(paulberry)
      Token separator = null; // TODO(paulberry)
      FormalParameterList parameters = pop();
      /* TypeParameterList typeParameters = */ pop(); // TODO(paulberry)
      var name = pop();
      // TODO(paulberry)
      // analyzer.Token propertyKeyword = toAnalyzerToken(getOrSet);
      /* TypeAnnotation returnType = */ pop(); // TODO(paulberry)
  
      Token externalKeyword = null;
      Token constKeyword = null;
  