anchor.diff:  
   
     CodeDelegate = public delegate (aScope: ExecutionContext; Args: array of Object): Object;
  +
  +
  +  ExecutionStep = sealed class
  +  public
  +    constructor(expression: ExpressionElement);
  +    constructor(expression: ExpressionElement;  step: Int32);
  +
  +    property Expression: ExpressionElement read write;
  +    property Step: Int32 read write;
  +
  +    method NextStep(): ExecutionStep;
  +  end;
   
   
   implementation
  
positive.code:   exit JumpTable.Count -1;
  end;
  
  end.
negative.code:     method WriteStatement(El: SourceElement);
      method AllocateLocal(aType: &Type): LocalBuilder;
      method ReleaseLocal(aLocal: LocalBuilder);
      method CallGetValue(elementType: ElementType);
      method CallSetValue;
      method WriteExpression(expression: ExpressionElement);
      method RecursiveFindFuncAndVars(aElements: sequence of SourceElement): sequence of SourceElement; iterator;
      method WriteIfStatement(el: IfStatement);
      method WriteDoStatement(el: DoStatement);
  