anchor.diff:      debugEvent("LabeledStatement");
   
       Statement statement = pop();
  -    List<Label> labels = popList(labelCount);
  +    List<Label> labels = popTypedList(labelCount);
       push(ast.labeledStatement(labels, statement));
     }
   
  
positive.code:     assert(optionalOrNull(';', semicolon));
      debugEvent("VariablesDeclaration");
  
      List<VariableDeclaration> variables = popList(count);
      _Modifiers modifiers = pop(NullValue.Modifiers);
      TypeAnnotation type = pop();
      Token keyword = modifiers?.finalConstOrVarKeyword;
  
negative.code:     debugEvent("ClassImplements");
  
      if (implementsKeyword != null) {
        List<TypeName> interfaces = popTypedList(interfacesCount);
        push(ast.implementsClause(implementsKeyword, interfaces));
      } else {
        push(NullValue.IdentifierList);
  