code: @Override
      public void visitCode(Code obj) {
          try {
              userValues = new HashMap<>();
              super.visitCode(obj);
          } finally {
              userValues = null;
          }
      }
docs: implements the visitor to reset the uservalues
  
  @param obj
  the context object of the currently parsed code block