# File lib/parslet/bytecode/vm.rb, line 121
    def access_cache(skip_adr)
      key = [source.pos, @ip-1]
      
      # Is the given vm state in the cache yet?
      if @cache[key]
        # Restore state
        success, value, advance = @cache[key]
        
        if success
          push value 
        else 
          set_error value
        end
        
        source.pos += advance
        
        # Skip to skip_adr
        jump skip_adr
        return true
      end
      
      return false
    end