anchor.diff:  class PointerType extends VariableType {
     VariableType target;
   
  -  PointerType(String identifier, int size, this.target)
  -      : super(identifier, size);
  +  PointerType({@required VariableType target, @required int size})
  +      : super(target.identifier + '*', size),
  +        target = target;
   }
   
   /// Represents a variable definition in an expression, a function argument list,
   /// or the global namespace.
   class Variable extends Definition {
  +  Token constToken;
     Token variableTypeName;
     Token variableName;
     VariableType variableType;
  
positive.code:     yield body;
    }
  
    IfStatement(this.expression, this.body,
        {@required List<Label> labels, @required AstNode parent})
        : super(labels, parent);
  }
  
  
negative.code: /// You can parse code into this structure using the `minic.src.parser` library.
  ///
  /// [1]: https://en.wikipedia.org/wiki/Abstract_syntax_tree
  library minic.src.ast;
  
  import 'dart:collection' show LinkedHashMap;
  
  