anchor.diff:  	 (funcall t-test *code-test-variables-arrays* *code-test-variables-arrays-tokens*)
   	 (funcall t-test *code-test-class-function* *code-test-class-function-tokens*)
   	 (funcall t-test *code-test-expression-archimetic-simple* *code-test-expression-archimetic-simple-tokens*)
  -	 (funcall t-test *code-test-expression-archimetic-nested* *code-test-expression-archimetic-nested-tokens*))))
  +	 (funcall t-test *code-test-expression-archimetic-nested* *code-test-expression-archimetic-nested-tokens*)
  +	 (funcall t-test *code-test-expression-archimetic-nested-minus* *code-test-expression-archimetic-nested-minus-tokens*))))
   
   (defun run-ast-test-suite-csharp ()
     (let* ((parse-code (lambda (code) (parse-csharp(tokenize-csharp-code code))))
  
positive.code: 	 (funcall t-test *code-test-variables-arrays* *code-test-variables-arrays-ast-tree* )
  	 (funcall t-test *code-test-class-function* *code-test-class-function-ast-tree*)
  	 (funcall t-test *code-test-expression-archimetic-simple* *code-test-expression-archimetic-simple-ast-tree*)
  	 (funcall t-test *code-test-expression-archimetic-nested* *code-test-expression-archimetic-nested-ast-tree*))))
  
  "
  
  
negative.code: }
  ")
  
  (defparameter *code-test-expression-archimetic-nested-minus-tokens* (list "using" "UnityEngine" ";" "public" "class" "FactoryEconomy" "{" "private" "int" "a" "=" "2" "+" "(" "-" "3" "+" "1" ")" "-" "5" ";" "private" "int" "b" "=" "10" ";" "}"))
  (defparameter *code-test-expression-archimetic-nested-minus-ast-tree* '((FILE "name") (USING "UnityEngine") (CLASS-DECLARATION (CLASS-VISIBILITY "public") (CLASS-NAME "FactoryEconomy")) (CLASS-VARIABLE (VISIBILITY "private") (VARIABLE-NAME "a") (TYPE "int") (VARIABLE-VALUE (EXPRESSION-VALUE (TYPE "number") (VALUE "2")) (EXPRESSION-VALUE (TYPE "math-operator") (VALUE "+")) (NESTED-EXPRESSION (EXPRESSION-VALUE (TYPE "math-operator") (VALUE "-")) (EXPRESSION-VALUE (TYPE "number") (VALUE "3")) (EXPRESSION-VALUE (TYPE "math-operator") (VALUE "+")) (EXPRESSION-VALUE (TYPE "number") (VALUE "1"))) (EXPRESSION-VALUE (TYPE "math-operator") (VALUE "-")) (EXPRESSION-VALUE (TYPE "number") (VALUE "5")))) (CLASS-VARIABLE (VISIBILITY "private") (VARIABLE-NAME "b") (TYPE "int") (VARIABLE-VALUE (EXPRESSION-VALUE (TYPE "number") (VALUE "10"))))))
  (defparameter *code-test-expression-archimetic-nested-minus*
  " 
  using UnityEngine;
  
  public class FactoryEconomy{
        private int a = 2+(-3+1)-5;
        private int b = 10;
  }
  ")
  
  
  
  (defun test-tokenizer-simple (test-string control-tokens)
    (tokenizer::match-token-list (tokenize-csharp-code test-string) control-tokens))
  