anchor.diff:  (define-reader 'javascript #'js-reader)
   
   ;;;
  -
   
   (defclass arguments (native-hash)
     ((len :initarg :len :reader len)
  
positive.code:   `(progn ,form))
  
  (defmacro js!block (form)
    `(progn ,form))
  
  (defmacro js!var (vars)
    (declare (ignore vars)) nil)
  
negative.code: (test 101 r3)
  (test 200 r4)
  (test 1 from_inside))
  
  #{javascript}
  function ffib(n)
  {
     var s1 = 1;
     var s2 = 1;
     var  res = 1;
     while(n > 1) {
       res = s1 + s2;
       s1 = s2;
       s2 = res;
       n = n - 1;
     }
     return res;
  }
  .
  