scrutinizer dump pasted by Bunny351 on Tue Apr 11 11:42:54 2023

Code:

(define (json-rpc-dispatch request)
  (define (dispatch j)
    (let* ((method-pair (assoc 'method j))
           (params-pair (assoc 'params j)))
      (unless (and method-pair params-pair)
        (raise (make-json-rpc-invalid-request-error)))
      (let ((method-name (cdr method-pair)))
        (unless (and (not (pair? method-name))
                     (string? method-name))
          (raise (make-json-rpc-invalid-request-error)))
        (let* ((method (hash-table-ref/default
                        (json-rpc-handler-table)
                        method-name
                        #f)))
          (unless method
            (raise (make-json-rpc-method-not-found-error method-name)))
          (if params-pair
              (let ((params (extract-params params-pair)))
                (method params))
              (method))))))
  (define id (assoc 'id request))
  (let ((result (dispatch request)))
    (cond ((not result) ;; notification
           #f)
          (id (make-response (cdr id)
                             result
                             #f))
          (else (make-response 'null
                               #f
                               (make-json-rpc-invalid-request-error))))))

Scrutinizer dump:

[debug|37]                                      walk: ##core#variable (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|37]                                      walked ##core#variable -> ((list-of pair)) flow: (78 71)
[debug|37]                                        call: ((procedure scheme#string? (*) boolean) (list-of pair)), te: ()
[debug|37]                                      match (any) * <-> (list-of pair)
[debug|37]                                         match1: * <-> (list-of pair)
[debug|37]                                      match (any) * <-> (list-of pair) -> #t
[debug|37]                                      match (all) string <-> (list-of pair)
[debug|37]                                         match1: string <-> (list-of pair)
[debug|37]                                      match (all) string <-> (list-of pair) -> #f
[debug|37]                                      match (all) (not string) <-> (list-of pair)
[debug|37]                                         match1: (not string) <-> (list-of pair)
[debug|37]                                         match1: string <-> (list-of pair)
[debug|37]                                      match (all) (not string) <-> (list-of pair) -> #t

Note: Predicate is always false
  In file `json-rpc/lolevel-impl.scm:138',
  In module `json-rpc.lolevel',
  In procedure `json-rpc-dispatch',
  In procedure `dispatch',
  In procedure call:

    (scheme#string? method-name)

  The predicate will always return false.

  Procedure `string?' from module `scheme' is a predicate for:

    string

  The given argument has this type:

    (list-of pair)
[debug|37]                                        specialized: `string' for ((not string))
[debug|37]                                      simplify: false -> false
[debug|37]                                        result-types: (false)
[debug|37]                                      walk: let (tmp1459) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|38]                                       walk: ##core#the/result ((list-of pair)) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: tmp1459, flow: (78 71))
[debug|38]                                       walked ##core#the/result -> ((list-of pair)) flow: (78 71)
[debug|38]                                       walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|38]                                       walked quote -> (false) flow: (78 71)
[debug|37]                                      walked let -> (false) flow: (78 71)
[debug|37]                                      simplify: false -> false
[debug|36]                                     walked ##core#call -> (false) flow: (78 71)
[debug|36]                                     walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (79 71))
[debug|36]                                     walked quote -> (false) flow: (79 71)
[debug|36]                                     merge branch results: (false) + (false)
[debug|36]                                     simplify: (or false false) -> false
[debug|35]                                    walked if -> (false) flow: (71)

Note: Test is always false
  In module `json-rpc.lolevel',
  In procedure `json-rpc-dispatch',
  In procedure `dispatch',
  In conditional expression:

    (if (if (scheme#not (scheme#pair? method-name))
          (scheme#string? method-name)
          #f)
      (##core#undefined)
      (scheme.base#raise (json-rpc.lolevel#make-json-rpc-invalid-request-error)))

full dump pasted by Bunny351 on Tue Apr 11 12:09:17 2023

'/home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/bin/chicken' -:d 'json-rpc/lolevel.sld' -output-file 'x.c' '-verbose' '-optimize-level' '3' '-extend' 'r7rs' '-require-extension' 'r7rs'

[debug] application startup...
[debug] heap resized to 1048576 bytes
[debug] stack bottom is 0x7f7fffff6d00
[debug] entering toplevel...
[debug] entering library...
[debug] entering build-version...
[debug] entering eval...
[debug] entering modules...
[debug] entering chicken-syntax...
[debug] entering expand...
[debug] entering internal...
[debug] entering data-structures...
[debug] entering extras...
[debug] entering chicken-ffi-syntax...
[debug] entering srfi-4...
[debug] entering lolevel...
[debug] entering support...
[debug] entering file...
[debug] entering irregex...
[debug] entering pathname...
[debug] entering port...
[debug] entering compiler...
[debug] entering scrutinizer...
[debug] entering optimizer...
[debug] entering lfa2...
[debug] entering compiler-syntax...
[debug] entering batch-driver...
[debug] entering c-platform...
[debug] resizing heap dynamically from 1024k to 3072k ...
[debug] entering c-backend...
[debug] entering user-pass...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs.so (0x0000053e8d817c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.base.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.base.so (0x0000053e8d817000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-support.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-support.so (0x0000053e63d40c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-13.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-13.so (0x0000053dfc139800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-14.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-14.so (0x0000053dfc139400)
[debug] entering toplevel...
[debug] resizing heap dynamically from 3072k to 6144k ...
[debug] resizing heap dynamically from 6144k to 12288k ...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs.import.so (0x0000053eaf881000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.platform.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.platform.import.so (0x0000053e63d40000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-4.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-4.import.so (0x0000053eaf880400)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.base.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.base.import.so (0x0000053e63d40400)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.fixnum.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.fixnum.import.so (0x0000053dfc137c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.condition.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.condition.import.so (0x0000053dfc139c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-support.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-support.import.so (0x0000053e171c7800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.io.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.io.import.so (0x0000053e63d40800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-13.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-13.import.so (0x0000053e1e9a0c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.flonum.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.flonum.import.so (0x0000053e171c7400)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.string.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.string.import.so (0x0000053e171c7c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-14.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-14.import.so (0x0000053eaf881c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-compile-time.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-compile-time.so (0x0000053eaf880800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-1.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-1.so (0x0000053e1e9a0000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-library.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/r7rs-library.so (0x0000053eaf880c00)
[debug] entering toplevel...

Note: re-importing already imported identifier: assoc

Note: re-importing already imported identifier: char=?

Note: re-importing already imported identifier: char?

Note: re-importing already imported identifier: char<=?

Note: re-importing already imported identifier: char>=?

Note: re-importing already imported identifier: input-port-open?

Note: re-importing already imported identifier: output-port-open?

Note: re-importing already imported identifier: list-tail

Note: re-importing already imported identifier: member

Note: re-importing already imported identifier: string->list

Note: re-importing already imported identifier: string-copy

Note: re-importing already imported identifier: string-fill!

Note: re-importing already imported identifier: string=?

Note: re-importing already imported identifier: string?

Note: re-importing already imported identifier: string<=?

Note: re-importing already imported identifier: string>=?

Note: re-importing already imported identifier: vector-copy!

Note: re-importing already imported identifier: vector-fill!

Note: re-importing already imported identifier: vector->list

Note: re-importing already imported syntax: syntax-rules

Note: re-importing already imported syntax: cond-expand

Note: re-importing already imported syntax: include

Note: re-importing already imported syntax: define-record-type
; including json-rpc/lolevel-impl.scm ...

Note: re-importing already imported syntax: syntax-rules

Note: re-importing already imported syntax: include

Note: re-importing already imported syntax: cond-expand

Note: re-importing already imported syntax: cond-expand
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.char.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.char.import.so (0x0000053eaf880000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.write.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.write.import.so (0x0000053e1e9a0800)
[debug] entering toplevel...
; loading ./json-rpc.private.import.so ...
[debug] loading compiled library ./json-rpc.private.import.so (0x0000053eaf881800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.case-lambda.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.case-lambda.import.so (0x0000053e63d3f800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.file.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.file.import.so (0x0000053eaf881400)
[debug] entering toplevel...
; loading ./json-rpc.private.compat.import.so ...
[debug] loading compiled library ./json-rpc.private.compat.import.so (0x0000053e171c7000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.port.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.port.import.so (0x0000053e171c4c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.tcp.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.tcp.import.so (0x0000053e171c4000)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-180.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-180.import.so (0x0000053e63d3fc00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.inexact.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/scheme.inexact.import.so (0x0000053e171c4400)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi.180.helpers.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi.180.helpers.import.so (0x0000053e63d3ec00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.irregex.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/chicken.irregex.import.so (0x0000053e171c4800)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-145.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-145.import.so (0x0000053e171c1c00)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-60.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-60.import.so (0x0000053e1e9a0400)
[debug] entering toplevel...
; loading /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-69.import.so ...
[debug] loading compiled library /home/felix/20-29-Projects/21-Private-projects/21.03-chicken-core/lib/chicken/11/srfi-69.import.so (0x0000053e171c1000)
[debug] entering toplevel...

Warning: indirect export of syntax binding in module `json-rpc.lolevel': define-json-rpc-error

Note: re-importing already imported syntax: syntax-rules

Note: re-importing already imported syntax: include
[debug] resizing heap dynamically from 12288k to 24576k ...
[debug|0] ################################## SCRUTINIZE ##################################
[debug|0] walk: let (t1186) (loc: (), dest: #f, flow: (1))
[debug|1]  walk: ##core#callunit (library) (loc: (), dest: t1186, flow: (1))
[debug|1]  walked ##core#callunit -> * flow: (1)
[debug|1]  walk: let (t1187) (loc: (), dest: #f, flow: (1))
[debug|2]   walk: ##core#callunit (eval) (loc: (), dest: t1187, flow: (1))
[debug|2]   walked ##core#callunit -> * flow: (1)
[debug|2]   walk: let (t1188) (loc: (), dest: #f, flow: (1))
[debug|3]    walk: ##core#call (#f "chicken.load#load-extension") (loc: (), dest: t1188, flow: (1))
[debug|4]     walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|4]     walked ##core#variable -> (*) flow: (1)
[debug|4]     walk: quote (r7rs) (loc: (), dest: #f, flow: (1))
[debug|4]     walked quote -> (symbol) flow: (1)
[debug|4]     walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|4]     walked quote -> (true) flow: (1)
[debug|4]     walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|4]     walked quote -> (false) flow: (1)
[debug|4]       call: (* symbol true false), te: ()
[debug|4]     match (any) (procedure (* * *) *) <-> *
[debug|4]        match1: (procedure (* * *) *) <-> *
[debug|4]     match (any) (procedure (* * *) *) <-> * -> #t
[debug|4]     match (any) * <-> symbol
[debug|4]        match1: * <-> symbol
[debug|4]     match (any) * <-> symbol -> #t
[debug|4]     match (any) * <-> true
[debug|4]        match1: * <-> true
[debug|4]     match (any) * <-> true -> #t
[debug|4]     match (any) * <-> false
[debug|4]        match1: * <-> false
[debug|4]     match (any) * <-> false -> #t
[debug|4]       result-types: *
[debug|4]     simplify: * -> *
[debug|3]    walked ##core#call -> * flow: (1)
[debug|3]    walk: let (t1189) (loc: (), dest: #f, flow: (1))
[debug|4]     walk: let (t1182) (loc: (), dest: t1189, flow: (1))
[debug|5]      walk: ##core#provide (json-rpc.lolevel#) (loc: (), dest: t1182, flow: (1))
[debug|5]      walked ##core#provide -> * flow: (1)
[debug|5]      walk: let (t1183) (loc: (), dest: t1189, flow: (1))
[debug|6]       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#with-environment")) (loc: (), dest: t1183, flow: (1))
[debug|7]        walk: ##core#variable (##sys#with-environment) (loc: (), dest: #f, flow: (1))
[debug|7]        walked ##core#variable -> (*) flow: (1)
[debug|7]        walk: lambda (()) (loc: (), dest: #f, flow: (1))
[debug|8]         walk: let (t1180) (loc: (#f), dest: #f, flow: (2))
[debug|9]          walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "scheme#eval")) (loc: (#f), dest: t1180, flow: (2))
[debug|10]           walk: ##core#variable (scheme#eval) (loc: (#f), dest: #f, flow: (2))
[debug|10]           walked ##core#variable -> ((procedure scheme#eval (* #!optional (struct environment)) . *)) flow: (2)
[debug|10]           walk: quote ((import-syntax (only r7rs begin cond-expand export import import-for-syntax include include-ci syntax-rules) scheme.base scheme.char scheme.write json-rpc.private json-rpc.private.compat srfi-28 srfi-69 (only chicken.base alist-ref) (only chicken.port with-output-to-string) (only srfi-13 string-take string-trim string-trim-right) srfi-180)) (loc: (#f), dest: #f, flow: (2))
[debug|10]           walked quote -> ((list symbol (list symbol symbol symbol symbol symbol symbol symbol symbol symbol symbol) symbol symbol symbol symbol symbol symbol symbol (list symbol symbol symbol) (list symbol symbol symbol) (list symbol symbol symbol symbol symbol) symbol)) flow: (2)
[debug|10]             call: ((procedure scheme#eval (* #!optional (struct environment)) . *) (list symbol (list symbol symbol symbol symbol symbol symbol symbol symbol symbol symbol) symbol symbol symbol symbol symbol symbol symbol (list symbol symbol symbol) (list symbol symbol symbol) (list symbol symbol symbol symbol symbol) symbol)), te: ()
[debug|10]           match (any) * <-> (list symbol (list symbol symbol symbol symbol symbol symbol symbol symbol symbol symbol) symbol symbol symbol symbol symbol symbol symbol (list symbol symbol symbol) (list symbol symbol symbol) (list symbol symbol symbol symbol symbol) symbol)
[debug|10]              match1: * <-> (list symbol (list symbol symbol symbol symbol symbol symbol symbol symbol symbol symbol) symbol symbol symbol symbol symbol symbol symbol (list symbol symbol symbol) (list symbol symbol symbol) (list symbol symbol symbol symbol symbol) symbol)
[debug|10]           match (any) * <-> (list symbol (list symbol symbol symbol symbol symbol symbol symbol symbol symbol symbol) symbol symbol symbol symbol symbol symbol symbol (list symbol symbol symbol) (list symbol symbol symbol) (list symbol symbol symbol symbol symbol) symbol) -> #t
[debug|10]             result-types: *
[debug|10]           simplify: (procedure scheme#eval (* #!optional (struct environment)) . *) -> (procedure scheme#eval (* #!optional (struct environment)) . *)
[debug|9]          walked ##core#call -> * flow: (2)
[debug|9]          walk: let (t1181) (loc: (#f), dest: #f, flow: (2))
[debug|10]           walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (#f), dest: t1181, flow: (2))
[debug|11]            walk: ##core#variable (chicken.load#load-extension) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked ##core#variable -> (*) flow: (2)
[debug|11]            walk: quote (r7rs) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked quote -> (symbol) flow: (2)
[debug|11]            walk: quote (#t) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked quote -> (true) flow: (2)
[debug|11]            walk: quote (#f) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked quote -> (false) flow: (2)
[debug|11]              call: (* symbol true false), te: ()
[debug|11]            match (any) (procedure (* * *) *) <-> *
[debug|11]               match1: (procedure (* * *) *) <-> *
[debug|11]            match (any) (procedure (* * *) *) <-> * -> #t
[debug|11]            match (any) * <-> symbol
[debug|11]               match1: * <-> symbol
[debug|11]            match (any) * <-> symbol -> #t
[debug|11]            match (any) * <-> true
[debug|11]               match1: * <-> true
[debug|11]            match (any) * <-> true -> #t
[debug|11]            match (any) * <-> false
[debug|11]               match1: * <-> false
[debug|11]            match (any) * <-> false -> #t
[debug|11]              result-types: *
[debug|11]            simplify: * -> *
[debug|10]           walked ##core#call -> * flow: (2)
[debug|10]           walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#register-compiled-module")) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walk: ##core#variable (##sys#register-compiled-module) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked ##core#variable -> (*) flow: (2)
[debug|11]            walk: quote (json-rpc.lolevel) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked quote -> (symbol) flow: (2)
[debug|11]            walk: quote (#f) (loc: (#f), dest: #f, flow: (2))
[debug|11]            walked quote -> (false) flow: (2)
[debug|11]            walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "scheme#list")) (loc: (#f), dest: #f, flow: (2))
[debug|12]             walk: ##core#variable (scheme#list) (loc: (#f), dest: #f, flow: (2))
[debug|12]             walked ##core#variable -> ((procedure scheme#list (#!rest *) list)) flow: (2)
[debug|12]             walk: quote ((truncate-string . json-rpc.lolevel#truncate-string)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((json-rpc-error-contents . json-rpc.lolevel#json-rpc-error-contents)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((json-rpc-method-not-found-error? . json-rpc.lolevel#json-rpc-method-not-found-error?)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((make-json-rpc-method-not-found-error . json-rpc.lolevel#make-json-rpc-method-not-found-error)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((extract-params . json-rpc.lolevel#extract-params)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((make-response . json-rpc.lolevel#make-response)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((json-rpc-dispatch . json-rpc.lolevel#json-rpc-dispatch)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((json-rpc-compute-response . json-rpc.lolevel#json-rpc-compute-response)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((json-rpc-respond . json-rpc.lolevel#json-rpc-respond)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((error-code-to-symbol-map . json-rpc.lolevel#error-code-to-symbol-map)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((error-codes . json-rpc.lolevel#error-codes)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]             walk: quote ((core-error-codes . json-rpc.lolevel#core-error-codes)) (loc: (#f), dest: #f, flow: (2))
[debug|13]              simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             walked quote -> ((pair symbol symbol)) flow: (2)
[debug|12]               call: ((procedure scheme#list (#!rest *) list) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol)), te: ()
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             match (any) * <-> (pair symbol symbol)
[debug|12]                match1: * <-> (pair symbol symbol)
[debug|12]             match (any) * <-> (pair symbol symbol) -> #t
[debug|12]             simplify: list -> list
[debug|12]               result-types: (list)
[debug|12]             simplify: (procedure scheme#list (#!rest *) list) -> (procedure scheme#list (#!rest *) list)
[debug|12]               hardcoded special result-type: scheme#list
[debug|12]             simplify: (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol)) -> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))
[debug|11]            walked ##core#call -> ((list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))) flow: (2)
[debug|11]            walk: quote (((json-rpc-exit . json-rpc.lolevel#json-rpc-exit) (json-rpc-handler-table . json-rpc.lolevel#json-rpc-handler-table) (json-rpc-log-level . json-rpc.private#json-rpc-log-level) (json-rpc-loop . json-rpc.lolevel#json-rpc-loop) (json-rpc-read . json-rpc.lolevel#json-rpc-read) (json-rpc-write . json-rpc.lolevel#json-rpc-write) (json-rpc-version . json-rpc.lolevel#json-rpc-version) (custom-error-codes . json-rpc.lolevel#custom-error-codes) (make-json-rpc-custom-error . json-rpc.lolevel#make-json-rpc-custom-error) (make-json-rpc-internal-error . json-rpc.lolevel#make-json-rpc-internal-error) (make-json-rpc-invalid-request-error . json-rpc.lolevel#make-json-rpc-invalid-request-error) (json-rpc-error? . json-rpc.lolevel#json-rpc-error?) (json-rpc-custom-error? . json-rpc.lolevel#json-rpc-custom-error?) (json-rpc-invalid-request-error? . json-rpc.lolevel#json-rpc-invalid-request-error?) (json-rpc-internal-error? . json-rpc.lolevel#json-rpc-internal-error?))) (loc: (#f), dest: #f, flow: (2))
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|12]             simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|11]            walked quote -> ((list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))) flow: (2)
[debug|11]            walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "scheme#list")) (loc: (#f), dest: #f, flow: (2))
[debug|12]             walk: ##core#variable (scheme#list) (loc: (#f), dest: #f, flow: (2))
[debug|12]             walked ##core#variable -> ((procedure scheme#list (#!rest *) list)) flow: (2)
[debug|12]             walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "scheme#cons")) (loc: (#f), dest: #f, flow: (2))
[debug|13]              walk: ##core#variable (scheme#cons) (loc: (#f), dest: #f, flow: (2))
[debug|13]              walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (2)
[debug|13]              walk: quote (|\x04r7rsjson-rpc.lolevel|) (loc: (#f), dest: #f, flow: (2))
[debug|13]              walked quote -> (symbol) flow: (2)
[debug|13]              walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#er-transformer")) (loc: (#f), dest: #f, flow: (2))
[debug|14]               walk: ##core#variable (##sys#er-transformer) (loc: (#f), dest: #f, flow: (2))
[debug|14]               walked ##core#variable -> (*) flow: (2)
[debug|14]               walk: lambda ((x1140 r1141 c1142)) (loc: (#f), dest: #f, flow: (2))
[debug|15]                walk: ##core#undefined () (loc: (#f #f), dest: #f, flow: (3))
[debug|15]                walked ##core#undefined -> (*) flow: (3)
[debug|14]               walked lambda -> ((procedure (* * *) *)) flow: (2)
[debug|14]                 call: (* (procedure (* * *) *)), te: ()
[debug|14]               match (any) (procedure (*) *) <-> *
[debug|14]                  match1: (procedure (*) *) <-> *
[debug|14]               match (any) (procedure (*) *) <-> * -> #t
[debug|14]               match (any) * <-> (procedure (* * *) *)
[debug|14]                  match1: * <-> (procedure (* * *) *)
[debug|14]               match (any) * <-> (procedure (* * *) *) -> #t
[debug|14]                 result-types: *
[debug|14]               simplify: * -> *
[debug|13]              walked ##core#call -> * flow: (2)
[debug|13]                call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol *), te: ((a1190 #f #f) (b1191 #f #f))
[debug|13]              match (any) a1190 <-> symbol
[debug|13]                 match1: a1190 <-> symbol
[debug|13]                 unify a1190 = symbol
[debug|13]              match (any) a1190 <-> symbol -> #t
[debug|13]              match (any) b1191 <-> *
[debug|13]                 match1: b1191 <-> *
[debug|13]                 unify b1191 = *
[debug|13]              match (any) b1191 <-> * -> #t
[debug|13]              simplify: (pair symbol *) -> (pair symbol *)
[debug|13]                result-types: ((pair symbol *))
[debug|13]              simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|13]              simplify: (pair symbol *) -> (pair symbol *)
[debug|12]             walked ##core#call -> ((pair symbol *)) flow: (2)
[debug|12]               call: ((procedure scheme#list (#!rest *) list) (pair symbol *)), te: ()
[debug|12]             match (any) * <-> (pair symbol *)
[debug|12]                match1: * <-> (pair symbol *)
[debug|12]             match (any) * <-> (pair symbol *) -> #t
[debug|12]             simplify: list -> list
[debug|12]               result-types: (list)
[debug|12]             simplify: (procedure scheme#list (#!rest *) list) -> (procedure scheme#list (#!rest *) list)
[debug|12]               hardcoded special result-type: scheme#list
[debug|12]             simplify: (list (pair symbol *)) -> (list (pair symbol *))
[debug|11]            walked ##core#call -> ((list (pair symbol *))) flow: (2)
[debug|11]            walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "scheme#list")) (loc: (#f), dest: #f, flow: (2))
[debug|12]             walk: ##core#variable (scheme#list) (loc: (#f), dest: #f, flow: (2))
[debug|12]             walked ##core#variable -> ((procedure scheme#list (#!rest *) list)) flow: (2)
[debug|12]             walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "scheme#cons")) (loc: (#f), dest: #f, flow: (2))
[debug|13]              walk: ##core#variable (scheme#cons) (loc: (#f), dest: #f, flow: (2))
[debug|13]              walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (2)
[debug|13]              walk: quote (define-json-rpc-error) (loc: (#f), dest: #f, flow: (2))
[debug|13]              walked quote -> (symbol) flow: (2)
[debug|13]              walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#er-transformer")) (loc: (#f), dest: #f, flow: (2))
[debug|14]               walk: ##core#variable (##sys#er-transformer) (loc: (#f), dest: #f, flow: (2))
[debug|14]               walked ##core#variable -> (*) flow: (2)
[debug|14]               walk: lambda ((input11471160 rename11551161 compare11441162)) (loc: (#f), dest: #f, flow: (2))
[debug|15]                walk: let (tail11561163) (loc: (#f #f), dest: #f, flow: (4))
[debug|16]                 walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: tail11561163, flow: (4))
[debug|17]                  walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (4))
[debug|17]                  walked ##core#variable -> (*) flow: (4)
[debug|17]                  walk: ##core#variable (input11471160) (loc: (#f #f), dest: #f, flow: (4))
[debug|17]                  walked ##core#variable -> (*) flow: (4)
[debug|17]                    call: (* *), te: ()
[debug|17]                  match (any) (procedure (*) *) <-> *
[debug|17]                     match1: (procedure (*) *) <-> *
[debug|17]                  match (any) (procedure (*) *) <-> * -> #t
[debug|17]                  match (any) * <-> *
[debug|17]                     match1: * <-> *
[debug|17]                  match (any) * <-> * -> #t
[debug|17]                    result-types: *
[debug|17]                  simplify: * -> *
[debug|17]                  simplify: * -> *
[debug|16]                 walked ##core#call -> * flow: (4)
[debug|16]                 walk: if () (loc: (#f #f), dest: #f, flow: (4))
[debug|17]                  walk: let (temp11571168) (loc: (#f #f), dest: #f, flow: (4))
[debug|18]                   walk: ##core#variable (tail11561163) (loc: (#f #f), dest: temp11571168, flow: (4))
[debug|18]                   walked ##core#variable -> (*) flow: (4)
[debug|18]                   walk: if () (loc: (#f #f), dest: #f, flow: (4))
[debug|19]                    walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#pair?")) (loc: (#f #f), dest: #f, flow: (4))
[debug|20]                     walk: ##core#variable (##sys#pair?) (loc: (#f #f), dest: #f, flow: (4))
[debug|20]                     walked ##core#variable -> (*) flow: (4)
[debug|20]                     walk: ##core#variable (temp11571168) (loc: (#f #f), dest: #f, flow: (4))
[debug|20]                     walked ##core#variable -> (*) flow: (4)
[debug|20]                       call: (* *), te: ()
[debug|20]                     match (any) (procedure (*) *) <-> *
[debug|20]                        match1: (procedure (*) *) <-> *
[debug|20]                     match (any) (procedure (*) *) <-> * -> #t
[debug|20]                     match (any) * <-> *
[debug|20]                        match1: * <-> *
[debug|20]                     match (any) * <-> * -> #t
[debug|20]                       result-types: *
[debug|20]                     simplify: * -> *
[debug|20]                     simplify: * -> *
[debug|19]                    walked ##core#call -> * flow: (4)
[debug|19]                    walk: let (temp11571170) (loc: (#f #f), dest: #f, flow: (7 4))
[debug|20]                     walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: temp11571170, flow: (7 4))
[debug|21]                      walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (7 4))
[debug|21]                      walked ##core#variable -> (*) flow: (7 4)
[debug|21]                      walk: ##core#variable (temp11571168) (loc: (#f #f), dest: #f, flow: (7 4))
[debug|21]                      walked ##core#variable -> (*) flow: (7 4)
[debug|21]                        call: (* *), te: ()
[debug|21]                      match (any) (procedure (*) *) <-> *
[debug|21]                         match1: (procedure (*) *) <-> *
[debug|21]                      match (any) (procedure (*) *) <-> * -> #t
[debug|21]                      match (any) * <-> *
[debug|21]                         match1: * <-> *
[debug|21]                      match (any) * <-> * -> #t
[debug|21]                        result-types: *
[debug|21]                      simplify: * -> *
[debug|21]                      simplify: * -> *
[debug|20]                     walked ##core#call -> * flow: (7 4)
[debug|20]                     walk: if () (loc: (#f #f), dest: #f, flow: (7 4))
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#pair?")) (loc: (#f #f), dest: #f, flow: (7 4))
[debug|22]                       walk: ##core#variable (##sys#pair?) (loc: (#f #f), dest: #f, flow: (7 4))
[debug|22]                       walked ##core#variable -> (*) flow: (7 4)
[debug|22]                       walk: ##core#variable (temp11571170) (loc: (#f #f), dest: #f, flow: (7 4))
[debug|22]                       walked ##core#variable -> (*) flow: (7 4)
[debug|22]                         call: (* *), te: ()
[debug|22]                       match (any) (procedure (*) *) <-> *
[debug|22]                          match1: (procedure (*) *) <-> *
[debug|22]                       match (any) (procedure (*) *) <-> * -> #t
[debug|22]                       match (any) * <-> *
[debug|22]                          match1: * <-> *
[debug|22]                       match (any) * <-> * -> #t
[debug|22]                         result-types: *
[debug|22]                       simplify: * -> *
[debug|22]                       simplify: * -> *
[debug|21]                      walked ##core#call -> * flow: (7 4)
[debug|21]                      walk: let (temp11571172) (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|22]                       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: temp11571172, flow: (9 7 4))
[debug|23]                        walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|23]                        walked ##core#variable -> (*) flow: (9 7 4)
[debug|23]                        walk: ##core#variable (temp11571170) (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|23]                        walked ##core#variable -> (*) flow: (9 7 4)
[debug|23]                          call: (* *), te: ()
[debug|23]                        match (any) (procedure (*) *) <-> *
[debug|23]                           match1: (procedure (*) *) <-> *
[debug|23]                        match (any) (procedure (*) *) <-> * -> #t
[debug|23]                        match (any) * <-> *
[debug|23]                           match1: * <-> *
[debug|23]                        match (any) * <-> * -> #t
[debug|23]                          result-types: *
[debug|23]                        simplify: * -> *
[debug|23]                        simplify: * -> *
[debug|22]                       walked ##core#call -> * flow: (9 7 4)
[debug|22]                       walk: if () (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|23]                        walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#pair?")) (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|24]                         walk: ##core#variable (##sys#pair?) (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|24]                         walked ##core#variable -> (*) flow: (9 7 4)
[debug|24]                         walk: ##core#variable (temp11571172) (loc: (#f #f), dest: #f, flow: (9 7 4))
[debug|24]                         walked ##core#variable -> (*) flow: (9 7 4)
[debug|24]                           call: (* *), te: ()
[debug|24]                         match (any) (procedure (*) *) <-> *
[debug|24]                            match1: (procedure (*) *) <-> *
[debug|24]                         match (any) (procedure (*) *) <-> * -> #t
[debug|24]                         match (any) * <-> *
[debug|24]                            match1: * <-> *
[debug|24]                         match (any) * <-> * -> #t
[debug|24]                           result-types: *
[debug|24]                         simplify: * -> *
[debug|24]                         simplify: * -> *
[debug|23]                        walked ##core#call -> * flow: (9 7 4)
[debug|23]                        walk: let (temp11571174) (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: temp11571174, flow: (11 9 7 4))
[debug|25]                          walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|25]                          walked ##core#variable -> (*) flow: (11 9 7 4)
[debug|25]                          walk: ##core#variable (temp11571172) (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|25]                          walked ##core#variable -> (*) flow: (11 9 7 4)
[debug|25]                            call: (* *), te: ()
[debug|25]                          match (any) (procedure (*) *) <-> *
[debug|25]                             match1: (procedure (*) *) <-> *
[debug|25]                          match (any) (procedure (*) *) <-> * -> #t
[debug|25]                          match (any) * <-> *
[debug|25]                             match1: * <-> *
[debug|25]                          match (any) * <-> * -> #t
[debug|25]                            result-types: *
[debug|25]                          simplify: * -> *
[debug|25]                          simplify: * -> *
[debug|24]                         walked ##core#call -> * flow: (11 9 7 4)
[debug|24]                         walk: if () (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|25]                          walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#pair?")) (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|26]                           walk: ##core#variable (##sys#pair?) (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|26]                           walked ##core#variable -> (*) flow: (11 9 7 4)
[debug|26]                           walk: ##core#variable (temp11571174) (loc: (#f #f), dest: #f, flow: (11 9 7 4))
[debug|26]                           walked ##core#variable -> (*) flow: (11 9 7 4)
[debug|26]                             call: (* *), te: ()
[debug|26]                           match (any) (procedure (*) *) <-> *
[debug|26]                              match1: (procedure (*) *) <-> *
[debug|26]                           match (any) (procedure (*) *) <-> * -> #t
[debug|26]                           match (any) * <-> *
[debug|26]                              match1: * <-> *
[debug|26]                           match (any) * <-> * -> #t
[debug|26]                             result-types: *
[debug|26]                           simplify: * -> *
[debug|26]                           simplify: * -> *
[debug|25]                          walked ##core#call -> * flow: (11 9 7 4)
[debug|25]                          walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#eq?")) (loc: (#f #f), dest: #f, flow: (13 11 9 7 4))
[debug|26]                           walk: ##core#variable (##sys#eq?) (loc: (#f #f), dest: #f, flow: (13 11 9 7 4))
[debug|26]                           walked ##core#variable -> (*) flow: (13 11 9 7 4)
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (13 11 9 7 4))
[debug|27]                            walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (13 11 9 7 4))
[debug|27]                            walked ##core#variable -> (*) flow: (13 11 9 7 4)
[debug|27]                            walk: ##core#variable (temp11571174) (loc: (#f #f), dest: #f, flow: (13 11 9 7 4))
[debug|27]                            walked ##core#variable -> (*) flow: (13 11 9 7 4)
[debug|27]                              call: (* *), te: ()
[debug|27]                            match (any) (procedure (*) *) <-> *
[debug|27]                               match1: (procedure (*) *) <-> *
[debug|27]                            match (any) (procedure (*) *) <-> * -> #t
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (13 11 9 7 4)
[debug|26]                           walk: quote (()) (loc: (#f #f), dest: #f, flow: (13 11 9 7 4))
[debug|26]                           walked quote -> (null) flow: (13 11 9 7 4)
[debug|26]                             call: (* * null), te: ()
[debug|26]                           match (any) (procedure (* *) *) <-> *
[debug|26]                              match1: (procedure (* *) *) <-> *
[debug|26]                           match (any) (procedure (* *) *) <-> * -> #t
[debug|26]                           match (any) * <-> *
[debug|26]                              match1: * <-> *
[debug|26]                           match (any) * <-> * -> #t
[debug|26]                           match (any) * <-> null
[debug|26]                              match1: * <-> null
[debug|26]                           match (any) * <-> null -> #t
[debug|26]                             result-types: *
[debug|26]                           simplify: * -> *
[debug|25]                          walked ##core#call -> * flow: (13 11 9 7 4)
[debug|25]                          walk: quote (#f) (loc: (#f #f), dest: #f, flow: (14 11 9 7 4))
[debug|25]                          walked quote -> (false) flow: (14 11 9 7 4)
[debug|24]                         walked if -> * flow: (11 9 7 4)
[debug|23]                        walked let -> * flow: (11 9 7 4)
[debug|23]                        walk: quote (#f) (loc: (#f #f), dest: #f, flow: (12 9 7 4))
[debug|23]                        walked quote -> (false) flow: (12 9 7 4)
[debug|22]                       walked if -> * flow: (9 7 4)
[debug|21]                      walked let -> * flow: (9 7 4)
[debug|21]                      walk: quote (#f) (loc: (#f #f), dest: #f, flow: (10 7 4))
[debug|21]                      walked quote -> (false) flow: (10 7 4)
[debug|20]                     walked if -> * flow: (7 4)
[debug|19]                    walked let -> * flow: (7 4)
[debug|19]                    walk: quote (#f) (loc: (#f #f), dest: #f, flow: (8 4))
[debug|19]                    walked quote -> (false) flow: (8 4)
[debug|18]                   walked if -> * flow: (4)
[debug|17]                  walked let -> * flow: (4)
[debug|17]                  walk: let (ctor1176) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|18]                   walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#car")) (loc: (#f #f), dest: ctor1176, flow: (5 4))
[debug|19]                    walk: ##core#variable (##sys#car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|19]                    walked ##core#variable -> (*) flow: (5 4)
[debug|19]                    walk: ##core#variable (tail11561163) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|19]                    walked ##core#variable -> (*) flow: (5 4)
[debug|19]                      call: (* *), te: ()
[debug|19]                    match (any) (procedure (*) *) <-> *
[debug|19]                       match1: (procedure (*) *) <-> *
[debug|19]                    match (any) (procedure (*) *) <-> * -> #t
[debug|19]                    match (any) * <-> *
[debug|19]                       match1: * <-> *
[debug|19]                    match (any) * <-> * -> #t
[debug|19]                      result-types: *
[debug|19]                    simplify: * -> *
[debug|19]                    simplify: * -> *
[debug|18]                   walked ##core#call -> * flow: (5 4)
[debug|18]                   walk: let (pred1177) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|19]                    walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#car")) (loc: (#f #f), dest: pred1177, flow: (5 4))
[debug|20]                     walk: ##core#variable (##sys#car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|20]                     walked ##core#variable -> (*) flow: (5 4)
[debug|20]                     walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|21]                      walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|21]                      walked ##core#variable -> (*) flow: (5 4)
[debug|21]                      walk: ##core#variable (tail11561163) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|21]                      walked ##core#variable -> (*) flow: (5 4)
[debug|21]                        call: (* *), te: ()
[debug|21]                      match (any) (procedure (*) *) <-> *
[debug|21]                         match1: (procedure (*) *) <-> *
[debug|21]                      match (any) (procedure (*) *) <-> * -> #t
[debug|21]                      match (any) * <-> *
[debug|21]                         match1: * <-> *
[debug|21]                      match (any) * <-> * -> #t
[debug|21]                        result-types: *
[debug|21]                      simplify: * -> *
[debug|21]                      simplify: * -> *
[debug|20]                     walked ##core#call -> * flow: (5 4)
[debug|20]                       call: (* *), te: ()
[debug|20]                     match (any) (procedure (*) *) <-> *
[debug|20]                        match1: (procedure (*) *) <-> *
[debug|20]                     match (any) (procedure (*) *) <-> * -> #t
[debug|20]                     match (any) * <-> *
[debug|20]                        match1: * <-> *
[debug|20]                     match (any) * <-> * -> #t
[debug|20]                       result-types: *
[debug|20]                     simplify: * -> *
[debug|19]                    walked ##core#call -> * flow: (5 4)
[debug|19]                    walk: let (error-symbol1178) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|20]                     walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#car")) (loc: (#f #f), dest: error-symbol1178, flow: (5 4))
[debug|21]                      walk: ##core#variable (##sys#car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|21]                      walked ##core#variable -> (*) flow: (5 4)
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|22]                       walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|22]                       walked ##core#variable -> (*) flow: (5 4)
[debug|22]                       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walked ##core#variable -> (*) flow: (5 4)
[debug|23]                        walk: ##core#variable (tail11561163) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walked ##core#variable -> (*) flow: (5 4)
[debug|23]                          call: (* *), te: ()
[debug|23]                        match (any) (procedure (*) *) <-> *
[debug|23]                           match1: (procedure (*) *) <-> *
[debug|23]                        match (any) (procedure (*) *) <-> * -> #t
[debug|23]                        match (any) * <-> *
[debug|23]                           match1: * <-> *
[debug|23]                        match (any) * <-> * -> #t
[debug|23]                          result-types: *
[debug|23]                        simplify: * -> *
[debug|23]                        simplify: * -> *
[debug|22]                       walked ##core#call -> * flow: (5 4)
[debug|22]                         call: (* *), te: ()
[debug|22]                       match (any) (procedure (*) *) <-> *
[debug|22]                          match1: (procedure (*) *) <-> *
[debug|22]                       match (any) (procedure (*) *) <-> * -> #t
[debug|22]                       match (any) * <-> *
[debug|22]                          match1: * <-> *
[debug|22]                       match (any) * <-> * -> #t
[debug|22]                         result-types: *
[debug|22]                       simplify: * -> *
[debug|21]                      walked ##core#call -> * flow: (5 4)
[debug|21]                        call: (* *), te: ()
[debug|21]                      match (any) (procedure (*) *) <-> *
[debug|21]                         match1: (procedure (*) *) <-> *
[debug|21]                      match (any) (procedure (*) *) <-> * -> #t
[debug|21]                      match (any) * <-> *
[debug|21]                         match1: * <-> *
[debug|21]                      match (any) * <-> * -> #t
[debug|21]                        result-types: *
[debug|21]                      simplify: * -> *
[debug|20]                     walked ##core#call -> * flow: (5 4)
[debug|20]                     walk: let (msg1179) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#car")) (loc: (#f #f), dest: msg1179, flow: (5 4))
[debug|22]                       walk: ##core#variable (##sys#car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|22]                       walked ##core#variable -> (*) flow: (5 4)
[debug|22]                       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walked ##core#variable -> (*) flow: (5 4)
[debug|23]                        walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walked ##core#variable -> (*) flow: (5 4)
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#cdr")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walk: ##core#variable (##sys#cdr) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walked ##core#variable -> (*) flow: (5 4)
[debug|25]                          walk: ##core#variable (tail11561163) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walked ##core#variable -> (*) flow: (5 4)
[debug|25]                            call: (* *), te: ()
[debug|25]                          match (any) (procedure (*) *) <-> *
[debug|25]                             match1: (procedure (*) *) <-> *
[debug|25]                          match (any) (procedure (*) *) <-> * -> #t
[debug|25]                          match (any) * <-> *
[debug|25]                             match1: * <-> *
[debug|25]                          match (any) * <-> * -> #t
[debug|25]                            result-types: *
[debug|25]                          simplify: * -> *
[debug|25]                          simplify: * -> *
[debug|24]                         walked ##core#call -> * flow: (5 4)
[debug|24]                           call: (* *), te: ()
[debug|24]                         match (any) (procedure (*) *) <-> *
[debug|24]                            match1: (procedure (*) *) <-> *
[debug|24]                         match (any) (procedure (*) *) <-> * -> #t
[debug|24]                         match (any) * <-> *
[debug|24]                            match1: * <-> *
[debug|24]                         match (any) * <-> * -> #t
[debug|24]                           result-types: *
[debug|24]                         simplify: * -> *
[debug|23]                        walked ##core#call -> * flow: (5 4)
[debug|23]                          call: (* *), te: ()
[debug|23]                        match (any) (procedure (*) *) <-> *
[debug|23]                           match1: (procedure (*) *) <-> *
[debug|23]                        match (any) (procedure (*) *) <-> * -> #t
[debug|23]                        match (any) * <-> *
[debug|23]                           match1: * <-> *
[debug|23]                        match (any) * <-> * -> #t
[debug|23]                          result-types: *
[debug|23]                        simplify: * -> *
[debug|22]                       walked ##core#call -> * flow: (5 4)
[debug|22]                         call: (* *), te: ()
[debug|22]                       match (any) (procedure (*) *) <-> *
[debug|22]                          match1: (procedure (*) *) <-> *
[debug|22]                       match (any) (procedure (*) *) <-> * -> #t
[debug|22]                       match (any) * <-> *
[debug|22]                          match1: * <-> *
[debug|22]                       match (any) * <-> * -> #t
[debug|22]                         result-types: *
[debug|22]                       simplify: * -> *
[debug|21]                      walked ##core#call -> * flow: (5 4)
[debug|21]                      walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|22]                       walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|22]                       walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|22]                       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walked ##core#variable -> (*) flow: (5 4)
[debug|23]                        walk: quote (begin) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walked quote -> (symbol) flow: (5 4)
[debug|23]                          call: (* symbol), te: ()
[debug|23]                        match (any) (procedure (*) *) <-> *
[debug|23]                           match1: (procedure (*) *) <-> *
[debug|23]                        match (any) (procedure (*) *) <-> * -> #t
[debug|23]                        match (any) * <-> symbol
[debug|23]                           match1: * <-> symbol
[debug|23]                        match (any) * <-> symbol -> #t
[debug|23]                          result-types: *
[debug|23]                        simplify: * -> *
[debug|22]                       walked ##core#call -> * flow: (5 4)
[debug|22]                       walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|23]                        walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|23]                        walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walked ##core#variable -> (*) flow: (5 4)
[debug|25]                          walk: quote (define) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walked quote -> (symbol) flow: (5 4)
[debug|25]                            call: (* symbol), te: ()
[debug|25]                          match (any) (procedure (*) *) <-> *
[debug|25]                             match1: (procedure (*) *) <-> *
[debug|25]                          match (any) (procedure (*) *) <-> * -> #t
[debug|25]                          match (any) * <-> symbol
[debug|25]                             match1: * <-> symbol
[debug|25]                          match (any) * <-> symbol -> #t
[debug|25]                            result-types: *
[debug|25]                          simplify: * -> *
[debug|24]                         walked ##core#call -> * flow: (5 4)
[debug|24]                         walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|25]                          walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|26]                           walk: ##core#variable (ctor1176) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked ##core#variable -> (*) flow: (5 4)
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked ##core#variable -> (*) flow: (5 4)
[debug|27]                            walk: quote (args) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked quote -> (symbol) flow: (5 4)
[debug|27]                              call: (* symbol), te: ()
[debug|27]                            match (any) (procedure (*) *) <-> *
[debug|27]                               match1: (procedure (*) *) <-> *
[debug|27]                            match (any) (procedure (*) *) <-> * -> #t
[debug|27]                            match (any) * <-> symbol
[debug|27]                               match1: * <-> symbol
[debug|27]                            match (any) * <-> symbol -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (5 4)
[debug|26]                             call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|26]                           match (any) a1192 <-> *
[debug|26]                              match1: a1192 <-> *
[debug|26]                              unify a1192 = *
[debug|26]                           match (any) a1192 <-> * -> #t
[debug|26]                           match (any) b1193 <-> *
[debug|26]                              match1: b1193 <-> *
[debug|26]                              unify b1193 = *
[debug|26]                           match (any) b1193 <-> * -> #t
[debug|26]                           simplify: (pair * *) -> pair
[debug|26]                             result-types: (pair)
[debug|26]                           simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|26]                           simplify: * -> *
[debug|26]                           simplify: pair -> pair
[debug|25]                          walked ##core#call -> (pair) flow: (5 4)
[debug|25]                          walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|26]                           walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walked ##core#variable -> (*) flow: (5 4)
[debug|28]                             walk: quote (let) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walked quote -> (symbol) flow: (5 4)
[debug|28]                               call: (* symbol), te: ()
[debug|28]                             match (any) (procedure (*) *) <-> *
[debug|28]                                match1: (procedure (*) *) <-> *
[debug|28]                             match (any) (procedure (*) *) <-> * -> #t
[debug|28]                             match (any) * <-> symbol
[debug|28]                                match1: * <-> symbol
[debug|28]                             match (any) * <-> symbol -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> * flow: (5 4)
[debug|27]                            walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|28]                             walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> (*) flow: (5 4)
[debug|31]                                walk: quote (full-msg) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked quote -> (symbol) flow: (5 4)
[debug|31]                                  call: (* symbol), te: ()
[debug|31]                                match (any) (procedure (*) *) <-> *
[debug|31]                                   match1: (procedure (*) *) <-> *
[debug|31]                                match (any) (procedure (*) *) <-> * -> #t
[debug|31]                                match (any) * <-> symbol
[debug|31]                                   match1: * <-> symbol
[debug|31]                                match (any) * <-> symbol -> #t
[debug|31]                                  result-types: *
[debug|31]                                simplify: * -> *
[debug|30]                               walked ##core#call -> * flow: (5 4)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|31]                                walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked ##core#variable -> (*) flow: (5 4)
[debug|33]                                  walk: quote (if) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked quote -> (symbol) flow: (5 4)
[debug|33]                                    call: (* symbol), te: ()
[debug|33]                                  match (any) (procedure (*) *) <-> *
[debug|33]                                     match1: (procedure (*) *) <-> *
[debug|33]                                  match (any) (procedure (*) *) <-> * -> #t
[debug|33]                                  match (any) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (any) * <-> symbol -> #t
[debug|33]                                    result-types: *
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> * flow: (5 4)
[debug|32]                                 walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked ##core#variable -> (*) flow: (5 4)
[debug|35]                                    walk: quote (or) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked quote -> (symbol) flow: (5 4)
[debug|35]                                      call: (* symbol), te: ()
[debug|35]                                    match (any) (procedure (*) *) <-> *
[debug|35]                                       match1: (procedure (*) *) <-> *
[debug|35]                                    match (any) (procedure (*) *) <-> * -> #t
[debug|35]                                    match (any) * <-> symbol
[debug|35]                                       match1: * <-> symbol
[debug|35]                                    match (any) * <-> symbol -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (5 4)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> (*) flow: (5 4)
[debug|37]                                      walk: quote (null?) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked quote -> (symbol) flow: (5 4)
[debug|37]                                        call: (* symbol), te: ()
[debug|37]                                      match (any) (procedure (*) *) <-> *
[debug|37]                                         match1: (procedure (*) *) <-> *
[debug|37]                                      match (any) (procedure (*) *) <-> * -> #t
[debug|37]                                      match (any) * <-> symbol
[debug|37]                                         match1: * <-> symbol
[debug|37]                                      match (any) * <-> symbol -> #t
[debug|37]                                        result-types: *
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> * flow: (5 4)
[debug|36]                                     walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> (*) flow: (5 4)
[debug|38]                                       walk: quote (args) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (symbol) flow: (5 4)
[debug|38]                                         call: (* symbol), te: ()
[debug|38]                                       match (any) (procedure (*) *) <-> *
[debug|38]                                          match1: (procedure (*) *) <-> *
[debug|38]                                       match (any) (procedure (*) *) <-> * -> #t
[debug|38]                                       match (any) * <-> symbol
[debug|38]                                          match1: * <-> symbol
[debug|38]                                       match (any) * <-> symbol -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (5 4)
[debug|37]                                      walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked quote -> (null) flow: (5 4)
[debug|37]                                        call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|37]                                      match (any) a1192 <-> *
[debug|37]                                         match1: a1192 <-> *
[debug|37]                                         unify a1192 = *
[debug|37]                                      match (any) a1192 <-> * -> #t
[debug|37]                                      match (any) b1193 <-> null
[debug|37]                                         match1: b1193 <-> null
[debug|37]                                         unify b1193 = null
[debug|37]                                      match (any) b1193 <-> null -> #t
[debug|37]                                      simplify: (pair * null) -> (list *)
[debug|37]                                        result-types: ((list *))
[debug|37]                                      simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|37]                                      simplify: (list *) -> (list *)
[debug|36]                                     walked ##core#call -> ((list *)) flow: (5 4)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> *
[debug|36]                                        match1: a1192 <-> *
[debug|36]                                        unify a1192 = *
[debug|36]                                     match (any) a1192 <-> * -> #t
[debug|36]                                     match (any) b1193 <-> (list *)
[debug|36]                                        match1: b1193 <-> (list *)
[debug|36]                                        unify b1193 = (list *)
[debug|36]                                     match (any) b1193 <-> (list *) -> #t
[debug|36]                                     simplify: (pair * (list *)) -> (list * *)
[debug|36]                                       result-types: ((list * *))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: (list * *) -> (list * *)
[debug|35]                                    walked ##core#call -> ((list * *)) flow: (5 4)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|36]                                     walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> (*) flow: (5 4)
[debug|38]                                       walk: quote (not) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (symbol) flow: (5 4)
[debug|38]                                         call: (* symbol), te: ()
[debug|38]                                       match (any) (procedure (*) *) <-> *
[debug|38]                                          match1: (procedure (*) *) <-> *
[debug|38]                                       match (any) (procedure (*) *) <-> * -> #t
[debug|38]                                       match (any) * <-> symbol
[debug|38]                                          match1: * <-> symbol
[debug|38]                                       match (any) * <-> symbol -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (5 4)
[debug|37]                                      walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|38]                                       walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walked ##core#variable -> (*) flow: (5 4)
[debug|40]                                         walk: quote (car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walked quote -> (symbol) flow: (5 4)
[debug|40]                                           call: (* symbol), te: ()
[debug|40]                                         match (any) (procedure (*) *) <-> *
[debug|40]                                            match1: (procedure (*) *) <-> *
[debug|40]                                         match (any) (procedure (*) *) <-> * -> #t
[debug|40]                                         match (any) * <-> symbol
[debug|40]                                            match1: * <-> symbol
[debug|40]                                         match (any) * <-> symbol -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (5 4)
[debug|39]                                        walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked ##core#variable -> (*) flow: (5 4)
[debug|41]                                          walk: quote (args) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked quote -> (symbol) flow: (5 4)
[debug|41]                                            call: (* symbol), te: ()
[debug|41]                                          match (any) (procedure (*) *) <-> *
[debug|41]                                             match1: (procedure (*) *) <-> *
[debug|41]                                          match (any) (procedure (*) *) <-> * -> #t
[debug|41]                                          match (any) * <-> symbol
[debug|41]                                             match1: * <-> symbol
[debug|41]                                          match (any) * <-> symbol -> #t
[debug|41]                                            result-types: *
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> * flow: (5 4)
[debug|40]                                         walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walked quote -> (null) flow: (5 4)
[debug|40]                                           call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|40]                                         match (any) a1192 <-> *
[debug|40]                                            match1: a1192 <-> *
[debug|40]                                            unify a1192 = *
[debug|40]                                         match (any) a1192 <-> * -> #t
[debug|40]                                         match (any) b1193 <-> null
[debug|40]                                            match1: b1193 <-> null
[debug|40]                                            unify b1193 = null
[debug|40]                                         match (any) b1193 <-> null -> #t
[debug|40]                                         simplify: (pair * null) -> (list *)
[debug|40]                                           result-types: ((list *))
[debug|40]                                         simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|40]                                         simplify: (list *) -> (list *)
[debug|39]                                        walked ##core#call -> ((list *)) flow: (5 4)
[debug|39]                                          call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|39]                                        match (any) a1192 <-> *
[debug|39]                                           match1: a1192 <-> *
[debug|39]                                           unify a1192 = *
[debug|39]                                        match (any) a1192 <-> * -> #t
[debug|39]                                        match (any) b1193 <-> (list *)
[debug|39]                                           match1: b1193 <-> (list *)
[debug|39]                                           unify b1193 = (list *)
[debug|39]                                        match (any) b1193 <-> (list *) -> #t
[debug|39]                                        simplify: (pair * (list *)) -> (list * *)
[debug|39]                                          result-types: ((list * *))
[debug|39]                                        simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|39]                                        simplify: (list * *) -> (list * *)
[debug|38]                                       walked ##core#call -> ((list * *)) flow: (5 4)
[debug|38]                                       walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (null) flow: (5 4)
[debug|38]                                         call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * *) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|38]                                       match (any) a1192 <-> (list * *)
[debug|38]                                          match1: a1192 <-> (list * *)
[debug|38]                                          unify a1192 = (list * *)
[debug|38]                                       match (any) a1192 <-> (list * *) -> #t
[debug|38]                                       match (any) b1193 <-> null
[debug|38]                                          match1: b1193 <-> null
[debug|38]                                          unify b1193 = null
[debug|38]                                       match (any) b1193 <-> null -> #t
[debug|38]                                       simplify: (pair (list * *) null) -> (list (list * *))
[debug|38]                                         result-types: ((list (list * *)))
[debug|38]                                       simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|38]                                       simplify: (list (list * *)) -> (list (list * *))
[debug|37]                                      walked ##core#call -> ((list (list * *))) flow: (5 4)
[debug|37]                                        call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|37]                                      match (any) a1192 <-> *
[debug|37]                                         match1: a1192 <-> *
[debug|37]                                         unify a1192 = *
[debug|37]                                      match (any) a1192 <-> * -> #t
[debug|37]                                      match (any) b1193 <-> (list (list * *))
[debug|37]                                         match1: b1193 <-> (list (list * *))
[debug|37]                                         unify b1193 = (list (list * *))
[debug|37]                                      match (any) b1193 <-> (list (list * *)) -> #t
[debug|37]                                      simplify: (pair * (list (list * *))) -> (list * (list * *))
[debug|37]                                        result-types: ((list * (list * *)))
[debug|37]                                      simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|37]                                      simplify: (list * (list * *)) -> (list * (list * *))
[debug|36]                                     walked ##core#call -> ((list * (list * *))) flow: (5 4)
[debug|36]                                     walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked quote -> (null) flow: (5 4)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * *)) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> (list * (list * *))
[debug|36]                                        match1: a1192 <-> (list * (list * *))
[debug|36]                                        unify a1192 = (list * (list * *))
[debug|36]                                     match (any) a1192 <-> (list * (list * *)) -> #t
[debug|36]                                     match (any) b1193 <-> null
[debug|36]                                        match1: b1193 <-> null
[debug|36]                                        unify b1193 = null
[debug|36]                                     match (any) b1193 <-> null -> #t
[debug|36]                                     simplify: (pair (list * (list * *)) null) -> (list (list * (list * *)))
[debug|36]                                       result-types: ((list (list * (list * *))))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: (list (list * (list * *))) -> (list (list * (list * *)))
[debug|35]                                    walked ##core#call -> ((list (list * (list * *)))) flow: (5 4)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * *) (list (list * (list * *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> (list * *)
[debug|35]                                       match1: a1192 <-> (list * *)
[debug|35]                                       unify a1192 = (list * *)
[debug|35]                                    match (any) a1192 <-> (list * *) -> #t
[debug|35]                                    match (any) b1193 <-> (list (list * (list * *)))
[debug|35]                                       match1: b1193 <-> (list (list * (list * *)))
[debug|35]                                       unify b1193 = (list (list * (list * *)))
[debug|35]                                    match (any) b1193 <-> (list (list * (list * *))) -> #t
[debug|35]                                    simplify: (pair (list * *) (list (list * (list * *)))) -> (list (list * *) (list * (list * *)))
[debug|35]                                      result-types: ((list (list * *) (list * (list * *))))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: (list (list * *) (list * (list * *))) -> (list (list * *) (list * (list * *)))
[debug|34]                                   walked ##core#call -> ((list (list * *) (list * (list * *)))) flow: (5 4)
[debug|34]                                     call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * *) (list * (list * *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|34]                                   match (any) a1192 <-> *
[debug|34]                                      match1: a1192 <-> *
[debug|34]                                      unify a1192 = *
[debug|34]                                   match (any) a1192 <-> * -> #t
[debug|34]                                   match (any) b1193 <-> (list (list * *) (list * (list * *)))
[debug|34]                                      match1: b1193 <-> (list (list * *) (list * (list * *)))
[debug|34]                                      unify b1193 = (list (list * *) (list * (list * *)))
[debug|34]                                   match (any) b1193 <-> (list (list * *) (list * (list * *))) -> #t
[debug|34]                                   simplify: (pair * (list (list * *) (list * (list * *)))) -> (list * (list * *) (list * (list * *)))
[debug|34]                                     result-types: ((list * (list * *) (list * (list * *))))
[debug|34]                                   simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|34]                                   simplify: (list * (list * *) (list * (list * *))) -> (list * (list * *) (list * (list * *)))
[debug|33]                                  walked ##core#call -> ((list * (list * *) (list * (list * *)))) flow: (5 4)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|34]                                   walk: ##core#variable (msg1179) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> (*) flow: (5 4)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> (*) flow: (5 4)
[debug|37]                                      walk: quote (string-append) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked quote -> (symbol) flow: (5 4)
[debug|37]                                        call: (* symbol), te: ()
[debug|37]                                      match (any) (procedure (*) *) <-> *
[debug|37]                                         match1: (procedure (*) *) <-> *
[debug|37]                                      match (any) (procedure (*) *) <-> * -> #t
[debug|37]                                      match (any) * <-> symbol
[debug|37]                                         match1: * <-> symbol
[debug|37]                                      match (any) * <-> symbol -> #t
[debug|37]                                        result-types: *
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> * flow: (5 4)
[debug|36]                                     walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|37]                                      walk: ##core#variable (msg1179) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> (*) flow: (5 4)
[debug|37]                                      walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|38]                                       walk: quote (": ") (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (string) flow: (5 4)
[debug|38]                                       walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|39]                                        walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked ##core#variable -> (*) flow: (5 4)
[debug|41]                                          walk: quote (car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked quote -> (symbol) flow: (5 4)
[debug|41]                                            call: (* symbol), te: ()
[debug|41]                                          match (any) (procedure (*) *) <-> *
[debug|41]                                             match1: (procedure (*) *) <-> *
[debug|41]                                          match (any) (procedure (*) *) <-> * -> #t
[debug|41]                                          match (any) * <-> symbol
[debug|41]                                             match1: * <-> symbol
[debug|41]                                          match (any) * <-> symbol -> #t
[debug|41]                                            result-types: *
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> * flow: (5 4)
[debug|40]                                         walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|41]                                          walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|42]                                           walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|42]                                           walked ##core#variable -> (*) flow: (5 4)
[debug|42]                                           walk: quote (args) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|42]                                           walked quote -> (symbol) flow: (5 4)
[debug|42]                                             call: (* symbol), te: ()
[debug|42]                                           match (any) (procedure (*) *) <-> *
[debug|42]                                              match1: (procedure (*) *) <-> *
[debug|42]                                           match (any) (procedure (*) *) <-> * -> #t
[debug|42]                                           match (any) * <-> symbol
[debug|42]                                              match1: * <-> symbol
[debug|42]                                           match (any) * <-> symbol -> #t
[debug|42]                                             result-types: *
[debug|42]                                           simplify: * -> *
[debug|41]                                          walked ##core#call -> * flow: (5 4)
[debug|41]                                          walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked quote -> (null) flow: (5 4)
[debug|41]                                            call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|41]                                          match (any) a1192 <-> *
[debug|41]                                             match1: a1192 <-> *
[debug|41]                                             unify a1192 = *
[debug|41]                                          match (any) a1192 <-> * -> #t
[debug|41]                                          match (any) b1193 <-> null
[debug|41]                                             match1: b1193 <-> null
[debug|41]                                             unify b1193 = null
[debug|41]                                          match (any) b1193 <-> null -> #t
[debug|41]                                          simplify: (pair * null) -> (list *)
[debug|41]                                            result-types: ((list *))
[debug|41]                                          simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|41]                                          simplify: (list *) -> (list *)
[debug|40]                                         walked ##core#call -> ((list *)) flow: (5 4)
[debug|40]                                           call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|40]                                         match (any) a1192 <-> *
[debug|40]                                            match1: a1192 <-> *
[debug|40]                                            unify a1192 = *
[debug|40]                                         match (any) a1192 <-> * -> #t
[debug|40]                                         match (any) b1193 <-> (list *)
[debug|40]                                            match1: b1193 <-> (list *)
[debug|40]                                            unify b1193 = (list *)
[debug|40]                                         match (any) b1193 <-> (list *) -> #t
[debug|40]                                         simplify: (pair * (list *)) -> (list * *)
[debug|40]                                           result-types: ((list * *))
[debug|40]                                         simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|40]                                         simplify: (list * *) -> (list * *)
[debug|39]                                        walked ##core#call -> ((list * *)) flow: (5 4)
[debug|39]                                        walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked quote -> (null) flow: (5 4)
[debug|39]                                          call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * *) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|39]                                        match (any) a1192 <-> (list * *)
[debug|39]                                           match1: a1192 <-> (list * *)
[debug|39]                                           unify a1192 = (list * *)
[debug|39]                                        match (any) a1192 <-> (list * *) -> #t
[debug|39]                                        match (any) b1193 <-> null
[debug|39]                                           match1: b1193 <-> null
[debug|39]                                           unify b1193 = null
[debug|39]                                        match (any) b1193 <-> null -> #t
[debug|39]                                        simplify: (pair (list * *) null) -> (list (list * *))
[debug|39]                                          result-types: ((list (list * *)))
[debug|39]                                        simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|39]                                        simplify: (list (list * *)) -> (list (list * *))
[debug|38]                                       walked ##core#call -> ((list (list * *))) flow: (5 4)
[debug|38]                                         call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) string (list (list * *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|38]                                       match (any) a1192 <-> string
[debug|38]                                          match1: a1192 <-> string
[debug|38]                                          unify a1192 = string
[debug|38]                                       match (any) a1192 <-> string -> #t
[debug|38]                                       match (any) b1193 <-> (list (list * *))
[debug|38]                                          match1: b1193 <-> (list (list * *))
[debug|38]                                          unify b1193 = (list (list * *))
[debug|38]                                       match (any) b1193 <-> (list (list * *)) -> #t
[debug|38]                                       simplify: (pair string (list (list * *))) -> (list string (list * *))
[debug|38]                                         result-types: ((list string (list * *)))
[debug|38]                                       simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|38]                                       simplify: (list string (list * *)) -> (list string (list * *))
[debug|37]                                      walked ##core#call -> ((list string (list * *))) flow: (5 4)
[debug|37]                                        call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list string (list * *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|37]                                      match (any) a1192 <-> *
[debug|37]                                         match1: a1192 <-> *
[debug|37]                                         unify a1192 = *
[debug|37]                                      match (any) a1192 <-> * -> #t
[debug|37]                                      match (any) b1193 <-> (list string (list * *))
[debug|37]                                         match1: b1193 <-> (list string (list * *))
[debug|37]                                         unify b1193 = (list string (list * *))
[debug|37]                                      match (any) b1193 <-> (list string (list * *)) -> #t
[debug|37]                                      simplify: (pair * (list string (list * *))) -> (list * string (list * *))
[debug|37]                                        result-types: ((list * string (list * *)))
[debug|37]                                      simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|37]                                      simplify: * -> *
[debug|37]                                      simplify: (list * string (list * *)) -> (list * string (list * *))
[debug|36]                                     walked ##core#call -> ((list * string (list * *))) flow: (5 4)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list * string (list * *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> *
[debug|36]                                        match1: a1192 <-> *
[debug|36]                                        unify a1192 = *
[debug|36]                                     match (any) a1192 <-> * -> #t
[debug|36]                                     match (any) b1193 <-> (list * string (list * *))
[debug|36]                                        match1: b1193 <-> (list * string (list * *))
[debug|36]                                        unify b1193 = (list * string (list * *))
[debug|36]                                     match (any) b1193 <-> (list * string (list * *)) -> #t
[debug|36]                                     simplify: (pair * (list * string (list * *))) -> (list * * string (list * *))
[debug|36]                                       result-types: ((list * * string (list * *)))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: (list * * string (list * *)) -> (list * * string (list * *))
[debug|35]                                    walked ##core#call -> ((list * * string (list * *))) flow: (5 4)
[debug|35]                                    walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked quote -> (null) flow: (5 4)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * * string (list * *)) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> (list * * string (list * *))
[debug|35]                                       match1: a1192 <-> (list * * string (list * *))
[debug|35]                                       unify a1192 = (list * * string (list * *))
[debug|35]                                    match (any) a1192 <-> (list * * string (list * *)) -> #t
[debug|35]                                    match (any) b1193 <-> null
[debug|35]                                       match1: b1193 <-> null
[debug|35]                                       unify b1193 = null
[debug|35]                                    match (any) b1193 <-> null -> #t
[debug|35]                                    simplify: (pair (list * * string (list * *)) null) -> (list (list * * string (list * *)))
[debug|35]                                      result-types: ((list (list * * string (list * *))))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: (list (list * * string (list * *))) -> (list (list * * string (list * *)))
[debug|34]                                   walked ##core#call -> ((list (list * * string (list * *)))) flow: (5 4)
[debug|34]                                     call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * * string (list * *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|34]                                   match (any) a1192 <-> *
[debug|34]                                      match1: a1192 <-> *
[debug|34]                                      unify a1192 = *
[debug|34]                                   match (any) a1192 <-> * -> #t
[debug|34]                                   match (any) b1193 <-> (list (list * * string (list * *)))
[debug|34]                                      match1: b1193 <-> (list (list * * string (list * *)))
[debug|34]                                      unify b1193 = (list (list * * string (list * *)))
[debug|34]                                   match (any) b1193 <-> (list (list * * string (list * *))) -> #t
[debug|34]                                   simplify: (pair * (list (list * * string (list * *)))) -> (list * (list * * string (list * *)))
[debug|34]                                     result-types: ((list * (list * * string (list * *))))
[debug|34]                                   simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: (list * (list * * string (list * *))) -> (list * (list * * string (list * *)))
[debug|33]                                  walked ##core#call -> ((list * (list * * string (list * *)))) flow: (5 4)
[debug|33]                                    call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * *) (list * (list * *))) (list * (list * * string (list * *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|33]                                  match (any) a1192 <-> (list * (list * *) (list * (list * *)))
[debug|33]                                     match1: a1192 <-> (list * (list * *) (list * (list * *)))
[debug|33]                                     unify a1192 = (list * (list * *) (list * (list * *)))
[debug|33]                                  match (any) a1192 <-> (list * (list * *) (list * (list * *))) -> #t
[debug|33]                                  match (any) b1193 <-> (list * (list * * string (list * *)))
[debug|33]                                     match1: b1193 <-> (list * (list * * string (list * *)))
[debug|33]                                     unify b1193 = (list * (list * * string (list * *)))
[debug|33]                                  match (any) b1193 <-> (list * (list * * string (list * *))) -> #t
[debug|33]                                  simplify: (pair (list * (list * *) (list * (list * *))) (list * (list * * string (list * *)))) -> (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|33]                                    result-types: ((list (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|33]                                  simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|33]                                  simplify: (list (list * (list * *) (list * (list * *))) * (list * * string (list * *))) -> (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|32]                                 walked ##core#call -> ((list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) flow: (5 4)
[debug|32]                                   call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|32]                                 match (any) a1192 <-> *
[debug|32]                                    match1: a1192 <-> *
[debug|32]                                    unify a1192 = *
[debug|32]                                 match (any) a1192 <-> * -> #t
[debug|32]                                 match (any) b1193 <-> (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|32]                                    match1: b1193 <-> (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|32]                                    unify b1193 = (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|32]                                 match (any) b1193 <-> (list (list * (list * *) (list * (list * *))) * (list * * string (list * *))) -> #t
[debug|32]                                 simplify: (pair * (list (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) -> (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|32]                                   result-types: ((list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|32]                                 simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|32]                                 simplify: (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))) -> (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|31]                                walked ##core#call -> ((list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) flow: (5 4)
[debug|31]                                walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked quote -> (null) flow: (5 4)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|31]                                   match1: a1192 <-> (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|31]                                   unify a1192 = (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))
[debug|31]                                match (any) a1192 <-> (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))) -> #t
[debug|31]                                match (any) b1193 <-> null
[debug|31]                                   match1: b1193 <-> null
[debug|31]                                   unify b1193 = null
[debug|31]                                match (any) b1193 <-> null -> #t
[debug|31]                                simplify: (pair (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))) null) -> (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|31]                                  result-types: ((list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) -> (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|30]                               walked ##core#call -> ((list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) flow: (5 4)
[debug|30]                                 call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|30]                               match (any) a1192 <-> *
[debug|30]                                  match1: a1192 <-> *
[debug|30]                                  unify a1192 = *
[debug|30]                               match (any) a1192 <-> * -> #t
[debug|30]                               match (any) b1193 <-> (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|30]                                  match1: b1193 <-> (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|30]                                  unify b1193 = (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|30]                               match (any) b1193 <-> (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) -> #t
[debug|30]                               simplify: (pair * (list (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) -> (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|30]                                 result-types: ((list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|30]                               simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|30]                               simplify: (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) -> (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|29]                              walked ##core#call -> ((list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) flow: (5 4)
[debug|29]                              walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked quote -> (null) flow: (5 4)
[debug|29]                                call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|29]                              match (any) a1192 <-> (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|29]                                 match1: a1192 <-> (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|29]                                 unify a1192 = (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))
[debug|29]                              match (any) a1192 <-> (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) -> #t
[debug|29]                              match (any) b1193 <-> null
[debug|29]                                 match1: b1193 <-> null
[debug|29]                                 unify b1193 = null
[debug|29]                              match (any) b1193 <-> null -> #t
[debug|29]                              simplify: (pair (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))) null) -> (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|29]                                result-types: ((list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))))
[debug|29]                              simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|29]                              simplify: (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) -> (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|28]                             walked ##core#call -> ((list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))) flow: (5 4)
[debug|28]                             walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> (*) flow: (5 4)
[debug|31]                                walk: quote (cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked quote -> (symbol) flow: (5 4)
[debug|31]                                  call: (* symbol), te: ()
[debug|31]                                match (any) (procedure (*) *) <-> *
[debug|31]                                   match1: (procedure (*) *) <-> *
[debug|31]                                match (any) (procedure (*) *) <-> * -> #t
[debug|31]                                match (any) * <-> symbol
[debug|31]                                   match1: * <-> symbol
[debug|31]                                match (any) * <-> symbol -> #t
[debug|31]                                  result-types: *
[debug|31]                                simplify: * -> *
[debug|30]                               walked ##core#call -> * flow: (5 4)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|31]                                walk: ##core#variable (error-symbol1178) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> (*) flow: (5 4)
[debug|31]                                walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|32]                                 walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> (*) flow: (5 4)
[debug|34]                                   walk: quote (quasiquote) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked quote -> (symbol) flow: (5 4)
[debug|34]                                     call: (* symbol), te: ()
[debug|34]                                   match (any) (procedure (*) *) <-> *
[debug|34]                                      match1: (procedure (*) *) <-> *
[debug|34]                                   match (any) (procedure (*) *) <-> * -> #t
[debug|34]                                   match (any) * <-> symbol
[debug|34]                                      match1: * <-> symbol
[debug|34]                                   match (any) * <-> symbol -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (5 4)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> (*) flow: (5 4)
[debug|37]                                      walk: quote (message) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked quote -> (symbol) flow: (5 4)
[debug|37]                                        call: (* symbol), te: ()
[debug|37]                                      match (any) (procedure (*) *) <-> *
[debug|37]                                         match1: (procedure (*) *) <-> *
[debug|37]                                      match (any) (procedure (*) *) <-> * -> #t
[debug|37]                                      match (any) * <-> symbol
[debug|37]                                         match1: * <-> symbol
[debug|37]                                      match (any) * <-> symbol -> #t
[debug|37]                                        result-types: *
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> * flow: (5 4)
[debug|36]                                     walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> (*) flow: (5 4)
[debug|38]                                       walk: quote (unquote) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (symbol) flow: (5 4)
[debug|38]                                         call: (* symbol), te: ()
[debug|38]                                       match (any) (procedure (*) *) <-> *
[debug|38]                                          match1: (procedure (*) *) <-> *
[debug|38]                                       match (any) (procedure (*) *) <-> * -> #t
[debug|38]                                       match (any) * <-> symbol
[debug|38]                                          match1: * <-> symbol
[debug|38]                                       match (any) * <-> symbol -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (5 4)
[debug|37]                                      walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked ##core#variable -> (*) flow: (5 4)
[debug|39]                                        walk: quote (full-msg) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked quote -> (symbol) flow: (5 4)
[debug|39]                                          call: (* symbol), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> symbol
[debug|39]                                           match1: * <-> symbol
[debug|39]                                        match (any) * <-> symbol -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (5 4)
[debug|38]                                       walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (null) flow: (5 4)
[debug|38]                                         call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|38]                                       match (any) a1192 <-> *
[debug|38]                                          match1: a1192 <-> *
[debug|38]                                          unify a1192 = *
[debug|38]                                       match (any) a1192 <-> * -> #t
[debug|38]                                       match (any) b1193 <-> null
[debug|38]                                          match1: b1193 <-> null
[debug|38]                                          unify b1193 = null
[debug|38]                                       match (any) b1193 <-> null -> #t
[debug|38]                                       simplify: (pair * null) -> (list *)
[debug|38]                                         result-types: ((list *))
[debug|38]                                       simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|38]                                       simplify: (list *) -> (list *)
[debug|37]                                      walked ##core#call -> ((list *)) flow: (5 4)
[debug|37]                                        call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|37]                                      match (any) a1192 <-> *
[debug|37]                                         match1: a1192 <-> *
[debug|37]                                         unify a1192 = *
[debug|37]                                      match (any) a1192 <-> * -> #t
[debug|37]                                      match (any) b1193 <-> (list *)
[debug|37]                                         match1: b1193 <-> (list *)
[debug|37]                                         unify b1193 = (list *)
[debug|37]                                      match (any) b1193 <-> (list *) -> #t
[debug|37]                                      simplify: (pair * (list *)) -> (list * *)
[debug|37]                                        result-types: ((list * *))
[debug|37]                                      simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|37]                                      simplify: (list * *) -> (list * *)
[debug|36]                                     walked ##core#call -> ((list * *)) flow: (5 4)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list * *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> *
[debug|36]                                        match1: a1192 <-> *
[debug|36]                                        unify a1192 = *
[debug|36]                                     match (any) a1192 <-> * -> #t
[debug|36]                                     match (any) b1193 <-> (list * *)
[debug|36]                                        match1: b1193 <-> (list * *)
[debug|36]                                        unify b1193 = (list * *)
[debug|36]                                     match (any) b1193 <-> (list * *) -> #t
[debug|36]                                     simplify: (pair * (list * *)) -> (list * * *)
[debug|36]                                       result-types: ((list * * *))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: (list * * *) -> (list * * *)
[debug|35]                                    walked ##core#call -> ((list * * *)) flow: (5 4)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|36]                                     walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|37]                                      walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> (*) flow: (5 4)
[debug|38]                                       walk: quote (code) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked quote -> (symbol) flow: (5 4)
[debug|38]                                         call: (* symbol), te: ()
[debug|38]                                       match (any) (procedure (*) *) <-> *
[debug|38]                                          match1: (procedure (*) *) <-> *
[debug|38]                                       match (any) (procedure (*) *) <-> * -> #t
[debug|38]                                       match (any) * <-> symbol
[debug|38]                                          match1: * <-> symbol
[debug|38]                                       match (any) * <-> symbol -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (5 4)
[debug|37]                                      walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|38]                                       walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked ##core#variable -> (*) flow: (5 4)
[debug|39]                                        walk: quote (unquote) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked quote -> (symbol) flow: (5 4)
[debug|39]                                          call: (* symbol), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> symbol
[debug|39]                                           match1: * <-> symbol
[debug|39]                                        match (any) * <-> symbol -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (5 4)
[debug|38]                                       walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|39]                                        walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|40]                                         walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked ##core#variable -> (*) flow: (5 4)
[debug|41]                                          walk: quote (alist-ref) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked quote -> (symbol) flow: (5 4)
[debug|41]                                            call: (* symbol), te: ()
[debug|41]                                          match (any) (procedure (*) *) <-> *
[debug|41]                                             match1: (procedure (*) *) <-> *
[debug|41]                                          match (any) (procedure (*) *) <-> * -> #t
[debug|41]                                          match (any) * <-> symbol
[debug|41]                                             match1: * <-> symbol
[debug|41]                                          match (any) * <-> symbol -> #t
[debug|41]                                            result-types: *
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> * flow: (5 4)
[debug|40]                                         walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|41]                                          walk: ##core#variable (error-symbol1178) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|41]                                          walked ##core#variable -> (*) flow: (5 4)
[debug|41]                                          walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|42]                                           walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|42]                                           walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|42]                                           walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|43]                                            walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|43]                                            walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|43]                                            walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|44]                                             walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|44]                                             walked ##core#variable -> (*) flow: (5 4)
[debug|44]                                             walk: quote (error-codes) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|44]                                             walked quote -> (symbol) flow: (5 4)
[debug|44]                                               call: (* symbol), te: ()
[debug|44]                                             match (any) (procedure (*) *) <-> *
[debug|44]                                                match1: (procedure (*) *) <-> *
[debug|44]                                             match (any) (procedure (*) *) <-> * -> #t
[debug|44]                                             match (any) * <-> symbol
[debug|44]                                                match1: * <-> symbol
[debug|44]                                             match (any) * <-> symbol -> #t
[debug|44]                                               result-types: *
[debug|44]                                             simplify: * -> *
[debug|43]                                            walked ##core#call -> * flow: (5 4)
[debug|43]                                            walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|43]                                            walked quote -> (null) flow: (5 4)
[debug|43]                                              call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|43]                                            match (any) a1192 <-> *
[debug|43]                                               match1: a1192 <-> *
[debug|43]                                               unify a1192 = *
[debug|43]                                            match (any) a1192 <-> * -> #t
[debug|43]                                            match (any) b1193 <-> null
[debug|43]                                               match1: b1193 <-> null
[debug|43]                                               unify b1193 = null
[debug|43]                                            match (any) b1193 <-> null -> #t
[debug|43]                                            simplify: (pair * null) -> (list *)
[debug|43]                                              result-types: ((list *))
[debug|43]                                            simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|43]                                            simplify: (list *) -> (list *)
[debug|42]                                           walked ##core#call -> ((list *)) flow: (5 4)
[debug|42]                                           walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|42]                                           walked quote -> (null) flow: (5 4)
[debug|42]                                             call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list *) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|42]                                           match (any) a1192 <-> (list *)
[debug|42]                                              match1: a1192 <-> (list *)
[debug|42]                                              unify a1192 = (list *)
[debug|42]                                           match (any) a1192 <-> (list *) -> #t
[debug|42]                                           match (any) b1193 <-> null
[debug|42]                                              match1: b1193 <-> null
[debug|42]                                              unify b1193 = null
[debug|42]                                           match (any) b1193 <-> null -> #t
[debug|42]                                           simplify: (pair (list *) null) -> (list (list *))
[debug|42]                                             result-types: ((list (list *)))
[debug|42]                                           simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|42]                                           simplify: (list (list *)) -> (list (list *))
[debug|41]                                          walked ##core#call -> ((list (list *))) flow: (5 4)
[debug|41]                                            call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|41]                                          match (any) a1192 <-> *
[debug|41]                                             match1: a1192 <-> *
[debug|41]                                             unify a1192 = *
[debug|41]                                          match (any) a1192 <-> * -> #t
[debug|41]                                          match (any) b1193 <-> (list (list *))
[debug|41]                                             match1: b1193 <-> (list (list *))
[debug|41]                                             unify b1193 = (list (list *))
[debug|41]                                          match (any) b1193 <-> (list (list *)) -> #t
[debug|41]                                          simplify: (pair * (list (list *))) -> (list * (list *))
[debug|41]                                            result-types: ((list * (list *)))
[debug|41]                                          simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|41]                                          simplify: * -> *
[debug|41]                                          simplify: (list * (list *)) -> (list * (list *))
[debug|40]                                         walked ##core#call -> ((list * (list *))) flow: (5 4)
[debug|40]                                           call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list * (list *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|40]                                         match (any) a1192 <-> *
[debug|40]                                            match1: a1192 <-> *
[debug|40]                                            unify a1192 = *
[debug|40]                                         match (any) a1192 <-> * -> #t
[debug|40]                                         match (any) b1193 <-> (list * (list *))
[debug|40]                                            match1: b1193 <-> (list * (list *))
[debug|40]                                            unify b1193 = (list * (list *))
[debug|40]                                         match (any) b1193 <-> (list * (list *)) -> #t
[debug|40]                                         simplify: (pair * (list * (list *))) -> (list * * (list *))
[debug|40]                                           result-types: ((list * * (list *)))
[debug|40]                                         simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|40]                                         simplify: (list * * (list *)) -> (list * * (list *))
[debug|39]                                        walked ##core#call -> ((list * * (list *))) flow: (5 4)
[debug|39]                                        walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|39]                                        walked quote -> (null) flow: (5 4)
[debug|39]                                          call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * * (list *)) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|39]                                        match (any) a1192 <-> (list * * (list *))
[debug|39]                                           match1: a1192 <-> (list * * (list *))
[debug|39]                                           unify a1192 = (list * * (list *))
[debug|39]                                        match (any) a1192 <-> (list * * (list *)) -> #t
[debug|39]                                        match (any) b1193 <-> null
[debug|39]                                           match1: b1193 <-> null
[debug|39]                                           unify b1193 = null
[debug|39]                                        match (any) b1193 <-> null -> #t
[debug|39]                                        simplify: (pair (list * * (list *)) null) -> (list (list * * (list *)))
[debug|39]                                          result-types: ((list (list * * (list *))))
[debug|39]                                        simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|39]                                        simplify: (list (list * * (list *))) -> (list (list * * (list *)))
[debug|38]                                       walked ##core#call -> ((list (list * * (list *)))) flow: (5 4)
[debug|38]                                         call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * * (list *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|38]                                       match (any) a1192 <-> *
[debug|38]                                          match1: a1192 <-> *
[debug|38]                                          unify a1192 = *
[debug|38]                                       match (any) a1192 <-> * -> #t
[debug|38]                                       match (any) b1193 <-> (list (list * * (list *)))
[debug|38]                                          match1: b1193 <-> (list (list * * (list *)))
[debug|38]                                          unify b1193 = (list (list * * (list *)))
[debug|38]                                       match (any) b1193 <-> (list (list * * (list *))) -> #t
[debug|38]                                       simplify: (pair * (list (list * * (list *)))) -> (list * (list * * (list *)))
[debug|38]                                         result-types: ((list * (list * * (list *))))
[debug|38]                                       simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|38]                                       simplify: (list * (list * * (list *))) -> (list * (list * * (list *)))
[debug|37]                                      walked ##core#call -> ((list * (list * * (list *)))) flow: (5 4)
[debug|37]                                        call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list * (list * * (list *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|37]                                      match (any) a1192 <-> *
[debug|37]                                         match1: a1192 <-> *
[debug|37]                                         unify a1192 = *
[debug|37]                                      match (any) a1192 <-> * -> #t
[debug|37]                                      match (any) b1193 <-> (list * (list * * (list *)))
[debug|37]                                         match1: b1193 <-> (list * (list * * (list *)))
[debug|37]                                         unify b1193 = (list * (list * * (list *)))
[debug|37]                                      match (any) b1193 <-> (list * (list * * (list *))) -> #t
[debug|37]                                      simplify: (pair * (list * (list * * (list *)))) -> (list * * (list * * (list *)))
[debug|37]                                        result-types: ((list * * (list * * (list *))))
[debug|37]                                      simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|37]                                      simplify: (list * * (list * * (list *))) -> (list * * (list * * (list *)))
[debug|36]                                     walked ##core#call -> ((list * * (list * * (list *)))) flow: (5 4)
[debug|36]                                     walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|36]                                     walked quote -> (null) flow: (5 4)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * * (list * * (list *))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> (list * * (list * * (list *)))
[debug|36]                                        match1: a1192 <-> (list * * (list * * (list *)))
[debug|36]                                        unify a1192 = (list * * (list * * (list *)))
[debug|36]                                     match (any) a1192 <-> (list * * (list * * (list *))) -> #t
[debug|36]                                     match (any) b1193 <-> null
[debug|36]                                        match1: b1193 <-> null
[debug|36]                                        unify b1193 = null
[debug|36]                                     match (any) b1193 <-> null -> #t
[debug|36]                                     simplify: (pair (list * * (list * * (list *))) null) -> (list (list * * (list * * (list *))))
[debug|36]                                       result-types: ((list (list * * (list * * (list *)))))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: (list (list * * (list * * (list *)))) -> (list (list * * (list * * (list *))))
[debug|35]                                    walked ##core#call -> ((list (list * * (list * * (list *))))) flow: (5 4)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * * *) (list (list * * (list * * (list *))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> (list * * *)
[debug|35]                                       match1: a1192 <-> (list * * *)
[debug|35]                                       unify a1192 = (list * * *)
[debug|35]                                    match (any) a1192 <-> (list * * *) -> #t
[debug|35]                                    match (any) b1193 <-> (list (list * * (list * * (list *))))
[debug|35]                                       match1: b1193 <-> (list (list * * (list * * (list *))))
[debug|35]                                       unify b1193 = (list (list * * (list * * (list *))))
[debug|35]                                    match (any) b1193 <-> (list (list * * (list * * (list *)))) -> #t
[debug|35]                                    simplify: (pair (list * * *) (list (list * * (list * * (list *))))) -> (list (list * * *) (list * * (list * * (list *))))
[debug|35]                                      result-types: ((list (list * * *) (list * * (list * * (list *)))))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: (list (list * * *) (list * * (list * * (list *)))) -> (list (list * * *) (list * * (list * * (list *))))
[debug|34]                                   walked ##core#call -> ((list (list * * *) (list * * (list * * (list *))))) flow: (5 4)
[debug|34]                                   walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked quote -> (null) flow: (5 4)
[debug|34]                                     call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list (list * * *) (list * * (list * * (list *)))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|34]                                   match (any) a1192 <-> (list (list * * *) (list * * (list * * (list *))))
[debug|34]                                      match1: a1192 <-> (list (list * * *) (list * * (list * * (list *))))
[debug|34]                                      unify a1192 = (list (list * * *) (list * * (list * * (list *))))
[debug|34]                                   match (any) a1192 <-> (list (list * * *) (list * * (list * * (list *)))) -> #t
[debug|34]                                   match (any) b1193 <-> null
[debug|34]                                      match1: b1193 <-> null
[debug|34]                                      unify b1193 = null
[debug|34]                                   match (any) b1193 <-> null -> #t
[debug|34]                                   simplify: (pair (list (list * * *) (list * * (list * * (list *)))) null) -> (list (list (list * * *) (list * * (list * * (list *)))))
[debug|34]                                     result-types: ((list (list (list * * *) (list * * (list * * (list *))))))
[debug|34]                                   simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|34]                                   simplify: (list (list (list * * *) (list * * (list * * (list *))))) -> (list (list (list * * *) (list * * (list * * (list *)))))
[debug|33]                                  walked ##core#call -> ((list (list (list * * *) (list * * (list * * (list *)))))) flow: (5 4)
[debug|33]                                    call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list (list * * *) (list * * (list * * (list *)))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|33]                                  match (any) a1192 <-> *
[debug|33]                                     match1: a1192 <-> *
[debug|33]                                     unify a1192 = *
[debug|33]                                  match (any) a1192 <-> * -> #t
[debug|33]                                  match (any) b1193 <-> (list (list (list * * *) (list * * (list * * (list *)))))
[debug|33]                                     match1: b1193 <-> (list (list (list * * *) (list * * (list * * (list *)))))
[debug|33]                                     unify b1193 = (list (list (list * * *) (list * * (list * * (list *)))))
[debug|33]                                  match (any) b1193 <-> (list (list (list * * *) (list * * (list * * (list *))))) -> #t
[debug|33]                                  simplify: (pair * (list (list (list * * *) (list * * (list * * (list *)))))) -> (list * (list (list * * *) (list * * (list * * (list *)))))
[debug|33]                                    result-types: ((list * (list (list * * *) (list * * (list * * (list *))))))
[debug|33]                                  simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|33]                                  simplify: (list * (list (list * * *) (list * * (list * * (list *))))) -> (list * (list (list * * *) (list * * (list * * (list *)))))
[debug|32]                                 walked ##core#call -> ((list * (list (list * * *) (list * * (list * * (list *)))))) flow: (5 4)
[debug|32]                                 walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked quote -> (null) flow: (5 4)
[debug|32]                                   call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list (list * * *) (list * * (list * * (list *))))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|32]                                 match (any) a1192 <-> (list * (list (list * * *) (list * * (list * * (list *)))))
[debug|32]                                    match1: a1192 <-> (list * (list (list * * *) (list * * (list * * (list *)))))
[debug|32]                                    unify a1192 = (list * (list (list * * *) (list * * (list * * (list *)))))
[debug|32]                                 match (any) a1192 <-> (list * (list (list * * *) (list * * (list * * (list *))))) -> #t
[debug|32]                                 match (any) b1193 <-> null
[debug|32]                                    match1: b1193 <-> null
[debug|32]                                    unify b1193 = null
[debug|32]                                 match (any) b1193 <-> null -> #t
[debug|32]                                 simplify: (pair (list * (list (list * * *) (list * * (list * * (list *))))) null) -> (list (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|32]                                   result-types: ((list (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|32]                                 simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|32]                                 simplify: (list (list * (list (list * * *) (list * * (list * * (list *)))))) -> (list (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|31]                                walked ##core#call -> ((list (list * (list (list * * *) (list * * (list * * (list *))))))) flow: (5 4)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * (list (list * * *) (list * * (list * * (list *))))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> *
[debug|31]                                   match1: a1192 <-> *
[debug|31]                                   unify a1192 = *
[debug|31]                                match (any) a1192 <-> * -> #t
[debug|31]                                match (any) b1193 <-> (list (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|31]                                   match1: b1193 <-> (list (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|31]                                   unify b1193 = (list (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|31]                                match (any) b1193 <-> (list (list * (list (list * * *) (list * * (list * * (list *)))))) -> #t
[debug|31]                                simplify: (pair * (list (list * (list (list * * *) (list * * (list * * (list *))))))) -> (list * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|31]                                  result-types: ((list * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: * -> *
[debug|31]                                simplify: (list * (list * (list (list * * *) (list * * (list * * (list *)))))) -> (list * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|30]                               walked ##core#call -> ((list * (list * (list (list * * *) (list * * (list * * (list *))))))) flow: (5 4)
[debug|30]                                 call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list * (list * (list (list * * *) (list * * (list * * (list *))))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|30]                               match (any) a1192 <-> *
[debug|30]                                  match1: a1192 <-> *
[debug|30]                                  unify a1192 = *
[debug|30]                               match (any) a1192 <-> * -> #t
[debug|30]                               match (any) b1193 <-> (list * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|30]                                  match1: b1193 <-> (list * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|30]                                  unify b1193 = (list * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|30]                               match (any) b1193 <-> (list * (list * (list (list * * *) (list * * (list * * (list *)))))) -> #t
[debug|30]                               simplify: (pair * (list * (list * (list (list * * *) (list * * (list * * (list *))))))) -> (list * * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|30]                                 result-types: ((list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|30]                               simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|30]                               simplify: (list * * (list * (list (list * * *) (list * * (list * * (list *)))))) -> (list * * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|29]                              walked ##core#call -> ((list * * (list * (list (list * * *) (list * * (list * * (list *))))))) flow: (5 4)
[debug|29]                              walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked quote -> (null) flow: (5 4)
[debug|29]                                call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|29]                              match (any) a1192 <-> (list * * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|29]                                 match1: a1192 <-> (list * * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|29]                                 unify a1192 = (list * * (list * (list (list * * *) (list * * (list * * (list *))))))
[debug|29]                              match (any) a1192 <-> (list * * (list * (list (list * * *) (list * * (list * * (list *)))))) -> #t
[debug|29]                              match (any) b1193 <-> null
[debug|29]                                 match1: b1193 <-> null
[debug|29]                                 unify b1193 = null
[debug|29]                              match (any) b1193 <-> null -> #t
[debug|29]                              simplify: (pair (list * * (list * (list (list * * *) (list * * (list * * (list *)))))) null) -> (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|29]                                result-types: ((list (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|29]                              simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|29]                              simplify: (list (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) -> (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|28]                             walked ##core#call -> ((list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) flow: (5 4)
[debug|28]                               call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|28]                             match (any) a1192 <-> (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|28]                                match1: a1192 <-> (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|28]                                unify a1192 = (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *)))))
[debug|28]                             match (any) a1192 <-> (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) -> #t
[debug|28]                             match (any) b1193 <-> (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|28]                                match1: b1193 <-> (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|28]                                unify b1193 = (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|28]                             match (any) b1193 <-> (list (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) -> #t
[debug|28]                             simplify: (pair (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|28]                               result-types: ((list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|28]                             simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|28]                             simplify: (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) -> (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|27]                            walked ##core#call -> ((list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) flow: (5 4)
[debug|27]                              call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|27]                            match (any) a1192 <-> *
[debug|27]                               match1: a1192 <-> *
[debug|27]                               unify a1192 = *
[debug|27]                            match (any) a1192 <-> * -> #t
[debug|27]                            match (any) b1193 <-> (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|27]                               match1: b1193 <-> (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|27]                               unify b1193 = (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|27]                            match (any) b1193 <-> (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) -> #t
[debug|27]                            simplify: (pair * (list (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|27]                              result-types: ((list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|27]                            simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|27]                            simplify: (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) -> (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|26]                           walked ##core#call -> ((list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) flow: (5 4)
[debug|26]                           walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked quote -> (null) flow: (5 4)
[debug|26]                             call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|26]                           match (any) a1192 <-> (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|26]                              match1: a1192 <-> (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|26]                              unify a1192 = (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))
[debug|26]                           match (any) a1192 <-> (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) -> #t
[debug|26]                           match (any) b1193 <-> null
[debug|26]                              match1: b1193 <-> null
[debug|26]                              unify b1193 = null
[debug|26]                           match (any) b1193 <-> null -> #t
[debug|26]                           simplify: (pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))) null) -> (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|26]                             result-types: ((list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))))
[debug|26]                           simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|26]                           simplify: (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|25]                          walked ##core#call -> ((list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))) flow: (5 4)
[debug|25]                            call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) pair (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|25]                          match (any) a1192 <-> pair
[debug|25]                             match1: a1192 <-> pair
[debug|25]                             unify a1192 = pair
[debug|25]                          match (any) a1192 <-> pair -> #t
[debug|25]                          match (any) b1193 <-> (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|25]                             match1: b1193 <-> (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|25]                             unify b1193 = (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|25]                          match (any) b1193 <-> (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> #t
[debug|25]                          simplify: (pair pair (list (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))) -> (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|25]                            result-types: ((list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))))
[debug|25]                          simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|25]                          simplify: (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|24]                         walked ##core#call -> ((list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))) flow: (5 4)
[debug|24]                           call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|24]                         match (any) a1192 <-> *
[debug|24]                            match1: a1192 <-> *
[debug|24]                            unify a1192 = *
[debug|24]                         match (any) a1192 <-> * -> #t
[debug|24]                         match (any) b1193 <-> (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|24]                            match1: b1193 <-> (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|24]                            unify b1193 = (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|24]                         match (any) b1193 <-> (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> #t
[debug|24]                         simplify: (pair * (list pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))) -> (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|24]                           result-types: ((list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))))
[debug|24]                         simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|24]                         simplify: (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|23]                        walked ##core#call -> ((list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))) flow: (5 4)
[debug|23]                        walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|24]                         walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|25]                          walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|25]                          walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked ##core#variable -> (*) flow: (5 4)
[debug|26]                           walk: quote (define) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked quote -> (symbol) flow: (5 4)
[debug|26]                             call: (* symbol), te: ()
[debug|26]                           match (any) (procedure (*) *) <-> *
[debug|26]                              match1: (procedure (*) *) <-> *
[debug|26]                           match (any) (procedure (*) *) <-> * -> #t
[debug|26]                           match (any) * <-> symbol
[debug|26]                              match1: * <-> symbol
[debug|26]                           match (any) * <-> symbol -> #t
[debug|26]                             result-types: *
[debug|26]                           simplify: * -> *
[debug|25]                          walked ##core#call -> * flow: (5 4)
[debug|25]                          walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|26]                           walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|26]                           walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|27]                            walk: ##core#variable (pred1177) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked ##core#variable -> (*) flow: (5 4)
[debug|27]                            walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked ##core#variable -> (*) flow: (5 4)
[debug|29]                              walk: quote (condition) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked quote -> (symbol) flow: (5 4)
[debug|29]                                call: (* symbol), te: ()
[debug|29]                              match (any) (procedure (*) *) <-> *
[debug|29]                                 match1: (procedure (*) *) <-> *
[debug|29]                              match (any) (procedure (*) *) <-> * -> #t
[debug|29]                              match (any) * <-> symbol
[debug|29]                                 match1: * <-> symbol
[debug|29]                              match (any) * <-> symbol -> #t
[debug|29]                                result-types: *
[debug|29]                              simplify: * -> *
[debug|28]                             walked ##core#call -> * flow: (5 4)
[debug|28]                             walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walked quote -> (null) flow: (5 4)
[debug|28]                               call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|28]                             match (any) a1192 <-> *
[debug|28]                                match1: a1192 <-> *
[debug|28]                                unify a1192 = *
[debug|28]                             match (any) a1192 <-> * -> #t
[debug|28]                             match (any) b1193 <-> null
[debug|28]                                match1: b1193 <-> null
[debug|28]                                unify b1193 = null
[debug|28]                             match (any) b1193 <-> null -> #t
[debug|28]                             simplify: (pair * null) -> (list *)
[debug|28]                               result-types: ((list *))
[debug|28]                             simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|28]                             simplify: (list *) -> (list *)
[debug|27]                            walked ##core#call -> ((list *)) flow: (5 4)
[debug|27]                              call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|27]                            match (any) a1192 <-> *
[debug|27]                               match1: a1192 <-> *
[debug|27]                               unify a1192 = *
[debug|27]                            match (any) a1192 <-> * -> #t
[debug|27]                            match (any) b1193 <-> (list *)
[debug|27]                               match1: b1193 <-> (list *)
[debug|27]                               unify b1193 = (list *)
[debug|27]                            match (any) b1193 <-> (list *) -> #t
[debug|27]                            simplify: (pair * (list *)) -> (list * *)
[debug|27]                              result-types: ((list * *))
[debug|27]                            simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|27]                            simplify: * -> *
[debug|27]                            simplify: (list * *) -> (list * *)
[debug|26]                           walked ##core#call -> ((list * *)) flow: (5 4)
[debug|26]                           walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|27]                            walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|28]                             walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked ##core#variable -> (*) flow: (5 4)
[debug|29]                              walk: quote (and) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked quote -> (symbol) flow: (5 4)
[debug|29]                                call: (* symbol), te: ()
[debug|29]                              match (any) (procedure (*) *) <-> *
[debug|29]                                 match1: (procedure (*) *) <-> *
[debug|29]                              match (any) (procedure (*) *) <-> * -> #t
[debug|29]                              match (any) * <-> symbol
[debug|29]                                 match1: * <-> symbol
[debug|29]                              match (any) * <-> symbol -> #t
[debug|29]                                result-types: *
[debug|29]                              simplify: * -> *
[debug|28]                             walked ##core#call -> * flow: (5 4)
[debug|28]                             walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|29]                              walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> (*) flow: (5 4)
[debug|31]                                walk: quote (pair?) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked quote -> (symbol) flow: (5 4)
[debug|31]                                  call: (* symbol), te: ()
[debug|31]                                match (any) (procedure (*) *) <-> *
[debug|31]                                   match1: (procedure (*) *) <-> *
[debug|31]                                match (any) (procedure (*) *) <-> * -> #t
[debug|31]                                match (any) * <-> symbol
[debug|31]                                   match1: * <-> symbol
[debug|31]                                match (any) * <-> symbol -> #t
[debug|31]                                  result-types: *
[debug|31]                                simplify: * -> *
[debug|30]                               walked ##core#call -> * flow: (5 4)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked ##core#variable -> (*) flow: (5 4)
[debug|32]                                 walk: quote (condition) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked quote -> (symbol) flow: (5 4)
[debug|32]                                   call: (* symbol), te: ()
[debug|32]                                 match (any) (procedure (*) *) <-> *
[debug|32]                                    match1: (procedure (*) *) <-> *
[debug|32]                                 match (any) (procedure (*) *) <-> * -> #t
[debug|32]                                 match (any) * <-> symbol
[debug|32]                                    match1: * <-> symbol
[debug|32]                                 match (any) * <-> symbol -> #t
[debug|32]                                   result-types: *
[debug|32]                                 simplify: * -> *
[debug|31]                                walked ##core#call -> * flow: (5 4)
[debug|31]                                walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked quote -> (null) flow: (5 4)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> *
[debug|31]                                   match1: a1192 <-> *
[debug|31]                                   unify a1192 = *
[debug|31]                                match (any) a1192 <-> * -> #t
[debug|31]                                match (any) b1193 <-> null
[debug|31]                                   match1: b1193 <-> null
[debug|31]                                   unify b1193 = null
[debug|31]                                match (any) b1193 <-> null -> #t
[debug|31]                                simplify: (pair * null) -> (list *)
[debug|31]                                  result-types: ((list *))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: (list *) -> (list *)
[debug|30]                               walked ##core#call -> ((list *)) flow: (5 4)
[debug|30]                                 call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|30]                               match (any) a1192 <-> *
[debug|30]                                  match1: a1192 <-> *
[debug|30]                                  unify a1192 = *
[debug|30]                               match (any) a1192 <-> * -> #t
[debug|30]                               match (any) b1193 <-> (list *)
[debug|30]                                  match1: b1193 <-> (list *)
[debug|30]                                  unify b1193 = (list *)
[debug|30]                               match (any) b1193 <-> (list *) -> #t
[debug|30]                               simplify: (pair * (list *)) -> (list * *)
[debug|30]                                 result-types: ((list * *))
[debug|30]                               simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|30]                               simplify: (list * *) -> (list * *)
[debug|29]                              walked ##core#call -> ((list * *)) flow: (5 4)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked ##core#variable -> (*) flow: (5 4)
[debug|32]                                 walk: quote (eqv?) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked quote -> (symbol) flow: (5 4)
[debug|32]                                   call: (* symbol), te: ()
[debug|32]                                 match (any) (procedure (*) *) <-> *
[debug|32]                                    match1: (procedure (*) *) <-> *
[debug|32]                                 match (any) (procedure (*) *) <-> * -> #t
[debug|32]                                 match (any) * <-> symbol
[debug|32]                                    match1: * <-> symbol
[debug|32]                                 match (any) * <-> symbol -> #t
[debug|32]                                   result-types: *
[debug|32]                                 simplify: * -> *
[debug|31]                                walked ##core#call -> * flow: (5 4)
[debug|31]                                walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|32]                                 walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|32]                                 walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> (*) flow: (5 4)
[debug|34]                                   walk: quote (car) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked quote -> (symbol) flow: (5 4)
[debug|34]                                     call: (* symbol), te: ()
[debug|34]                                   match (any) (procedure (*) *) <-> *
[debug|34]                                      match1: (procedure (*) *) <-> *
[debug|34]                                   match (any) (procedure (*) *) <-> * -> #t
[debug|34]                                   match (any) * <-> symbol
[debug|34]                                      match1: * <-> symbol
[debug|34]                                   match (any) * <-> symbol -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (5 4)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "rename1155")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walk: ##core#variable (rename11551161) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked ##core#variable -> (*) flow: (5 4)
[debug|35]                                    walk: quote (condition) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|35]                                    walked quote -> (symbol) flow: (5 4)
[debug|35]                                      call: (* symbol), te: ()
[debug|35]                                    match (any) (procedure (*) *) <-> *
[debug|35]                                       match1: (procedure (*) *) <-> *
[debug|35]                                    match (any) (procedure (*) *) <-> * -> #t
[debug|35]                                    match (any) * <-> symbol
[debug|35]                                       match1: * <-> symbol
[debug|35]                                    match (any) * <-> symbol -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (5 4)
[debug|34]                                   walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|34]                                   walked quote -> (null) flow: (5 4)
[debug|34]                                     call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|34]                                   match (any) a1192 <-> *
[debug|34]                                      match1: a1192 <-> *
[debug|34]                                      unify a1192 = *
[debug|34]                                   match (any) a1192 <-> * -> #t
[debug|34]                                   match (any) b1193 <-> null
[debug|34]                                      match1: b1193 <-> null
[debug|34]                                      unify b1193 = null
[debug|34]                                   match (any) b1193 <-> null -> #t
[debug|34]                                   simplify: (pair * null) -> (list *)
[debug|34]                                     result-types: ((list *))
[debug|34]                                   simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|34]                                   simplify: (list *) -> (list *)
[debug|33]                                  walked ##core#call -> ((list *)) flow: (5 4)
[debug|33]                                    call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|33]                                  match (any) a1192 <-> *
[debug|33]                                     match1: a1192 <-> *
[debug|33]                                     unify a1192 = *
[debug|33]                                  match (any) a1192 <-> * -> #t
[debug|33]                                  match (any) b1193 <-> (list *)
[debug|33]                                     match1: b1193 <-> (list *)
[debug|33]                                     unify b1193 = (list *)
[debug|33]                                  match (any) b1193 <-> (list *) -> #t
[debug|33]                                  simplify: (pair * (list *)) -> (list * *)
[debug|33]                                    result-types: ((list * *))
[debug|33]                                  simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|33]                                  simplify: (list * *) -> (list * *)
[debug|32]                                 walked ##core#call -> ((list * *)) flow: (5 4)
[debug|32]                                 walk: ##core#call (#t ("json-rpc/lolevel.sld:1" "##sys#cons")) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walk: ##core#variable (##sys#cons) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (5 4)
[debug|33]                                  walk: ##core#variable (error-symbol1178) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked ##core#variable -> (*) flow: (5 4)
[debug|33]                                  walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|33]                                  walked quote -> (null) flow: (5 4)
[debug|33]                                    call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|33]                                  match (any) a1192 <-> *
[debug|33]                                     match1: a1192 <-> *
[debug|33]                                     unify a1192 = *
[debug|33]                                  match (any) a1192 <-> * -> #t
[debug|33]                                  match (any) b1193 <-> null
[debug|33]                                     match1: b1193 <-> null
[debug|33]                                     unify b1193 = null
[debug|33]                                  match (any) b1193 <-> null -> #t
[debug|33]                                  simplify: (pair * null) -> (list *)
[debug|33]                                    result-types: ((list *))
[debug|33]                                  simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|33]                                  simplify: * -> *
[debug|33]                                  simplify: (list *) -> (list *)
[debug|32]                                 walked ##core#call -> ((list *)) flow: (5 4)
[debug|32]                                   call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * *) (list *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|32]                                 match (any) a1192 <-> (list * *)
[debug|32]                                    match1: a1192 <-> (list * *)
[debug|32]                                    unify a1192 = (list * *)
[debug|32]                                 match (any) a1192 <-> (list * *) -> #t
[debug|32]                                 match (any) b1193 <-> (list *)
[debug|32]                                    match1: b1193 <-> (list *)
[debug|32]                                    unify b1193 = (list *)
[debug|32]                                 match (any) b1193 <-> (list *) -> #t
[debug|32]                                 simplify: (pair (list * *) (list *)) -> (list (list * *) *)
[debug|32]                                   result-types: ((list (list * *) *))
[debug|32]                                 simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|32]                                 simplify: (list (list * *) *) -> (list (list * *) *)
[debug|31]                                walked ##core#call -> ((list (list * *) *)) flow: (5 4)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * *) *)), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> *
[debug|31]                                   match1: a1192 <-> *
[debug|31]                                   unify a1192 = *
[debug|31]                                match (any) a1192 <-> * -> #t
[debug|31]                                match (any) b1193 <-> (list (list * *) *)
[debug|31]                                   match1: b1193 <-> (list (list * *) *)
[debug|31]                                   unify b1193 = (list (list * *) *)
[debug|31]                                match (any) b1193 <-> (list (list * *) *) -> #t
[debug|31]                                simplify: (pair * (list (list * *) *)) -> (list * (list * *) *)
[debug|31]                                  result-types: ((list * (list * *) *))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: (list * (list * *) *) -> (list * (list * *) *)
[debug|30]                               walked ##core#call -> ((list * (list * *) *)) flow: (5 4)
[debug|30]                               walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|30]                               walked quote -> (null) flow: (5 4)
[debug|30]                                 call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * *) *) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|30]                               match (any) a1192 <-> (list * (list * *) *)
[debug|30]                                  match1: a1192 <-> (list * (list * *) *)
[debug|30]                                  unify a1192 = (list * (list * *) *)
[debug|30]                               match (any) a1192 <-> (list * (list * *) *) -> #t
[debug|30]                               match (any) b1193 <-> null
[debug|30]                                  match1: b1193 <-> null
[debug|30]                                  unify b1193 = null
[debug|30]                               match (any) b1193 <-> null -> #t
[debug|30]                               simplify: (pair (list * (list * *) *) null) -> (list (list * (list * *) *))
[debug|30]                                 result-types: ((list (list * (list * *) *)))
[debug|30]                               simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|30]                               simplify: (list (list * (list * *) *)) -> (list (list * (list * *) *))
[debug|29]                              walked ##core#call -> ((list (list * (list * *) *))) flow: (5 4)
[debug|29]                                call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * *) (list (list * (list * *) *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|29]                              match (any) a1192 <-> (list * *)
[debug|29]                                 match1: a1192 <-> (list * *)
[debug|29]                                 unify a1192 = (list * *)
[debug|29]                              match (any) a1192 <-> (list * *) -> #t
[debug|29]                              match (any) b1193 <-> (list (list * (list * *) *))
[debug|29]                                 match1: b1193 <-> (list (list * (list * *) *))
[debug|29]                                 unify b1193 = (list (list * (list * *) *))
[debug|29]                              match (any) b1193 <-> (list (list * (list * *) *)) -> #t
[debug|29]                              simplify: (pair (list * *) (list (list * (list * *) *))) -> (list (list * *) (list * (list * *) *))
[debug|29]                                result-types: ((list (list * *) (list * (list * *) *)))
[debug|29]                              simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|29]                              simplify: (list (list * *) (list * (list * *) *)) -> (list (list * *) (list * (list * *) *))
[debug|28]                             walked ##core#call -> ((list (list * *) (list * (list * *) *))) flow: (5 4)
[debug|28]                               call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * *) (list * (list * *) *))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|28]                             match (any) a1192 <-> *
[debug|28]                                match1: a1192 <-> *
[debug|28]                                unify a1192 = *
[debug|28]                             match (any) a1192 <-> * -> #t
[debug|28]                             match (any) b1193 <-> (list (list * *) (list * (list * *) *))
[debug|28]                                match1: b1193 <-> (list (list * *) (list * (list * *) *))
[debug|28]                                unify b1193 = (list (list * *) (list * (list * *) *))
[debug|28]                             match (any) b1193 <-> (list (list * *) (list * (list * *) *)) -> #t
[debug|28]                             simplify: (pair * (list (list * *) (list * (list * *) *))) -> (list * (list * *) (list * (list * *) *))
[debug|28]                               result-types: ((list * (list * *) (list * (list * *) *)))
[debug|28]                             simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|28]                             simplify: (list * (list * *) (list * (list * *) *)) -> (list * (list * *) (list * (list * *) *))
[debug|27]                            walked ##core#call -> ((list * (list * *) (list * (list * *) *))) flow: (5 4)
[debug|27]                            walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|27]                            walked quote -> (null) flow: (5 4)
[debug|27]                              call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * *) (list * (list * *) *)) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|27]                            match (any) a1192 <-> (list * (list * *) (list * (list * *) *))
[debug|27]                               match1: a1192 <-> (list * (list * *) (list * (list * *) *))
[debug|27]                               unify a1192 = (list * (list * *) (list * (list * *) *))
[debug|27]                            match (any) a1192 <-> (list * (list * *) (list * (list * *) *)) -> #t
[debug|27]                            match (any) b1193 <-> null
[debug|27]                               match1: b1193 <-> null
[debug|27]                               unify b1193 = null
[debug|27]                            match (any) b1193 <-> null -> #t
[debug|27]                            simplify: (pair (list * (list * *) (list * (list * *) *)) null) -> (list (list * (list * *) (list * (list * *) *)))
[debug|27]                              result-types: ((list (list * (list * *) (list * (list * *) *))))
[debug|27]                            simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|27]                            simplify: (list (list * (list * *) (list * (list * *) *))) -> (list (list * (list * *) (list * (list * *) *)))
[debug|26]                           walked ##core#call -> ((list (list * (list * *) (list * (list * *) *)))) flow: (5 4)
[debug|26]                             call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * *) (list (list * (list * *) (list * (list * *) *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|26]                           match (any) a1192 <-> (list * *)
[debug|26]                              match1: a1192 <-> (list * *)
[debug|26]                              unify a1192 = (list * *)
[debug|26]                           match (any) a1192 <-> (list * *) -> #t
[debug|26]                           match (any) b1193 <-> (list (list * (list * *) (list * (list * *) *)))
[debug|26]                              match1: b1193 <-> (list (list * (list * *) (list * (list * *) *)))
[debug|26]                              unify b1193 = (list (list * (list * *) (list * (list * *) *)))
[debug|26]                           match (any) b1193 <-> (list (list * (list * *) (list * (list * *) *))) -> #t
[debug|26]                           simplify: (pair (list * *) (list (list * (list * *) (list * (list * *) *)))) -> (list (list * *) (list * (list * *) (list * (list * *) *)))
[debug|26]                             result-types: ((list (list * *) (list * (list * *) (list * (list * *) *))))
[debug|26]                           simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|26]                           simplify: (list (list * *) (list * (list * *) (list * (list * *) *))) -> (list (list * *) (list * (list * *) (list * (list * *) *)))
[debug|25]                          walked ##core#call -> ((list (list * *) (list * (list * *) (list * (list * *) *)))) flow: (5 4)
[debug|25]                            call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * *) (list * (list * *) (list * (list * *) *)))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|25]                          match (any) a1192 <-> *
[debug|25]                             match1: a1192 <-> *
[debug|25]                             unify a1192 = *
[debug|25]                          match (any) a1192 <-> * -> #t
[debug|25]                          match (any) b1193 <-> (list (list * *) (list * (list * *) (list * (list * *) *)))
[debug|25]                             match1: b1193 <-> (list (list * *) (list * (list * *) (list * (list * *) *)))
[debug|25]                             unify b1193 = (list (list * *) (list * (list * *) (list * (list * *) *)))
[debug|25]                          match (any) b1193 <-> (list (list * *) (list * (list * *) (list * (list * *) *))) -> #t
[debug|25]                          simplify: (pair * (list (list * *) (list * (list * *) (list * (list * *) *)))) -> (list * (list * *) (list * (list * *) (list * (list * *) *)))
[debug|25]                            result-types: ((list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|25]                          simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|25]                          simplify: (list * (list * *) (list * (list * *) (list * (list * *) *))) -> (list * (list * *) (list * (list * *) (list * (list * *) *)))
[debug|24]                         walked ##core#call -> ((list * (list * *) (list * (list * *) (list * (list * *) *)))) flow: (5 4)
[debug|24]                         walk: quote (()) (loc: (#f #f), dest: #f, flow: (5 4))
[debug|24]                         walked quote -> (null) flow: (5 4)
[debug|24]                           call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * (list * *) (list * (list * *) (list * (list * *) *))) null), te: ((a1192 #f #f) (b1193 #f #f))
[debug|24]                         match (any) a1192 <-> (list * (list * *) (list * (list * *) (list * (list * *) *)))
[debug|24]                            match1: a1192 <-> (list * (list * *) (list * (list * *) (list * (list * *) *)))
[debug|24]                            unify a1192 = (list * (list * *) (list * (list * *) (list * (list * *) *)))
[debug|24]                         match (any) a1192 <-> (list * (list * *) (list * (list * *) (list * (list * *) *))) -> #t
[debug|24]                         match (any) b1193 <-> null
[debug|24]                            match1: b1193 <-> null
[debug|24]                            unify b1193 = null
[debug|24]                         match (any) b1193 <-> null -> #t
[debug|24]                         simplify: (pair (list * (list * *) (list * (list * *) (list * (list * *) *))) null) -> (list (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|24]                           result-types: ((list (list * (list * *) (list * (list * *) (list * (list * *) *)))))
[debug|24]                         simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|24]                         simplify: (list (list * (list * *) (list * (list * *) (list * (list * *) *)))) -> (list (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|23]                        walked ##core#call -> ((list (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|23]                          call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list (list * (list * *) (list * (list * *) (list * (list * *) *))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|23]                        match (any) a1192 <-> (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|23]                           match1: a1192 <-> (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|23]                           unify a1192 = (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *))))))))
[debug|23]                        match (any) a1192 <-> (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) -> #t
[debug|23]                        match (any) b1193 <-> (list (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|23]                           match1: b1193 <-> (list (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|23]                           unify b1193 = (list (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|23]                        match (any) b1193 <-> (list (list * (list * *) (list * (list * *) (list * (list * *) *)))) -> #t
[debug|23]                        simplify: (pair (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list (list * (list * *) (list * (list * *) (list * (list * *) *))))) -> (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|23]                          result-types: ((list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *)))))
[debug|23]                        simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|23]                        simplify: (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *)))) -> (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|22]                       walked ##core#call -> ((list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|22]                         call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) * (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))), te: ((a1192 #f #f) (b1193 #f #f))
[debug|22]                       match (any) a1192 <-> *
[debug|22]                          match1: a1192 <-> *
[debug|22]                          unify a1192 = *
[debug|22]                       match (any) a1192 <-> * -> #t
[debug|22]                       match (any) b1193 <-> (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|22]                          match1: b1193 <-> (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|22]                          unify b1193 = (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|22]                       match (any) b1193 <-> (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *)))) -> #t
[debug|22]                       simplify: (pair * (list (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) -> (list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|22]                         result-types: ((list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *)))))
[debug|22]                       simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|22]                       simplify: (list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *)))) -> (list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))
[debug|21]                      walked ##core#call -> ((list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|20]                     walked let -> ((list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|19]                    walked let -> ((list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|18]                   walked let -> ((list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|17]                  walked let -> ((list * (list * pair (list * (list (list * (list * (list * (list * *) (list * (list * *))) * (list * * string (list * *))))) (list * * (list * (list (list * * *) (list * * (list * * (list *)))))))) (list * (list * *) (list * (list * *) (list * (list * *) *))))) flow: (5 4)
[debug|17]                  walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#syntax-error-hook")) (loc: (#f #f), dest: #f, flow: (6 4))
[debug|18]                   walk: ##core#variable (##sys#syntax-error-hook) (loc: (#f #f), dest: #f, flow: (6 4))
[debug|18]                   walked ##core#variable -> (*) flow: (6 4)
[debug|18]                   walk: quote ("no rule matches form") (loc: (#f #f), dest: #f, flow: (6 4))
[debug|18]                   walked quote -> (string) flow: (6 4)
[debug|18]                   walk: ##core#variable (input11471160) (loc: (#f #f), dest: #f, flow: (6 4))
[debug|18]                   walked ##core#variable -> (*) flow: (6 4)
[debug|18]                     call: (* string *), te: ()
[debug|18]                   match (any) (procedure (* *) *) <-> *
[debug|18]                      match1: (procedure (* *) *) <-> *
[debug|18]                   match (any) (procedure (* *) *) <-> * -> #t
[debug|18]                   match (any) * <-> string
[debug|18]                      match1: * <-> string
[debug|18]                   match (any) * <-> string -> #t
[debug|18]                   match (any) * <-> *
[debug|18]                      match1: * <-> *
[debug|18]                   match (any) * <-> * -> #t
[debug|18]                     result-types: *
[debug|18]                   simplify: * -> *
[debug|18]                   simplify: * -> *
[debug|17]                  walked ##core#call -> * flow: (6 4)
[debug|16]                 walked if -> * flow: (4)
[debug|15]                walked let -> * flow: (4)
[debug|14]               walked lambda -> ((procedure (* * *) . *)) flow: (2)
[debug|14]                 call: (* (procedure (* * *) . *)), te: ()
[debug|14]               match (any) (procedure (*) *) <-> *
[debug|14]                  match1: (procedure (*) *) <-> *
[debug|14]               match (any) (procedure (*) *) <-> * -> #t
[debug|14]               match (any) * <-> (procedure (* * *) . *)
[debug|14]                  match1: * <-> (procedure (* * *) . *)
[debug|14]               match (any) * <-> (procedure (* * *) . *) -> #t
[debug|14]                 result-types: *
[debug|14]               simplify: * -> *
[debug|13]              walked ##core#call -> * flow: (2)
[debug|13]                call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol *), te: ((a1190 #f #f) (b1191 #f #f))
[debug|13]              match (any) a1190 <-> symbol
[debug|13]                 match1: a1190 <-> symbol
[debug|13]                 unify a1190 = symbol
[debug|13]              match (any) a1190 <-> symbol -> #t
[debug|13]              match (any) b1191 <-> *
[debug|13]                 match1: b1191 <-> *
[debug|13]                 unify b1191 = *
[debug|13]              match (any) b1191 <-> * -> #t
[debug|13]              simplify: (pair symbol *) -> (pair symbol *)
[debug|13]                result-types: ((pair symbol *))
[debug|13]              simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|13]              simplify: (pair symbol *) -> (pair symbol *)
[debug|12]             walked ##core#call -> ((pair symbol *)) flow: (2)
[debug|12]               call: ((procedure scheme#list (#!rest *) list) (pair symbol *)), te: ()
[debug|12]             match (any) * <-> (pair symbol *)
[debug|12]                match1: * <-> (pair symbol *)
[debug|12]             match (any) * <-> (pair symbol *) -> #t
[debug|12]             simplify: list -> list
[debug|12]               result-types: (list)
[debug|12]             simplify: (procedure scheme#list (#!rest *) list) -> (procedure scheme#list (#!rest *) list)
[debug|12]               hardcoded special result-type: scheme#list
[debug|12]             simplify: (list (pair symbol *)) -> (list (pair symbol *))
[debug|11]            walked ##core#call -> ((list (pair symbol *))) flow: (2)
[debug|11]              call: (* symbol false (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol)) (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol)) (list (pair symbol *)) (list (pair symbol *))), te: ()
[debug|11]            match (any) (procedure (* * * * * *) *) <-> *
[debug|11]               match1: (procedure (* * * * * *) *) <-> *
[debug|11]            match (any) (procedure (* * * * * *) *) <-> * -> #t
[debug|11]            match (any) * <-> symbol
[debug|11]               match1: * <-> symbol
[debug|11]            match (any) * <-> symbol -> #t
[debug|11]            match (any) * <-> false
[debug|11]               match1: * <-> false
[debug|11]            match (any) * <-> false -> #t
[debug|11]            match (any) * <-> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))
[debug|11]               match1: * <-> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))
[debug|11]            match (any) * <-> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol)) -> #t
[debug|11]            match (any) * <-> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))
[debug|11]               match1: * <-> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol))
[debug|11]            match (any) * <-> (list (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol) (pair symbol symbol)) -> #t
[debug|11]            match (any) * <-> (list (pair symbol *))
[debug|11]               match1: * <-> (list (pair symbol *))
[debug|11]            match (any) * <-> (list (pair symbol *)) -> #t
[debug|11]            match (any) * <-> (list (pair symbol *))
[debug|11]               match1: * <-> (list (pair symbol *))
[debug|11]            match (any) * <-> (list (pair symbol *)) -> #t
[debug|11]              result-types: *
[debug|11]            simplify: * -> *
[debug|10]           walked ##core#call -> * flow: (2)
[debug|9]          walked let -> * flow: (2)
[debug|8]         walked let -> * flow: (2)
[debug|7]        walked lambda -> ((procedure () . *)) flow: (1)
[debug|7]          call: (* (procedure () . *)), te: ()
[debug|7]        match (any) (procedure (*) *) <-> *
[debug|7]           match1: (procedure (*) *) <-> *
[debug|7]        match (any) (procedure (*) *) <-> * -> #t
[debug|7]        match (any) * <-> (procedure () . *)
[debug|7]           match1: * <-> (procedure () . *)
[debug|7]        match (any) * <-> (procedure () . *) -> #t
[debug|7]          result-types: *
[debug|7]        simplify: * -> *
[debug|6]       walked ##core#call -> * flow: (1)
[debug|6]       walk: let (t1184) (loc: (), dest: t1189, flow: (1))
[debug|7]        walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "##sys#provide")) (loc: (), dest: t1184, flow: (1))
[debug|8]         walk: ##core#variable (##sys#provide) (loc: (), dest: #f, flow: (1))
[debug|8]         walked ##core#variable -> ((procedure ##sys#provide (symbol) boolean)) flow: (1)
[debug|8]         walk: quote (json-rpc.lolevel) (loc: (), dest: #f, flow: (1))
[debug|8]         walked quote -> (symbol) flow: (1)
[debug|8]           call: ((procedure ##sys#provide (symbol) boolean) symbol), te: ()
[debug|8]         match (any) symbol <-> symbol
[debug|8]            match1: symbol <-> symbol
[debug|8]         match (any) symbol <-> symbol -> #t
[debug|8]         match (all) symbol <-> symbol
[debug|8]            match1: symbol <-> symbol
[debug|8]         match (all) symbol <-> symbol -> #t
[debug|8]           specialized: `##sys#provide' for (symbol)
[debug|8]         simplify: boolean -> boolean
[debug|8]           result-types: (boolean)
[debug|8]         walk: ##core#inline_allocate ("C_a_i_provide" 8) (loc: (), dest: t1184, flow: (1))
[debug|9]          walk: ##core#the/result (symbol) (loc: (), dest: #f, flow: (1))
[debug|9]          walked ##core#the/result -> (symbol) flow: (1)
[debug|8]         walked ##core#inline_allocate -> * flow: (1)
[debug|8]         simplify: boolean -> boolean
[debug|7]        walked ##core#call -> (boolean) flow: (1)
[debug|7]        walk: let (t1185) (loc: (), dest: t1189, flow: (1))
[debug|8]         walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t1185, flow: (1))
[debug|9]          walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|9]          walked ##core#variable -> (*) flow: (1)
[debug|9]          walk: quote (r7rs) (loc: (), dest: #f, flow: (1))
[debug|9]          walked quote -> (symbol) flow: (1)
[debug|9]          walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|9]          walked quote -> (true) flow: (1)
[debug|9]          walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|9]          walked quote -> (false) flow: (1)
[debug|9]            call: (* symbol true false), te: ()
[debug|9]          match (any) (procedure (* * *) *) <-> *
[debug|9]             match1: (procedure (* * *) *) <-> *
[debug|9]          match (any) (procedure (* * *) *) <-> * -> #t
[debug|9]          match (any) * <-> symbol
[debug|9]             match1: * <-> symbol
[debug|9]          match (any) * <-> symbol -> #t
[debug|9]          match (any) * <-> true
[debug|9]             match1: * <-> true
[debug|9]          match (any) * <-> true -> #t
[debug|9]          match (any) * <-> false
[debug|9]             match1: * <-> false
[debug|9]          match (any) * <-> false -> #t
[debug|9]            result-types: *
[debug|9]          simplify: * -> *
[debug|8]         walked ##core#call -> * flow: (1)
[debug|8]         walk: let (t1135) (loc: (), dest: t1189, flow: (1))
[debug|9]          walk: let (t159) (loc: (), dest: t1135, flow: (1))
[debug|10]           walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t159, flow: (1))
[debug|11]            walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|11]            walked ##core#variable -> (*) flow: (1)
[debug|11]            walk: quote (scheme.base) (loc: (), dest: #f, flow: (1))
[debug|11]            walked quote -> (symbol) flow: (1)
[debug|11]            walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|11]            walked quote -> (true) flow: (1)
[debug|11]            walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|11]            walked quote -> (false) flow: (1)
[debug|11]              call: (* symbol true false), te: ()
[debug|11]            match (any) (procedure (* * *) *) <-> *
[debug|11]               match1: (procedure (* * *) *) <-> *
[debug|11]            match (any) (procedure (* * *) *) <-> * -> #t
[debug|11]            match (any) * <-> symbol
[debug|11]               match1: * <-> symbol
[debug|11]            match (any) * <-> symbol -> #t
[debug|11]            match (any) * <-> true
[debug|11]               match1: * <-> true
[debug|11]            match (any) * <-> true -> #t
[debug|11]            match (any) * <-> false
[debug|11]               match1: * <-> false
[debug|11]            match (any) * <-> false -> #t
[debug|11]              result-types: *
[debug|11]            simplify: * -> *
[debug|10]           walked ##core#call -> * flow: (1)
[debug|10]           walk: let (t160) (loc: (), dest: t1135, flow: (1))
[debug|11]            walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t160, flow: (1))
[debug|12]             walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|12]             walked ##core#variable -> (*) flow: (1)
[debug|12]             walk: quote (scheme.char) (loc: (), dest: #f, flow: (1))
[debug|12]             walked quote -> (symbol) flow: (1)
[debug|12]             walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|12]             walked quote -> (true) flow: (1)
[debug|12]             walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|12]             walked quote -> (false) flow: (1)
[debug|12]               call: (* symbol true false), te: ()
[debug|12]             match (any) (procedure (* * *) *) <-> *
[debug|12]                match1: (procedure (* * *) *) <-> *
[debug|12]             match (any) (procedure (* * *) *) <-> * -> #t
[debug|12]             match (any) * <-> symbol
[debug|12]                match1: * <-> symbol
[debug|12]             match (any) * <-> symbol -> #t
[debug|12]             match (any) * <-> true
[debug|12]                match1: * <-> true
[debug|12]             match (any) * <-> true -> #t
[debug|12]             match (any) * <-> false
[debug|12]                match1: * <-> false
[debug|12]             match (any) * <-> false -> #t
[debug|12]               result-types: *
[debug|12]             simplify: * -> *
[debug|11]            walked ##core#call -> * flow: (1)
[debug|11]            walk: let (t161) (loc: (), dest: t1135, flow: (1))
[debug|12]             walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t161, flow: (1))
[debug|13]              walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|13]              walked ##core#variable -> (*) flow: (1)
[debug|13]              walk: quote (scheme.write) (loc: (), dest: #f, flow: (1))
[debug|13]              walked quote -> (symbol) flow: (1)
[debug|13]              walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|13]              walked quote -> (true) flow: (1)
[debug|13]              walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|13]              walked quote -> (false) flow: (1)
[debug|13]                call: (* symbol true false), te: ()
[debug|13]              match (any) (procedure (* * *) *) <-> *
[debug|13]                 match1: (procedure (* * *) *) <-> *
[debug|13]              match (any) (procedure (* * *) *) <-> * -> #t
[debug|13]              match (any) * <-> symbol
[debug|13]                 match1: * <-> symbol
[debug|13]              match (any) * <-> symbol -> #t
[debug|13]              match (any) * <-> true
[debug|13]                 match1: * <-> true
[debug|13]              match (any) * <-> true -> #t
[debug|13]              match (any) * <-> false
[debug|13]                 match1: * <-> false
[debug|13]              match (any) * <-> false -> #t
[debug|13]                result-types: *
[debug|13]              simplify: * -> *
[debug|12]             walked ##core#call -> * flow: (1)
[debug|12]             walk: let (t162) (loc: (), dest: t1135, flow: (1))
[debug|13]              walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t162, flow: (1))
[debug|14]               walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|14]               walked ##core#variable -> (*) flow: (1)
[debug|14]               walk: quote (json-rpc.private) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (symbol) flow: (1)
[debug|14]               walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (true) flow: (1)
[debug|14]               walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (false) flow: (1)
[debug|14]                 call: (* symbol true false), te: ()
[debug|14]               match (any) (procedure (* * *) *) <-> *
[debug|14]                  match1: (procedure (* * *) *) <-> *
[debug|14]               match (any) (procedure (* * *) *) <-> * -> #t
[debug|14]               match (any) * <-> symbol
[debug|14]                  match1: * <-> symbol
[debug|14]               match (any) * <-> symbol -> #t
[debug|14]               match (any) * <-> true
[debug|14]                  match1: * <-> true
[debug|14]               match (any) * <-> true -> #t
[debug|14]               match (any) * <-> false
[debug|14]                  match1: * <-> false
[debug|14]               match (any) * <-> false -> #t
[debug|14]                 result-types: *
[debug|14]               simplify: * -> *
[debug|13]              walked ##core#call -> * flow: (1)
[debug|13]              walk: let (t163) (loc: (), dest: t1135, flow: (1))
[debug|14]               walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t163, flow: (1))
[debug|15]                walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|15]                walked ##core#variable -> (*) flow: (1)
[debug|15]                walk: quote (json-rpc.private.compat) (loc: (), dest: #f, flow: (1))
[debug|15]                walked quote -> (symbol) flow: (1)
[debug|15]                walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|15]                walked quote -> (true) flow: (1)
[debug|15]                walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|15]                walked quote -> (false) flow: (1)
[debug|15]                  call: (* symbol true false), te: ()
[debug|15]                match (any) (procedure (* * *) *) <-> *
[debug|15]                   match1: (procedure (* * *) *) <-> *
[debug|15]                match (any) (procedure (* * *) *) <-> * -> #t
[debug|15]                match (any) * <-> symbol
[debug|15]                   match1: * <-> symbol
[debug|15]                match (any) * <-> symbol -> #t
[debug|15]                match (any) * <-> true
[debug|15]                   match1: * <-> true
[debug|15]                match (any) * <-> true -> #t
[debug|15]                match (any) * <-> false
[debug|15]                   match1: * <-> false
[debug|15]                match (any) * <-> false -> #t
[debug|15]                  result-types: *
[debug|15]                simplify: * -> *
[debug|14]               walked ##core#call -> * flow: (1)
[debug|14]               walk: let (t164) (loc: (), dest: t1135, flow: (1))
[debug|15]                walk: ##core#callunit (extras) (loc: (), dest: t164, flow: (1))
[debug|15]                walked ##core#callunit -> * flow: (1)
[debug|15]                walk: ##core#call (#f ("json-rpc/lolevel.sld:1" "chicken.load#load-extension")) (loc: (), dest: t1135, flow: (1))
[debug|16]                 walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|16]                 walked ##core#variable -> (*) flow: (1)
[debug|16]                 walk: quote (srfi-69) (loc: (), dest: #f, flow: (1))
[debug|16]                 walked quote -> (symbol) flow: (1)
[debug|16]                 walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|16]                 walked quote -> (true) flow: (1)
[debug|16]                 walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|16]                 walked quote -> (false) flow: (1)
[debug|16]                   call: (* symbol true false), te: ()
[debug|16]                 match (any) (procedure (* * *) *) <-> *
[debug|16]                    match1: (procedure (* * *) *) <-> *
[debug|16]                 match (any) (procedure (* * *) *) <-> * -> #t
[debug|16]                 match (any) * <-> symbol
[debug|16]                    match1: * <-> symbol
[debug|16]                 match (any) * <-> symbol -> #t
[debug|16]                 match (any) * <-> true
[debug|16]                    match1: * <-> true
[debug|16]                 match (any) * <-> true -> #t
[debug|16]                 match (any) * <-> false
[debug|16]                    match1: * <-> false
[debug|16]                 match (any) * <-> false -> #t
[debug|16]                   result-types: *
[debug|16]                 simplify: * -> *
[debug|15]                walked ##core#call -> * flow: (1)
[debug|14]               walked let -> * flow: (1)
[debug|13]              walked let -> * flow: (1)
[debug|12]             walked let -> * flow: (1)
[debug|11]            walked let -> * flow: (1)
[debug|10]           walked let -> * flow: (1)
[debug|9]          walked let -> * flow: (1)
[debug|9]          walk: let (t1134) (loc: (), dest: t1189, flow: (1))
[debug|10]           walk: let (t169) (loc: (), dest: t1134, flow: (1))
[debug|11]            walk: ##core#callunit (library) (loc: (), dest: t169, flow: (1))
[debug|11]            walked ##core#callunit -> * flow: (1)
[debug|11]            walk: let (t170) (loc: (), dest: t1134, flow: (1))
[debug|12]             walk: ##core#callunit (port) (loc: (), dest: t170, flow: (1))
[debug|12]             walked ##core#callunit -> * flow: (1)
[debug|12]             walk: let (t171) (loc: (), dest: t1134, flow: (1))
[debug|13]              walk: ##core#call (#f ("json-rpc/lolevel.sld:30" "chicken.load#load-extension")) (loc: (), dest: t171, flow: (1))
[debug|14]               walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|14]               walked ##core#variable -> (*) flow: (1)
[debug|14]               walk: quote (srfi-13) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (symbol) flow: (1)
[debug|14]               walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (true) flow: (1)
[debug|14]               walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (false) flow: (1)
[debug|14]                 call: (* symbol true false), te: ()
[debug|14]               match (any) (procedure (* * *) *) <-> *
[debug|14]                  match1: (procedure (* * *) *) <-> *
[debug|14]               match (any) (procedure (* * *) *) <-> * -> #t
[debug|14]               match (any) * <-> symbol
[debug|14]                  match1: * <-> symbol
[debug|14]               match (any) * <-> symbol -> #t
[debug|14]               match (any) * <-> true
[debug|14]                  match1: * <-> true
[debug|14]               match (any) * <-> true -> #t
[debug|14]               match (any) * <-> false
[debug|14]                  match1: * <-> false
[debug|14]               match (any) * <-> false -> #t
[debug|14]                 result-types: *
[debug|14]               simplify: * -> *
[debug|13]              walked ##core#call -> * flow: (1)
[debug|13]              walk: ##core#call (#f ("json-rpc/lolevel.sld:30" "chicken.load#load-extension")) (loc: (), dest: t1134, flow: (1))
[debug|14]               walk: ##core#variable (chicken.load#load-extension) (loc: (), dest: #f, flow: (1))
[debug|14]               walked ##core#variable -> (*) flow: (1)
[debug|14]               walk: quote (srfi-180) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (symbol) flow: (1)
[debug|14]               walk: quote (#t) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (true) flow: (1)
[debug|14]               walk: quote (#f) (loc: (), dest: #f, flow: (1))
[debug|14]               walked quote -> (false) flow: (1)
[debug|14]                 call: (* symbol true false), te: ()
[debug|14]               match (any) (procedure (* * *) *) <-> *
[debug|14]                  match1: (procedure (* * *) *) <-> *
[debug|14]               match (any) (procedure (* * *) *) <-> * -> #t
[debug|14]               match (any) * <-> symbol
[debug|14]                  match1: * <-> symbol
[debug|14]               match (any) * <-> symbol -> #t
[debug|14]               match (any) * <-> true
[debug|14]                  match1: * <-> true
[debug|14]               match (any) * <-> true -> #t
[debug|14]               match (any) * <-> false
[debug|14]                  match1: * <-> false
[debug|14]               match (any) * <-> false -> #t
[debug|14]                 result-types: *
[debug|14]               simplify: * -> *
[debug|13]              walked ##core#call -> * flow: (1)
[debug|12]             walked let -> * flow: (1)
[debug|11]            walked let -> * flow: (1)
[debug|10]           walked let -> * flow: (1)
[debug|10]           walk: let (t1133) (loc: (), dest: t1189, flow: (1))
[debug|11]            walk: let (t1111) (loc: (), dest: t1133, flow: (1))
[debug|12]             walk: set! (json-rpc.lolevel#json-rpc-version) (loc: (), dest: t1111, flow: (1))
[debug|13]              walk: quote ("2.0") (loc: (), dest: json-rpc.lolevel#json-rpc-version, flow: (1))
[debug|13]              walked quote -> (string) flow: (1)
[debug|12]             walked set! -> (undefined) flow: (1)
[debug|12]             walk: let (t1112) (loc: (), dest: t1133, flow: (1))
[debug|13]              walk: set! (json-rpc.lolevel#core-error-codes) (loc: (), dest: t1112, flow: (1))
[debug|14]               walk: quote (((parse-error . -32700) (invalid-request . -32600) (method-not-found . -32601) (invalid-parameters . -32602) (internal-error . -32603))) (loc: (), dest: json-rpc.lolevel#core-error-codes, flow: (1))
[debug|15]                simplify: (pair symbol fixnum) -> (pair symbol fixnum)
[debug|15]                simplify: (pair symbol fixnum) -> (pair symbol fixnum)
[debug|15]                simplify: (pair symbol fixnum) -> (pair symbol fixnum)
[debug|15]                simplify: (pair symbol fixnum) -> (pair symbol fixnum)
[debug|15]                simplify: (pair symbol fixnum) -> (pair symbol fixnum)
[debug|14]               walked quote -> ((list (pair symbol fixnum) (pair symbol fixnum) (pair symbol fixnum) (pair symbol fixnum) (pair symbol fixnum))) flow: (1)
[debug|14]                 smashing `#f' in global
[debug|13]              walked set! -> (undefined) flow: (1)
[debug|13]              walk: let (t1113) (loc: (), dest: t1133, flow: (1))
[debug|14]               walk: set! (json-rpc.lolevel#custom-error-codes) (loc: (), dest: t1113, flow: (1))
[debug|15]                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:11" "chicken.base#make-parameter")) (loc: (), dest: json-rpc.lolevel#custom-error-codes, flow: (1))
[debug|16]                 walk: ##core#variable (chicken.base#make-parameter) (loc: (), dest: #f, flow: (1))
[debug|16]                 walked ##core#variable -> ((procedure chicken.base#make-parameter (* #!optional procedure) procedure)) flow: (1)
[debug|16]                 walk: quote (()) (loc: (), dest: #f, flow: (1))
[debug|16]                 walked quote -> (null) flow: (1)
[debug|16]                   call: ((procedure chicken.base#make-parameter (* #!optional procedure) procedure) null), te: ()
[debug|16]                 match (any) * <-> null
[debug|16]                    match1: * <-> null
[debug|16]                 match (any) * <-> null -> #t
[debug|16]                 simplify: procedure -> procedure
[debug|16]                   result-types: (procedure)
[debug|16]                 simplify: (procedure chicken.base#make-parameter (* #!optional procedure) procedure) -> (procedure chicken.base#make-parameter (* #!optional procedure) procedure)
[debug|16]                 simplify: procedure -> procedure
[debug|15]                walked ##core#call -> (procedure) flow: (1)
[debug|14]               walked set! -> (undefined) flow: (1)
[debug|14]               walk: let (t1114) (loc: (), dest: t1133, flow: (1))
[debug|15]                walk: set! (json-rpc.lolevel#error-codes) (loc: (), dest: t1114, flow: (1))
[debug|16]                 walk: lambda (()) (loc: (), dest: json-rpc.lolevel#error-codes, flow: (1))
[debug|17]                  json-rpc.lolevel#error-codes: initial-argument types: ()
[debug|17]                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:14" "scheme#append")) (loc: (json-rpc.lolevel#error-codes), dest: #f, flow: (15))
[debug|18]                   walk: ##core#variable (scheme#append) (loc: (json-rpc.lolevel#error-codes), dest: #f, flow: (15))
[debug|18]                   walked ##core#variable -> ((procedure scheme#append (#!rest *) *)) flow: (15)
[debug|18]                   walk: ##core#variable (json-rpc.lolevel#core-error-codes) (loc: (json-rpc.lolevel#error-codes), dest: #f, flow: (15))
[debug|18]                   walked ##core#variable -> ((or pair null)) flow: (15)
[debug|18]                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:14" "custom-error-codes")) (loc: (json-rpc.lolevel#error-codes), dest: #f, flow: (15))
[debug|19]                    walk: ##core#variable (json-rpc.lolevel#custom-error-codes) (loc: (json-rpc.lolevel#error-codes), dest: #f, flow: (15))
[debug|19]                    walked ##core#variable -> (procedure) flow: (15)
[debug|19]                      call: (procedure), te: ()
[debug|19]                      result-types: *
[debug|19]                    simplify: procedure -> procedure
[debug|18]                   walked ##core#call -> * flow: (15)
[debug|18]                     call: ((procedure scheme#append (#!rest *) *) (or pair null) *), te: ()
[debug|18]                   match (any) * <-> (or pair null)
[debug|18]                      match1: * <-> (or pair null)
[debug|18]                   match (any) * <-> (or pair null) -> #t
[debug|18]                   match (any) * <-> *
[debug|18]                      match1: * <-> *
[debug|18]                   match (any) * <-> * -> #t
[debug|18]                   simplify: * -> *
[debug|18]                     result-types: (*)
[debug|18]                   simplify: (procedure scheme#append (#!rest *) *) -> (procedure scheme#append (#!rest *) *)
[debug|18]                     hardcoded special result-type: scheme#append
[debug|18]                   match (any) (or pair null) <-> list
[debug|18]                      match1: (or pair null) <-> list
[debug|18]                      match1: (or pair null) <-> (list-of *)
[debug|18]                    over-all-instantiations: (pair null) all: #f
[debug|18]                      match1: pair <-> (list-of *)
[debug|18]                      match1: (pair * *) <-> (list-of *)
[debug|18]                      match1: * <-> *
[debug|18]                      match1: * <-> (list-of *)
[debug|18]                   restoring, trail: (b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|18]                      match1: null <-> (list-of *)
[debug|18]                   restoring, trail: (b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|18]                     collected: ()
[debug|18]                   match (any) (or pair null) <-> list -> #t
[debug|18]                   simplify: * -> *
[debug|18]                   simplify: * -> *
[debug|17]                  walked ##core#call -> (*) flow: (15)
[debug|16]                 walked lambda -> ((procedure json-rpc.lolevel#error-codes () *)) flow: (1)
[debug|15]                walked set! -> (undefined) flow: (1)
[debug|15]                walk: let (t1115) (loc: (), dest: t1133, flow: (1))
[debug|16]                 walk: set! (json-rpc.lolevel#error-code-to-symbol-map) (loc: (), dest: t1115, flow: (1))
[debug|17]                  walk: let (g184192) (loc: (), dest: json-rpc.lolevel#error-code-to-symbol-map, flow: (1))
[debug|18]                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:17" "scheme#cons")) (loc: (), dest: g184192, flow: (1))
[debug|19]                    walk: ##core#variable (scheme#cons) (loc: (), dest: #f, flow: (1))
[debug|19]                    walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (1)
[debug|19]                    walk: ##core#undefined () (loc: (), dest: #f, flow: (1))
[debug|19]                    walked ##core#undefined -> (*) flow: (1)
[debug|19]                    walk: quote (()) (loc: (), dest: #f, flow: (1))
[debug|19]                    walked quote -> (null) flow: (1)
[debug|19]                      call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * null), te: ((a1190 #f #f) (b1191 #f #f))
[debug|19]                    match (any) a1190 <-> *
[debug|19]                       match1: a1190 <-> *
[debug|19]                       unify a1190 = *
[debug|19]                    match (any) a1190 <-> * -> #t
[debug|19]                    match (any) b1191 <-> null
[debug|19]                       match1: b1191 <-> null
[debug|19]                       unify b1191 = null
[debug|19]                    match (any) b1191 <-> null -> #t
[debug|19]                    simplify: (pair * null) -> (list *)
[debug|19]                      result-types: ((list *))
[debug|19]                    simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|19]                    simplify: (list *) -> (list *)
[debug|18]                   walked ##core#call -> ((list *)) flow: (1)
[debug|18]                   walk: let (g183193 g185194 g191195) (loc: (), dest: json-rpc.lolevel#error-code-to-symbol-map, flow: (1))
[debug|19]                    walk: ##core#variable (g184192) (loc: (), dest: g183193, flow: (1))
[debug|19]                    walked ##core#variable -> (*) flow: (1)
[debug|19]                    walk: lambda ((p196)) (loc: (), dest: g185194, flow: (1))
[debug|20]                     g185194: initial-argument types: (*)
[debug|20]                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:18" "scheme#cons")) (loc: (g185194), dest: #f, flow: (16))
[debug|21]                      walk: ##core#variable (scheme#cons) (loc: (g185194), dest: #f, flow: (16))
[debug|21]                      walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (16)
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:18" "scheme#cdr")) (loc: (g185194), dest: #f, flow: (16))
[debug|22]                       walk: ##core#variable (scheme#cdr) (loc: (g185194), dest: #f, flow: (16))
[debug|22]                       walked ##core#variable -> ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195))) flow: (16)
[debug|22]                       walk: ##core#variable (p196) (loc: (g185194), dest: #f, flow: (16))
[debug|22]                       walked ##core#variable -> (*) flow: (16)
[debug|22]                         call: ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195)) *), te: ((a1195 #f #f))
[debug|22]                       match (any) (pair * a1195) <-> *
[debug|22]                          match1: (pair * a1195) <-> *
[debug|22]                       match (any) (pair * a1195) <-> * -> #t
[debug|22]                       match (all) pair <-> *
[debug|22]                          match1: pair <-> *
[debug|22]                       match (all) pair <-> * -> #f
[debug|22]                       simplify: * -> *
[debug|22]                         result-types: (*)
[debug|22]                       simplify: (forall (a1195) (procedure scheme#cdr ((pair * *)) *)) -> (procedure scheme#cdr (pair) *)
[debug|22]                       simplify: (pair * *) -> pair
[debug|22]                       match (all) (pair * *) <-> *
[debug|22]                          match1: (pair * *) <-> *
[debug|22]                       match (all) (pair * *) <-> * -> #f
[debug|22]                       match (all) * <-> (pair * *)
[debug|22]                          match1: * <-> (pair * *)
[debug|22]                       match (all) * <-> (pair * *) -> #t
[debug|22]                       simplify: (pair * *) -> pair
[debug|22]                         assuming: p196 -> pair (flow: 16)
[debug|22]                       simplify: * -> *
[debug|21]                      walked ##core#call -> (*) flow: (16)
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:18" "scheme#car")) (loc: (g185194), dest: #f, flow: (16))
[debug|22]                       walk: ##core#variable (scheme#car) (loc: (g185194), dest: #f, flow: (16))
[debug|22]                       walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (16)
[debug|22]                       walk: ##core#variable (p196) (loc: (g185194), dest: #f, flow: (16))
[debug|22]                       walked ##core#variable -> (pair) flow: (16)
[debug|22]                         call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) pair), te: ((a1194 #f #f))
[debug|22]                       match (any) (pair a1194 *) <-> pair
[debug|22]                          match1: (pair a1194 *) <-> pair
[debug|22]                          match1: (pair a1194 *) <-> (pair * *)
[debug|22]                          match1: a1194 <-> *
[debug|22]                          unify a1194 = *
[debug|22]                          match1: * <-> *
[debug|22]                       match (any) (pair a1194 *) <-> pair -> #t
[debug|22]                       match (all) pair <-> pair
[debug|22]                          match1: pair <-> pair
[debug|22]                       match (all) pair <-> pair -> #t
[debug|22]                         specialized: `scheme#car' for (pair)
[debug|22]                       simplify: * -> *
[debug|22]                         result-types: (*)
[debug|22]                       walk: ##core#inline ("C_u_i_car") (loc: (g185194), dest: #f, flow: (16))
[debug|23]                        walk: ##core#the/result (pair) (loc: (g185194), dest: #f, flow: (16))
[debug|23]                        walked ##core#the/result -> (pair) flow: (16)
[debug|22]                       walked ##core#inline -> * flow: (16)
[debug|22]                       simplify: * -> *
[debug|21]                      walked ##core#call -> (*) flow: (16)
[debug|21]                        call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * *), te: ((a1190 #f #f) (b1191 #f #f))
[debug|21]                      match (any) a1190 <-> *
[debug|21]                         match1: a1190 <-> *
[debug|21]                         unify a1190 = *
[debug|21]                      match (any) a1190 <-> * -> #t
[debug|21]                      match (any) b1191 <-> *
[debug|21]                         match1: b1191 <-> *
[debug|21]                         unify b1191 = *
[debug|21]                      match (any) b1191 <-> * -> #t
[debug|21]                      simplify: (pair * *) -> pair
[debug|21]                        result-types: (pair)
[debug|21]                      simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|21]                      simplify: pair -> pair
[debug|20]                     walked ##core#call -> (pair) flow: (16)
[debug|20]                     adjusting procedure argument type for `p196' to: pair
[debug|19]                    walked lambda -> ((procedure g185194 (pair) pair)) flow: (1)
[debug|19]                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:19" "error-codes")) (loc: (), dest: g191195, flow: (1))
[debug|20]                     walk: ##core#variable (json-rpc.lolevel#error-codes) (loc: (), dest: #f, flow: (1))
[debug|20]                     walked ##core#variable -> ((procedure json-rpc.lolevel#error-codes () *)) flow: (1)
[debug|20]                       call: ((procedure json-rpc.lolevel#error-codes () *)), te: ()
[debug|20]                     simplify: * -> *
[debug|20]                       result-types: (*)
[debug|20]                     simplify: (procedure json-rpc.lolevel#error-codes () *) -> (procedure json-rpc.lolevel#error-codes () *)
[debug|20]                       smashing `g184192' in env
[debug|20]                     simplify: * -> *
[debug|19]                    walked ##core#call -> (*) flow: (1)
[debug|19]                    walk: let (t203) (loc: (), dest: json-rpc.lolevel#error-code-to-symbol-map, flow: (1))
[debug|20]                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:17" "##sys#check-list")) (loc: (), dest: t203, flow: (1))
[debug|21]                      walk: ##core#variable (##sys#check-list) (loc: (), dest: #f, flow: (1))
[debug|21]                      walked ##core#variable -> ((procedure ##sys#check-list (list #!optional *) *)) flow: (1)
[debug|21]                      walk: ##core#variable (g191195) (loc: (), dest: #f, flow: (1))
[debug|21]                      walked ##core#variable -> (*) flow: (1)
[debug|21]                      walk: quote (map) (loc: (), dest: #f, flow: (1))
[debug|21]                      walked quote -> (symbol) flow: (1)
[debug|21]                        call: ((procedure ##sys#check-list (list #!optional *) *) * symbol), te: ()
[debug|21]                      match (any) list <-> *
[debug|21]                         match1: list <-> *
[debug|21]                      match (any) list <-> * -> #t
[debug|21]                      match (any) * <-> symbol
[debug|21]                         match1: * <-> symbol
[debug|21]                      match (any) * <-> symbol -> #t
[debug|21]                      match (all) (or pair list) <-> *
[debug|21]                         match1: (or pair list) <-> *
[debug|21]                      match (all) (or pair list) <-> * -> #f
[debug|21]                      match (all) (or pair list) <-> *
[debug|21]                         match1: (or pair list) <-> *
[debug|21]                      match (all) (or pair list) <-> * -> #f
[debug|21]                      simplify: * -> *
[debug|21]                        result-types: (*)
[debug|21]                      simplify: (procedure ##sys#check-list (list #!optional *) *) -> (procedure ##sys#check-list (list #!optional *) *)
[debug|21]                      simplify: list -> list
[debug|21]                      match (all) (list-of *) <-> *
[debug|21]                         match1: (list-of *) <-> *
[debug|21]                      match (all) (list-of *) <-> * -> #f
[debug|21]                      match (all) * <-> (list-of *)
[debug|21]                         match1: * <-> (list-of *)
[debug|21]                      match (all) * <-> (list-of *) -> #t
[debug|21]                      simplify: (list-of *) -> list
[debug|21]                        assuming: g191195 -> list (flow: 1)
[debug|21]                      simplify: * -> *
[debug|20]                     walked ##core#call -> (*) flow: (1)
[debug|20]                     walk: ##core#call (#t) (loc: (), dest: json-rpc.lolevel#error-code-to-symbol-map, flow: (1))
[debug|21]                      walk: let (map-loop179197) (loc: (), dest: #f, flow: (1))
[debug|22]                       walk: ##core#undefined () (loc: (), dest: map-loop179197, flow: (1))
[debug|22]                       walked ##core#undefined -> (*) flow: (1)
[debug|22]                       walk: let (t202) (loc: (), dest: #f, flow: (1))
[debug|23]                        walk: set! (map-loop179197) (loc: (), dest: t202, flow: (1))
[debug|24]                         walk: lambda ((g191198)) (loc: (), dest: map-loop179197, flow: (1))
[debug|25]                          map-loop179197: initial-argument types: (*)
[debug|25]                          walk: if () (loc: (map-loop179197), dest: #f, flow: (17))
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:17" "scheme#pair?")) (loc: (map-loop179197), dest: #f, flow: (17))
[debug|27]                            walk: ##core#variable (scheme#pair?) (loc: (map-loop179197), dest: #f, flow: (17))
[debug|27]                            walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (17)
[debug|27]                            walk: ##core#variable (g191198) (loc: (map-loop179197), dest: #f, flow: (17))
[debug|27]                            walked ##core#variable -> (*) flow: (17)
[debug|27]                              call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                            match (all) pair <-> *
[debug|27]                               match1: pair <-> *
[debug|27]                            match (all) pair <-> * -> #f
[debug|27]                            match (all) (not pair) <-> *
[debug|27]                               match1: (not pair) <-> *
[debug|27]                            match (all) (not pair) <-> * -> #f
[debug|27]                            simplify: boolean -> boolean
[debug|27]                              result-types: (boolean)
[debug|27]                            simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|27]                            simplify: * -> *
[debug|27]                            simplify: pair -> pair
[debug|27]                              predicate `scheme#pair?' indicates `g191198' is pair in flow 18
[debug|27]                            match (all) (pair * *) <-> *
[debug|27]                               match1: (pair * *) <-> *
[debug|27]                            match (all) (pair * *) <-> * -> #f
[debug|27]                            match (all) * <-> (pair * *)
[debug|27]                               match1: * <-> (pair * *)
[debug|27]                            match (all) * <-> (pair * *) -> #t
[debug|27]                            simplify: (pair * *) -> pair
[debug|27]                            match (all) (not pair) <-> *
[debug|27]                               match1: (not pair) <-> *
[debug|27]                            match (all) (not pair) <-> * -> #f
[debug|27]                            match (all) * <-> (not pair)
[debug|27]                               match1: * <-> (not pair)
[debug|27]                            match (all) * <-> (not pair) -> #t
[debug|27]                              predicate `scheme#pair?' indicates `g191198' is (not pair) in flow 19
[debug|27]                            simplify: boolean -> boolean
[debug|26]                           walked ##core#call -> (boolean) flow: (17)
[debug|26]                           walk: let (g180199) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:17" "scheme#cons")) (loc: (map-loop179197), dest: g180199, flow: (18 17))
[debug|28]                             walk: ##core#variable (scheme#cons) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|28]                             walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (18 17)
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:17" "g185")) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walk: ##core#variable (g185194) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walked ##core#variable -> ((procedure g185194 (pair) pair)) flow: (18 17)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:17" "##sys#slot")) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|30]                               walk: ##core#variable (##sys#slot) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|30]                               walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (18 17)
[debug|30]                               walk: ##core#variable (g191198) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|30]                               walked ##core#variable -> (pair) flow: (18 17)
[debug|30]                               walk: quote (0) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|30]                               walked quote -> (fixnum) flow: (18 17)
[debug|30]                                 call: ((procedure ##sys#slot (* fixnum) *) pair fixnum), te: ()
[debug|30]                               match (any) * <-> pair
[debug|30]                                  match1: * <-> pair
[debug|30]                               match (any) * <-> pair -> #t
[debug|30]                               match (any) fixnum <-> fixnum
[debug|30]                                  match1: fixnum <-> fixnum
[debug|30]                               match (any) fixnum <-> fixnum -> #t
[debug|30]                               simplify: * -> *
[debug|30]                                 result-types: (*)
[debug|30]                               simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|30]                               simplify: * -> *
[debug|30]                               match (all) * <-> (pair * *)
[debug|30]                                  match1: * <-> (pair * *)
[debug|30]                               match (all) * <-> (pair * *) -> #t
[debug|30]                               simplify: (pair * *) -> pair
[debug|30]                                 assuming: g191198 -> pair (flow: 18)
[debug|30]                               simplify: * -> *
[debug|29]                              walked ##core#call -> (*) flow: (18 17)
[debug|29]                                call: ((procedure g185194 (pair) pair) *), te: ()
[debug|29]                              match (any) pair <-> *
[debug|29]                                 match1: pair <-> *
[debug|29]                              match (any) pair <-> * -> #t
[debug|29]                              simplify: pair -> pair
[debug|29]                                result-types: (pair)
[debug|29]                              simplify: (procedure g185194 (pair) pair) -> (procedure g185194 (pair) pair)
[debug|29]                              simplify: pair -> pair
[debug|28]                             walked ##core#call -> (pair) flow: (18 17)
[debug|28]                             walk: quote (()) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|28]                             walked quote -> (null) flow: (18 17)
[debug|28]                               call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) pair null), te: ((a1190 #f #f) (b1191 #f #f))
[debug|28]                             match (any) a1190 <-> pair
[debug|28]                                match1: a1190 <-> pair
[debug|28]                                unify a1190 = pair
[debug|28]                             match (any) a1190 <-> pair -> #t
[debug|28]                             match (any) b1191 <-> null
[debug|28]                                match1: b1191 <-> null
[debug|28]                                unify b1191 = null
[debug|28]                             match (any) b1191 <-> null -> #t
[debug|28]                             simplify: (pair pair null) -> (list pair)
[debug|28]                               result-types: ((list pair))
[debug|28]                             simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|28]                             simplify: (list pair) -> (list pair)
[debug|27]                            walked ##core#call -> ((list pair)) flow: (18 17)
[debug|27]                            walk: let (t200) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|28]                             walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:17" "##sys#setslot")) (loc: (map-loop179197), dest: t200, flow: (18 17))
[debug|29]                              walk: ##core#variable (##sys#setslot) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walked ##core#variable -> ((procedure ##sys#setslot (* fixnum *) *)) flow: (18 17)
[debug|29]                              walk: ##core#variable (g184192) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walked ##core#variable -> (*) flow: (18 17)
[debug|29]                              walk: quote (1) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walked quote -> (fixnum) flow: (18 17)
[debug|29]                              walk: ##core#variable (g180199) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walked ##core#variable -> ((list pair)) flow: (18 17)
[debug|29]                                call: ((procedure ##sys#setslot (* fixnum *) *) * fixnum (list pair)), te: ()
[debug|29]                              match (any) * <-> *
[debug|29]                                 match1: * <-> *
[debug|29]                              match (any) * <-> * -> #t
[debug|29]                              match (any) fixnum <-> fixnum
[debug|29]                                 match1: fixnum <-> fixnum
[debug|29]                              match (any) fixnum <-> fixnum -> #t
[debug|29]                              match (any) * <-> (list pair)
[debug|29]                                 match1: * <-> (list pair)
[debug|29]                              match (any) * <-> (list pair) -> #t
[debug|29]                              simplify: * -> *
[debug|29]                                result-types: (*)
[debug|29]                              simplify: (procedure ##sys#setslot (* fixnum *) *) -> (procedure ##sys#setslot (* fixnum *) *)
[debug|29]                              simplify: * -> *
[debug|29]                                assuming: g184192 -> * (flow: 18)
[debug|29]                              simplify: * -> *
[debug|29]                              match (all) * <-> (list pair)
[debug|29]                                 match1: * <-> (list pair)
[debug|29]                              match (all) * <-> (list pair) -> #t
[debug|29]                              simplify: (list pair) -> (list pair)
[debug|29]                                assuming: g180199 -> (list pair) (flow: 18)
[debug|29]                                smashing `g180199' in env
[debug|29]                                smashing `(g180199 . 18)' in blist
[debug|29]                              simplify: * -> *
[debug|28]                             walked ##core#call -> (*) flow: (18 17)
[debug|28]                             walk: let (t201) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|29]                              walk: set! (g184192) (loc: (map-loop179197), dest: t201, flow: (18 17))
[debug|30]                               walk: ##core#variable (g180199) (loc: (map-loop179197), dest: g184192, flow: (18 17))
[debug|30]                               walked ##core#variable -> ((or pair null)) flow: (18 17)
[debug|30]                               simplify: (or * *) -> *
[debug|30]                               set! g184192 in #, or old * with * --> *
[debug|29]                              walked set! -> (undefined) flow: (18 17)
[debug|29]                              walk: ##core#call (#t) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|30]                               walk: ##core#variable (map-loop179197) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|30]                               walked ##core#variable -> (*) flow: (18 17)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:17" "##sys#slot")) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|31]                                walk: ##core#variable (##sys#slot) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|31]                                walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (18 17)
[debug|31]                                walk: ##core#variable (g191198) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|31]                                walked ##core#variable -> (pair) flow: (18 17)
[debug|31]                                walk: quote (1) (loc: (map-loop179197), dest: #f, flow: (18 17))
[debug|31]                                walked quote -> (fixnum) flow: (18 17)
[debug|31]                                  call: ((procedure ##sys#slot (* fixnum) *) pair fixnum), te: ()
[debug|31]                                match (any) * <-> pair
[debug|31]                                   match1: * <-> pair
[debug|31]                                match (any) * <-> pair -> #t
[debug|31]                                match (any) fixnum <-> fixnum
[debug|31]                                   match1: fixnum <-> fixnum
[debug|31]                                match (any) fixnum <-> fixnum -> #t
[debug|31]                                simplify: * -> *
[debug|31]                                  result-types: (*)
[debug|31]                                simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|31]                                simplify: * -> *
[debug|31]                                match (all) * <-> (pair * *)
[debug|31]                                   match1: * <-> (pair * *)
[debug|31]                                match (all) * <-> (pair * *) -> #t
[debug|31]                                simplify: (pair * *) -> pair
[debug|31]                                  assuming: g191198 -> pair (flow: 18)
[debug|31]                                simplify: * -> *
[debug|30]                               walked ##core#call -> (*) flow: (18 17)
[debug|30]                                 call: (* *), te: ()
[debug|30]                               match (any) (procedure (*) *) <-> *
[debug|30]                                  match1: (procedure (*) *) <-> *
[debug|30]                               match (any) (procedure (*) *) <-> * -> #t
[debug|30]                               match (any) * <-> *
[debug|30]                                  match1: * <-> *
[debug|30]                               match (any) * <-> * -> #t
[debug|30]                                 result-types: *
[debug|30]                               simplify: * -> *
[debug|29]                              walked ##core#call -> * flow: (18 17)
[debug|28]                             walked let -> * flow: (18 17)
[debug|27]                            walked let -> * flow: (18 17)
[debug|26]                           walked let -> * flow: (18 17)
[debug|26]                           walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:17" "##sys#slot")) (loc: (map-loop179197), dest: #f, flow: (19 17))
[debug|27]                            walk: ##core#variable (##sys#slot) (loc: (map-loop179197), dest: #f, flow: (19 17))
[debug|27]                            walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (19 17)
[debug|27]                            walk: ##core#variable (g183193) (loc: (map-loop179197), dest: #f, flow: (19 17))
[debug|27]                            walked ##core#variable -> (*) flow: (19 17)
[debug|27]                            walk: quote (1) (loc: (map-loop179197), dest: #f, flow: (19 17))
[debug|27]                            walked quote -> (fixnum) flow: (19 17)
[debug|27]                              call: ((procedure ##sys#slot (* fixnum) *) * fixnum), te: ()
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                            match (any) fixnum <-> fixnum
[debug|27]                               match1: fixnum <-> fixnum
[debug|27]                            match (any) fixnum <-> fixnum -> #t
[debug|27]                            simplify: * -> *
[debug|27]                              result-types: (*)
[debug|27]                            simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|27]                            simplify: * -> *
[debug|27]                            match (all) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (all) * <-> * -> #t
[debug|27]                              assuming: g183193 -> * (flow: 19)
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> (*) flow: (19 17)
[debug|25]                          walked if -> * flow: (17)
[debug|24]                         walked lambda -> ((procedure map-loop179197 (*) . *)) flow: (1)
[debug|24]                         set! map-loop179197 in 1 (new) --> *
[debug|23]                        walked set! -> (undefined) flow: (1)
[debug|23]                        walk: ##core#variable (map-loop179197) (loc: (), dest: #f, flow: (1))
[debug|23]                        walked ##core#variable -> (*) flow: (1)
[debug|22]                       walked let -> (*) flow: (1)
[debug|21]                      walked let -> (*) flow: (1)
[debug|21]                      walk: ##core#variable (g191195) (loc: (), dest: #f, flow: (1))
[debug|21]                      walked ##core#variable -> (list) flow: (1)
[debug|21]                        call: (* list), te: ()
[debug|21]                      match (any) (procedure (*) *) <-> *
[debug|21]                         match1: (procedure (*) *) <-> *
[debug|21]                      match (any) (procedure (*) *) <-> * -> #t
[debug|21]                      match (any) * <-> list
[debug|21]                         match1: * <-> list
[debug|21]                      match (any) * <-> list -> #t
[debug|21]                        result-types: *
[debug|21]                      simplify: * -> *
[debug|20]                     walked ##core#call -> * flow: (1)
[debug|19]                    walked let -> * flow: (1)
[debug|18]                   walked let -> * flow: (1)
[debug|17]                  walked let -> * flow: (1)
[debug|16]                 walked set! -> (undefined) flow: (1)
[debug|16]                 walk: let (t1116) (loc: (), dest: t1133, flow: (1))
[debug|17]                  walk: set! (json-rpc.lolevel#json-rpc-handler-table) (loc: (), dest: t1116, flow: (1))
[debug|18]                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:22" "chicken.base#make-parameter")) (loc: (), dest: json-rpc.lolevel#json-rpc-handler-table, flow: (1))
[debug|19]                    walk: ##core#variable (chicken.base#make-parameter) (loc: (), dest: #f, flow: (1))
[debug|19]                    walked ##core#variable -> ((procedure chicken.base#make-parameter (* #!optional procedure) procedure)) flow: (1)
[debug|19]                    walk: quote (()) (loc: (), dest: #f, flow: (1))
[debug|19]                    walked quote -> (null) flow: (1)
[debug|19]                    walk: lambda ((alist205)) (loc: (), dest: #f, flow: (1))
[debug|20]                     walk: if () (loc: (#f), dest: #f, flow: (20))
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:23" "scheme#null?")) (loc: (#f), dest: #f, flow: (20))
[debug|22]                       walk: ##core#variable (scheme#null?) (loc: (#f), dest: #f, flow: (20))
[debug|22]                       walked ##core#variable -> ((procedure scheme#null? (*) boolean)) flow: (20)
[debug|22]                       walk: ##core#variable (alist205) (loc: (#f), dest: #f, flow: (20))
[debug|22]                       walked ##core#variable -> (*) flow: (20)
[debug|22]                         call: ((procedure scheme#null? (*) boolean) *), te: ()
[debug|22]                       match (any) * <-> *
[debug|22]                          match1: * <-> *
[debug|22]                       match (any) * <-> * -> #t
[debug|22]                       match (all) null <-> *
[debug|22]                          match1: null <-> *
[debug|22]                       match (all) null <-> * -> #f
[debug|22]                       match (all) (not null) <-> *
[debug|22]                          match1: (not null) <-> *
[debug|22]                       match (all) (not null) <-> * -> #f
[debug|22]                       simplify: boolean -> boolean
[debug|22]                         result-types: (boolean)
[debug|22]                       simplify: (procedure scheme#null? (*) boolean) -> (procedure scheme#null? (*) boolean)
[debug|22]                       simplify: * -> *
[debug|22]                       simplify: null -> null
[debug|22]                         predicate `scheme#null?' indicates `alist205' is null in flow 21
[debug|22]                       match (all) null <-> *
[debug|22]                          match1: null <-> *
[debug|22]                       match (all) null <-> * -> #f
[debug|22]                       match (all) * <-> null
[debug|22]                          match1: * <-> null
[debug|22]                       match (all) * <-> null -> #t
[debug|22]                       match (all) (not null) <-> *
[debug|22]                          match1: (not null) <-> *
[debug|22]                       match (all) (not null) <-> * -> #f
[debug|22]                       match (all) * <-> (not null)
[debug|22]                          match1: * <-> (not null)
[debug|22]                       match (all) * <-> (not null) -> #t
[debug|22]                         predicate `scheme#null?' indicates `alist205' is (not null) in flow 22
[debug|22]                       simplify: boolean -> boolean
[debug|21]                      walked ##core#call -> (boolean) flow: (20)
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:26" "srfi-69#make-hash-table")) (loc: (#f), dest: #f, flow: (21 20))
[debug|22]                       walk: ##core#variable (srfi-69#make-hash-table) (loc: (#f), dest: #f, flow: (21 20))
[debug|22]                       walked ##core#variable -> ((procedure srfi-69#make-hash-table (#!rest *) (struct hash-table))) flow: (21 20)
[debug|22]                         call: ((procedure srfi-69#make-hash-table (#!rest *) (struct hash-table))), te: ()
[debug|22]                       simplify: (struct hash-table) -> (struct hash-table)
[debug|22]                         result-types: ((struct hash-table))
[debug|22]                       simplify: (procedure srfi-69#make-hash-table (#!rest *) (struct hash-table)) -> (procedure srfi-69#make-hash-table (#!rest *) (struct hash-table))
[debug|22]                       simplify: (struct hash-table) -> (struct hash-table)
[debug|21]                      walked ##core#call -> ((struct hash-table)) flow: (21 20)
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:27" "srfi-69#alist->hash-table")) (loc: (#f), dest: #f, flow: (22 20))
[debug|22]                       walk: ##core#variable (srfi-69#alist->hash-table) (loc: (#f), dest: #f, flow: (22 20))
[debug|22]                       walked ##core#variable -> ((procedure srfi-69#alist->hash-table ((list-of pair) #!rest *) (struct hash-table))) flow: (22 20)
[debug|22]                       walk: ##core#variable (alist205) (loc: (#f), dest: #f, flow: (22 20))
[debug|22]                       walked ##core#variable -> ((not null)) flow: (22 20)
[debug|22]                       walk: ##core#variable (scheme#equal?) (loc: (#f), dest: #f, flow: (22 20))
[debug|22]                       walked ##core#variable -> ((procedure scheme#equal? (* *) boolean)) flow: (22 20)
[debug|22]                         call: ((procedure srfi-69#alist->hash-table ((list-of pair) #!rest *) (struct hash-table)) (not null) (procedure scheme#equal? (* *) boolean)), te: ()
[debug|22]                       match (any) (list-of pair) <-> (not null)
[debug|22]                          match1: (list-of pair) <-> (not null)
[debug|22]                          match1: null <-> (list-of pair)
[debug|22]                       match (any) (list-of pair) <-> (not null) -> #t
[debug|22]                       match (any) * <-> (procedure scheme#equal? (* *) boolean)
[debug|22]                          match1: * <-> (procedure scheme#equal? (* *) boolean)
[debug|22]                       match (any) * <-> (procedure scheme#equal? (* *) boolean) -> #t
[debug|22]                       simplify: (struct hash-table) -> (struct hash-table)
[debug|22]                         result-types: ((struct hash-table))
[debug|22]                       simplify: (procedure srfi-69#alist->hash-table ((list-of pair) #!rest *) (struct hash-table)) -> (procedure srfi-69#alist->hash-table ((list-of pair) #!rest *) (struct hash-table))
[debug|22]                       simplify: (list-of pair) -> (list-of pair)
[debug|22]                       match (all) (list-of pair) <-> (not null)
[debug|22]                          match1: (list-of pair) <-> (not null)
[debug|22]                       match (all) (list-of pair) <-> (not null) -> #f
[debug|22]                       match (all) (not null) <-> (list-of pair)
[debug|22]                          match1: (not null) <-> (list-of pair)
[debug|22]                          match1: null <-> (list-of pair)
[debug|22]                       match (all) (not null) <-> (list-of pair) -> #f
[debug|22]                         assuming: alist205 -> (list-of pair) (flow: 22)
[debug|22]                       simplify: * -> *
[debug|22]                       simplify: (struct hash-table) -> (struct hash-table)
[debug|21]                      walked ##core#call -> ((struct hash-table)) flow: (22 20)
[debug|21]                      merge branch results: ((struct hash-table)) + ((struct hash-table))
[debug|21]                      match (all) (struct hash-table) <-> (struct hash-table)
[debug|21]                         match1: (struct hash-table) <-> (struct hash-table)
[debug|21]                      match (all) (struct hash-table) <-> (struct hash-table) -> #t
[debug|21]                      simplify: (or (struct hash-table) (struct hash-table)) -> (struct hash-table)
[debug|20]                     walked if -> ((struct hash-table)) flow: (20)
[debug|19]                    walked lambda -> ((procedure (*) (struct hash-table))) flow: (1)
[debug|19]                      call: ((procedure chicken.base#make-parameter (* #!optional procedure) procedure) null (procedure (*) (struct hash-table))), te: ()
[debug|19]                    match (any) * <-> null
[debug|19]                       match1: * <-> null
[debug|19]                    match (any) * <-> null -> #t
[debug|19]                    match (any) procedure <-> (procedure (*) (struct hash-table))
[debug|19]                       match1: procedure <-> (procedure (*) (struct hash-table))
[debug|19]                       match1: (procedure (#!rest *) . *) <-> (procedure (*) (struct hash-table))
[debug|19]                    match args: (#!rest *) <-> (*)
[debug|19]                       match1: * <-> *
[debug|19]                       match1: * <-> *
[debug|19]                    match (any) procedure <-> (procedure (*) (struct hash-table)) -> #t
[debug|19]                    simplify: procedure -> procedure
[debug|19]                      result-types: (procedure)
[debug|19]                    simplify: (procedure chicken.base#make-parameter (* #!optional procedure) procedure) -> (procedure chicken.base#make-parameter (* #!optional procedure) procedure)
[debug|19]                    simplify: procedure -> procedure
[debug|18]                   walked ##core#call -> (procedure) flow: (1)
[debug|17]                  walked set! -> (undefined) flow: (1)
[debug|17]                  walk: let (t1117) (loc: (), dest: t1133, flow: (1))
[debug|18]                   walk: set! (json-rpc.lolevel#json-rpc-loop) (loc: (), dest: t1117, flow: (1))
[debug|19]                    walk: lambda ((in-port207 out-port208)) (loc: (), dest: json-rpc.lolevel#json-rpc-loop, flow: (1))
[debug|20]                     json-rpc.lolevel#json-rpc-loop: initial-argument types: (* *)
[debug|20]                     walk: let (t488) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|21]                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:30" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-loop), dest: t488, flow: (23))
[debug|22]                       walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|22]                       walked ##core#variable -> (*) flow: (23)
[debug|22]                       walk: quote (debug) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|22]                       walked quote -> (symbol) flow: (23)
[debug|22]                       walk: quote ("json-rpc-loop started") (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|22]                       walked quote -> (string) flow: (23)
[debug|22]                         call: (* symbol string), te: ()
[debug|22]                       match (any) (procedure (* *) *) <-> *
[debug|22]                          match1: (procedure (* *) *) <-> *
[debug|22]                       match (any) (procedure (* *) *) <-> * -> #t
[debug|22]                       match (any) * <-> symbol
[debug|22]                          match1: * <-> symbol
[debug|22]                       match (any) * <-> symbol -> #t
[debug|22]                       match (any) * <-> string
[debug|22]                          match1: * <-> string
[debug|22]                       match (any) * <-> string -> #t
[debug|22]                         result-types: *
[debug|22]                       simplify: * -> *
[debug|21]                      walked ##core#call -> * flow: (23)
[debug|21]                      walk: let (g422423) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|22]                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "chicken.base#call/cc")) (loc: (json-rpc.lolevel#json-rpc-loop), dest: g422423, flow: (23))
[debug|23]                        walk: ##core#variable (chicken.base#call/cc) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|23]                        walked ##core#variable -> ((procedure chicken.base#call/cc ((procedure (*) . *)) . *)) flow: (23)
[debug|23]                        walk: lambda ((guard-k229424)) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "scheme.base#with-exception-handler")) (loc: (#f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (24))
[debug|25]                          walk: ##core#variable (scheme.base#with-exception-handler) (loc: (#f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (24))
[debug|25]                          walked ##core#variable -> ((procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *)) flow: (24)
[debug|25]                          walk: lambda ((condition231425)) (loc: (#f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (24))
[debug|26]                           walk: let (g426427) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (25))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "chicken.base#call/cc")) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: g426427, flow: (25))
[debug|28]                             walk: ##core#variable (chicken.base#call/cc) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (25))
[debug|28]                             walked ##core#variable -> ((procedure chicken.base#call/cc ((procedure (*) . *)) . *)) flow: (25)
[debug|28]                             walk: lambda ((handler-k232428)) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (25))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "guard-k229")) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (26))
[debug|30]                               walk: ##core#variable (guard-k229424) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (26))
[debug|30]                               walked ##core#variable -> (*) flow: (26)
[debug|30]                               walk: lambda (()) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (26))
[debug|31]                                walk: let (condition429) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (27))
[debug|32]                                 walk: ##core#variable (condition231425) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: condition429, flow: (27))
[debug|32]                                 walked ##core#variable -> (*) flow: (27)
[debug|32]                                 walk: if () (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (27))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:33" "scheme#eq?")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (27))
[debug|34]                                   walk: ##core#variable (scheme#eq?) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (27))
[debug|34]                                   walked ##core#variable -> ((procedure scheme#eq? (* *) boolean)) flow: (27)
[debug|34]                                   walk: ##core#variable (condition429) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (27))
[debug|34]                                   walked ##core#variable -> (*) flow: (27)
[debug|34]                                   walk: quote (json-rpc-exit) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (27))
[debug|34]                                   walked quote -> (symbol) flow: (27)
[debug|34]                                     call: ((procedure scheme#eq? (* *) boolean) * symbol), te: ()
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                   match (any) * <-> symbol
[debug|34]                                      match1: * <-> symbol
[debug|34]                                   match (any) * <-> symbol -> #t
[debug|34]                                   simplify: boolean -> boolean
[debug|34]                                     result-types: (boolean)
[debug|34]                                   simplify: (procedure scheme#eq? (* *) boolean) -> (procedure scheme#eq? (* *) boolean)
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: boolean -> boolean
[debug|33]                                  walked ##core#call -> (boolean) flow: (27)
[debug|33]                                  walk: let (t435) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (28 27))
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:34" "json-rpc.private#write-log")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t435, flow: (28 27))
[debug|35]                                    walk: ##core#variable (json-rpc.private#write-log) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (28 27))
[debug|35]                                    walked ##core#variable -> (*) flow: (28 27)
[debug|35]                                    walk: quote (info) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (28 27))
[debug|35]                                    walked quote -> (symbol) flow: (28 27)
[debug|35]                                    walk: quote ("Closing JSON-RPC server.") (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (28 27))
[debug|35]                                    walked quote -> (string) flow: (28 27)
[debug|35]                                      call: (* symbol string), te: ()
[debug|35]                                    match (any) (procedure (* *) *) <-> *
[debug|35]                                       match1: (procedure (* *) *) <-> *
[debug|35]                                    match (any) (procedure (* *) *) <-> * -> #t
[debug|35]                                    match (any) * <-> symbol
[debug|35]                                       match1: * <-> symbol
[debug|35]                                    match (any) * <-> symbol -> #t
[debug|35]                                    match (any) * <-> string
[debug|35]                                       match1: * <-> string
[debug|35]                                    match (any) * <-> string -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (28 27)
[debug|34]                                   walk: quote (json-rpc-exit) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (28 27))
[debug|34]                                   walked quote -> (symbol) flow: (28 27)
[debug|33]                                  walked let -> (symbol) flow: (28 27)
[debug|33]                                  walk: if () (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (29 27))
[debug|34]                                   walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (29 27))
[debug|34]                                   walked quote -> (true) flow: (29 27)

Note: Test is always true
  In module `json-rpc.lolevel',
  In procedure `json-rpc-loop',
  In a local procedure,
  In a local procedure,
  In a local procedure,
  In a local procedure,
  In conditional expression:

    (if #t
      (scheme.base#raise condition)
      (handler-k (lambda () (scheme.base#raise-continuable condition))))

  Test condition has always true value of type:

    true
[debug|34]                                   walk: let (g1442) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (29 27))
[debug|35]                                    walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: g1442, flow: (29 27))
[debug|35]                                    walked quote -> (true) flow: (29 27)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:36" "scheme.base#raise")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (29 27))
[debug|36]                                     walk: ##core#variable (scheme.base#raise) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (29 27))
[debug|36]                                     walked ##core#variable -> ((procedure scheme.base#raise (*) noreturn)) flow: (29 27)
[debug|36]                                     walk: ##core#variable (condition429) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (29 27))
[debug|36]                                     walked ##core#variable -> (*) flow: (29 27)
[debug|36]                                       call: ((procedure scheme.base#raise (*) noreturn) *), te: ()
[debug|36]                                     match (any) * <-> *
[debug|36]                                        match1: * <-> *
[debug|36]                                     match (any) * <-> * -> #t
[debug|36]                                     simplify: noreturn -> noreturn
[debug|36]                                       result-types: (noreturn)
[debug|36]                                     simplify: (procedure scheme.base#raise (*) noreturn) -> (procedure scheme.base#raise (*) noreturn)
[debug|36]                                     simplify: * -> *
[debug|36]                                     simplify: noreturn -> noreturn
[debug|35]                                    walked ##core#call -> (noreturn) flow: (29 27)
[debug|34]                                   walked let -> (noreturn) flow: (29 27)
[debug|33]                                  walked if -> (noreturn) flow: (29 27)
[debug|32]                                 walked if -> (symbol) flow: (27)
[debug|31]                                walked let -> (symbol) flow: (27)
[debug|30]                               walked lambda -> ((procedure () symbol)) flow: (26)
[debug|30]                                 call: (* (procedure () symbol)), te: ()
[debug|30]                               match (any) (procedure (*) *) <-> *
[debug|30]                                  match1: (procedure (*) *) <-> *
[debug|30]                               match (any) (procedure (*) *) <-> * -> #t
[debug|30]                               match (any) * <-> (procedure () symbol)
[debug|30]                                  match1: * <-> (procedure () symbol)
[debug|30]                               match (any) * <-> (procedure () symbol) -> #t
[debug|30]                                 result-types: *
[debug|30]                               simplify: * -> *
[debug|29]                              walked ##core#call -> * flow: (26)
[debug|28]                             walked lambda -> ((procedure (*) . *)) flow: (25)
[debug|28]                               call: ((procedure chicken.base#call/cc ((procedure (*) . *)) . *) (procedure (*) . *)), te: ()
[debug|28]                             match (any) (procedure (*) . *) <-> (procedure (*) . *)
[debug|28]                                match1: (procedure (*) . *) <-> (procedure (*) . *)
[debug|28]                             match args: (*) <-> (*)
[debug|28]                                match1: * <-> *
[debug|28]                             match (any) (procedure (*) . *) <-> (procedure (*) . *) -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: (procedure chicken.base#call/cc ((procedure (*) . *)) . *) -> (procedure chicken.base#call/cc ((procedure (*) . *)) . *)
[debug|27]                            walked ##core#call -> * flow: (25)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "g426")) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (25))
[debug|28]                             walk: ##core#variable (g426427) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (25))
[debug|28]                             walked ##core#variable -> (*) flow: (25)
[debug|28]                               call: (*), te: ()
[debug|28]                             match (any) (procedure () *) <-> *
[debug|28]                                match1: (procedure () *) <-> *
[debug|28]                             match (any) (procedure () *) <-> * -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> * flow: (25)
[debug|26]                           walked let -> * flow: (25)
[debug|25]                          walked lambda -> ((procedure (*) . *)) flow: (24)
[debug|25]                          walk: lambda (()) (loc: (#f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (24))
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "scheme#call-with-values")) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (32))
[debug|27]                            walk: ##core#variable (scheme#call-with-values) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (32))
[debug|27]                            walked ##core#variable -> ((procedure scheme#call-with-values ((procedure () . *) procedure) . *)) flow: (32)
[debug|27]                            walk: lambda (()) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (32))
[debug|28]                             walk: ##core#call (#t) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|29]                              walk: let (loop440) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|30]                               walk: ##core#undefined () (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: loop440, flow: (33))
[debug|30]                               walked ##core#undefined -> (*) flow: (33)
[debug|30]                               walk: let (t486) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|31]                                walk: set! (loop440) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: t486, flow: (33))
[debug|32]                                 walk: lambda ((request441)) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: loop440, flow: (33))
[debug|33]                                  loop440: initial-argument types: (*)
[debug|33]                                  walk: let (t485) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:38" "json-rpc.private#write-log")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t485, flow: (34))
[debug|35]                                    walk: ##core#variable (json-rpc.private#write-log) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|35]                                    walked ##core#variable -> (*) flow: (34)
[debug|35]                                    walk: quote (debug) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|35]                                    walked quote -> (symbol) flow: (34)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:39" "truncate-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|36]                                     walk: ##core#variable (json-rpc.lolevel#truncate-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|36]                                     walked ##core#variable -> (*) flow: (34)
[debug|36]                                     walk: let (out446452) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:40" "chicken.base#open-output-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: out446452, flow: (34))
[debug|38]                                       walk: ##core#variable (chicken.base#open-output-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|38]                                       walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (34)
[debug|38]                                         call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|38]                                       simplify: (refine (output) port) -> (refine (output) port)
[debug|38]                                         result-types: ((refine (output) port))
[debug|38]                                       simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|38]                                       simplify: (refine (output) port) -> (refine (output) port)
[debug|37]                                      walked ##core#call -> ((refine (output) port)) flow: (34)
[debug|37]                                      walk: let (t456) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|38]                                       walk: let (out447453) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t456, flow: (34))
[debug|39]                                        walk: ##core#variable (out446452) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: out447453, flow: (34))
[debug|39]                                        walked ##core#variable -> ((refine (output) port)) flow: (34)
[debug|39]                                        walk: let (t454) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t456, flow: (34))
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:40" "##sys#check-output-port")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t454, flow: (34))
[debug|41]                                          walk: ##core#variable (##sys#check-output-port) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|41]                                          walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (34)
[debug|41]                                          walk: ##core#variable (out447453) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|41]                                          walked ##core#variable -> ((refine (output) port)) flow: (34)
[debug|41]                                          walk: quote (#t) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|41]                                          walked quote -> (true) flow: (34)
[debug|41]                                          walk: quote (format) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|41]                                          walked quote -> (symbol) flow: (34)
[debug|41]                                            call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|41]                                          match (any) (refine (output) port) <-> (refine (output) port)
[debug|41]                                             match1: (refine (output) port) <-> (refine (output) port)
[debug|41]                                             match1: port <-> port
[debug|41]                                          match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|41]                                          match (any) * <-> true
[debug|41]                                             match1: * <-> true
[debug|41]                                          match (any) * <-> true -> #t
[debug|41]                                          match (any) * <-> symbol
[debug|41]                                             match1: * <-> symbol
[debug|41]                                          match (any) * <-> symbol -> #t
[debug|41]                                          match (all) * <-> (refine (output) port)
[debug|41]                                             match1: * <-> (refine (output) port)
[debug|41]                                          match (all) * <-> (refine (output) port) -> #t
[debug|41]                                          match (all) * <-> true
[debug|41]                                             match1: * <-> true
[debug|41]                                          match (all) * <-> true -> #t
[debug|41]                                          match (all) * <-> (refine (output) port)
[debug|41]                                             match1: * <-> (refine (output) port)
[debug|41]                                          match (all) * <-> (refine (output) port) -> #t
[debug|41]                                          match (all) * <-> true
[debug|41]                                             match1: * <-> true
[debug|41]                                          match (all) * <-> true -> #t
[debug|41]                                          match (all) * <-> symbol
[debug|41]                                             match1: * <-> symbol
[debug|41]                                          match (all) * <-> symbol -> #t
[debug|41]                                            specialized: `##sys#check-output-port' for (* * *)
[debug|41]                                          simplify: * -> *
[debug|41]                                            result-types: (*)
[debug|41]                                          walk: ##core#inline ("C_i_check_port_2") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t454, flow: (34))
[debug|42]                                           walk: ##core#the/result ((refine (output) port)) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#the/result -> ((refine (output) port)) flow: (34)
[debug|42]                                           walk: quote (2) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked quote -> (fixnum) flow: (34)
[debug|42]                                           walk: ##core#the/result (true) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#the/result -> (true) flow: (34)
[debug|42]                                           walk: ##core#the/result (symbol) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#the/result -> (symbol) flow: (34)
[debug|41]                                          walked ##core#inline -> * flow: (34)
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> (*) flow: (34)
[debug|40]                                         walk: let (t455) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t456, flow: (34))
[debug|41]                                          walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:40" "##sys#print")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t455, flow: (34))
[debug|42]                                           walk: ##core#variable (##sys#print) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#variable -> (*) flow: (34)
[debug|42]                                           walk: quote ("received request: ") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked quote -> (string) flow: (34)
[debug|42]                                           walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked quote -> (false) flow: (34)
[debug|42]                                           walk: ##core#variable (out447453) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#variable -> ((refine (output) port)) flow: (34)
[debug|42]                                             call: (* string false (refine (output) port)), te: ()
[debug|42]                                           match (any) (procedure (* * *) *) <-> *
[debug|42]                                              match1: (procedure (* * *) *) <-> *
[debug|42]                                           match (any) (procedure (* * *) *) <-> * -> #t
[debug|42]                                           match (any) * <-> string
[debug|42]                                              match1: * <-> string
[debug|42]                                           match (any) * <-> string -> #t
[debug|42]                                           match (any) * <-> false
[debug|42]                                              match1: * <-> false
[debug|42]                                           match (any) * <-> false -> #t
[debug|42]                                           match (any) * <-> (refine (output) port)
[debug|42]                                              match1: * <-> (refine (output) port)
[debug|42]                                           match (any) * <-> (refine (output) port) -> #t
[debug|42]                                             result-types: *
[debug|42]                                           simplify: * -> *
[debug|42]                                           simplify: * -> *
[debug|41]                                          walked ##core#call -> * flow: (34)
[debug|41]                                          walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:40" "##sys#print")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t456, flow: (34))
[debug|42]                                           walk: ##core#variable (##sys#print) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#variable -> (*) flow: (34)
[debug|42]                                           walk: ##core#variable (request441) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#variable -> (*) flow: (34)
[debug|42]                                           walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked quote -> (false) flow: (34)
[debug|42]                                           walk: ##core#variable (out447453) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|42]                                           walked ##core#variable -> ((refine (output) port)) flow: (34)
[debug|42]                                             call: (* * false (refine (output) port)), te: ()
[debug|42]                                           match (any) (procedure (* * *) *) <-> *
[debug|42]                                              match1: (procedure (* * *) *) <-> *
[debug|42]                                           match (any) (procedure (* * *) *) <-> * -> #t
[debug|42]                                           match (any) * <-> *
[debug|42]                                              match1: * <-> *
[debug|42]                                           match (any) * <-> * -> #t
[debug|42]                                           match (any) * <-> false
[debug|42]                                              match1: * <-> false
[debug|42]                                           match (any) * <-> false -> #t
[debug|42]                                           match (any) * <-> (refine (output) port)
[debug|42]                                              match1: * <-> (refine (output) port)
[debug|42]                                           match (any) * <-> (refine (output) port) -> #t
[debug|42]                                             result-types: *
[debug|42]                                           simplify: * -> *
[debug|42]                                           simplify: * -> *
[debug|42]                                           simplify: * -> *
[debug|41]                                          walked ##core#call -> * flow: (34)
[debug|40]                                         walked let -> * flow: (34)
[debug|39]                                        walked let -> * flow: (34)
[debug|38]                                       walked let -> * flow: (34)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:40" "chicken.base#get-output-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|39]                                        walk: ##core#variable (chicken.base#get-output-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|39]                                        walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (34)
[debug|39]                                        walk: ##core#variable (out446452) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|39]                                        walked ##core#variable -> ((refine (output) port)) flow: (34)
[debug|39]                                          call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|39]                                        match (any) (refine (output) port) <-> (refine (output) port)
[debug|39]                                           match1: (refine (output) port) <-> (refine (output) port)
[debug|39]                                           match1: port <-> port
[debug|39]                                        match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|39]                                        simplify: string -> string
[debug|39]                                          result-types: (string)
[debug|39]                                        simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|39]                                        simplify: (refine (output) port) -> (refine (output) port)
[debug|39]                                        match (all) port <-> port
[debug|39]                                           match1: port <-> port
[debug|39]                                        match (all) port <-> port -> #t
[debug|39]                                        simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|39]                                          assuming: out446452 -> (refine (output) port) (flow: 34)
[debug|39]                                        simplify: string -> string
[debug|38]                                       walked ##core#call -> (string) flow: (34)
[debug|37]                                      walked let -> (string) flow: (34)
[debug|36]                                     walked let -> (string) flow: (34)
[debug|36]                                       call: (* string), te: ()
[debug|36]                                     match (any) (procedure (*) *) <-> *
[debug|36]                                        match1: (procedure (*) *) <-> *
[debug|36]                                     match (any) (procedure (*) *) <-> * -> #t
[debug|36]                                     match (any) * <-> string
[debug|36]                                        match1: * <-> string
[debug|36]                                     match (any) * <-> string -> #t
[debug|36]                                       result-types: *
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> * flow: (34)
[debug|35]                                      call: (* symbol *), te: ()
[debug|35]                                    match (any) (procedure (* *) *) <-> *
[debug|35]                                       match1: (procedure (* *) *) <-> *
[debug|35]                                    match (any) (procedure (* *) *) <-> * -> #t
[debug|35]                                    match (any) * <-> symbol
[debug|35]                                       match1: * <-> symbol
[debug|35]                                    match (any) * <-> symbol -> #t
[debug|35]                                    match (any) * <-> *
[debug|35]                                       match1: * <-> *
[debug|35]                                    match (any) * <-> * -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (34)
[debug|34]                                   walk: if () (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:41" "scheme#eof-object?")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|36]                                     walk: ##core#variable (scheme#eof-object?) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#eof-object? (*) boolean)) flow: (34)
[debug|36]                                     walk: ##core#variable (request441) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (34))
[debug|36]                                     walked ##core#variable -> (*) flow: (34)
[debug|36]                                       call: ((procedure scheme#eof-object? (*) boolean) *), te: ()
[debug|36]                                     match (any) * <-> *
[debug|36]                                        match1: * <-> *
[debug|36]                                     match (any) * <-> * -> #t
[debug|36]                                     match (all) eof <-> *
[debug|36]                                        match1: eof <-> *
[debug|36]                                     match (all) eof <-> * -> #f
[debug|36]                                     match (all) (not eof) <-> *
[debug|36]                                        match1: (not eof) <-> *
[debug|36]                                     match (all) (not eof) <-> * -> #f
[debug|36]                                     simplify: boolean -> boolean
[debug|36]                                       result-types: (boolean)
[debug|36]                                     simplify: (procedure scheme#eof-object? (*) boolean) -> (procedure scheme#eof-object? (*) boolean)
[debug|36]                                     simplify: * -> *
[debug|36]                                     simplify: eof -> eof
[debug|36]                                       predicate `scheme#eof-object?' indicates `request441' is eof in flow 35
[debug|36]                                     match (all) eof <-> *
[debug|36]                                        match1: eof <-> *
[debug|36]                                     match (all) eof <-> * -> #f
[debug|36]                                     match (all) * <-> eof
[debug|36]                                        match1: * <-> eof
[debug|36]                                     match (all) * <-> eof -> #t
[debug|36]                                     match (all) (not eof) <-> *
[debug|36]                                        match1: (not eof) <-> *
[debug|36]                                     match (all) (not eof) <-> * -> #f
[debug|36]                                     match (all) * <-> (not eof)
[debug|36]                                        match1: * <-> (not eof)
[debug|36]                                     match (all) * <-> (not eof) -> #t
[debug|36]                                       predicate `scheme#eof-object?' indicates `request441' is (not eof) in flow 36
[debug|36]                                     simplify: boolean -> boolean
[debug|35]                                    walked ##core#call -> (boolean) flow: (34)
[debug|35]                                    walk: let (t457) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (35 34))
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:42" "json-rpc.private#write-log")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t457, flow: (35 34))
[debug|37]                                      walk: ##core#variable (json-rpc.private#write-log) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (35 34))
[debug|37]                                      walked ##core#variable -> (*) flow: (35 34)
[debug|37]                                      walk: quote (info) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (35 34))
[debug|37]                                      walked quote -> (symbol) flow: (35 34)
[debug|37]                                      walk: quote ("connection closed on other end-point\r\n") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (35 34))
[debug|37]                                      walked quote -> (string) flow: (35 34)
[debug|37]                                        call: (* symbol string), te: ()
[debug|37]                                      match (any) (procedure (* *) *) <-> *
[debug|37]                                         match1: (procedure (* *) *) <-> *
[debug|37]                                      match (any) (procedure (* *) *) <-> * -> #t
[debug|37]                                      match (any) * <-> symbol
[debug|37]                                         match1: * <-> symbol
[debug|37]                                      match (any) * <-> symbol -> #t
[debug|37]                                      match (any) * <-> string
[debug|37]                                         match1: * <-> string
[debug|37]                                      match (any) * <-> string -> #t
[debug|37]                                        result-types: *
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> * flow: (35 34)
[debug|36]                                     walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (35 34))
[debug|36]                                     walked quote -> (false) flow: (35 34)
[debug|35]                                    walked let -> (false) flow: (35 34)
[debug|35]                                    walk: if () (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (36 34))
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:44" "scheme#not")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (36 34))
[debug|37]                                      walk: ##core#variable (scheme#not) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (36 34))
[debug|37]                                      walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (36 34)
[debug|37]                                      walk: ##core#variable (request441) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (36 34))
[debug|37]                                      walked ##core#variable -> ((not eof)) flow: (36 34)
[debug|37]                                        call: ((procedure scheme#not (*) boolean) (not eof)), te: ()
[debug|37]                                      match (any) * <-> (not eof)
[debug|37]                                         match1: * <-> (not eof)
[debug|37]                                      match (any) * <-> (not eof) -> #t
[debug|37]                                      match (all) true <-> (not eof)
[debug|37]                                         match1: true <-> (not eof)
[debug|37]                                      match (all) true <-> (not eof) -> #f
[debug|37]                                      match (all) false <-> (not eof)
[debug|37]                                         match1: false <-> (not eof)
[debug|37]                                      match (all) false <-> (not eof) -> #f
[debug|37]                                      match (all) (not boolean) <-> (not eof)
[debug|37]                                         match1: (not boolean) <-> (not eof)
[debug|37]                                         match1: boolean <-> (not eof)
[debug|37]                                         match1: (or true false) <-> (not eof)
[debug|37]                                         match1: eof <-> (or true false)
[debug|37]                                       over-all-instantiations: (true false) all: #t
[debug|37]                                         match1: eof <-> true
[debug|37]                                      restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|37]                                      match (all) (not boolean) <-> (not eof) -> #f
[debug|37]                                      simplify: boolean -> boolean
[debug|37]                                        result-types: (boolean)
[debug|37]                                      simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|37]                                      simplify: * -> *
[debug|37]                                      simplify: boolean -> boolean
[debug|36]                                     walked ##core#call -> (boolean) flow: (36 34)
[debug|36]                                     walk: let (t470) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:45" "json-rpc.private#write-log")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t470, flow: (37 36 34))
[debug|38]                                       walk: ##core#variable (json-rpc.private#write-log) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|38]                                       walked ##core#variable -> (*) flow: (37 36 34)
[debug|38]                                       walk: quote (warning) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|38]                                       walked quote -> (symbol) flow: (37 36 34)
[debug|38]                                       walk: let (out458464) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:46" "chicken.base#open-output-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: out458464, flow: (37 36 34))
[debug|40]                                         walk: ##core#variable (chicken.base#open-output-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|40]                                         walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (37 36 34)
[debug|40]                                           call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|40]                                         simplify: (refine (output) port) -> (refine (output) port)
[debug|40]                                           result-types: ((refine (output) port))
[debug|40]                                         simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|40]                                         simplify: (refine (output) port) -> (refine (output) port)
[debug|39]                                        walked ##core#call -> ((refine (output) port)) flow: (37 36 34)
[debug|39]                                        walk: let (t469) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|40]                                         walk: let (out459465) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t469, flow: (37 36 34))
[debug|41]                                          walk: ##core#variable (out458464) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: out459465, flow: (37 36 34))
[debug|41]                                          walked ##core#variable -> ((refine (output) port)) flow: (37 36 34)
[debug|41]                                          walk: let (t466) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t469, flow: (37 36 34))
[debug|42]                                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:46" "##sys#check-output-port")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t466, flow: (37 36 34))
[debug|43]                                            walk: ##core#variable (##sys#check-output-port) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|43]                                            walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (37 36 34)
[debug|43]                                            walk: ##core#variable (out459465) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|43]                                            walked ##core#variable -> ((refine (output) port)) flow: (37 36 34)
[debug|43]                                            walk: quote (#t) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|43]                                            walked quote -> (true) flow: (37 36 34)
[debug|43]                                            walk: quote (format) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|43]                                            walked quote -> (symbol) flow: (37 36 34)
[debug|43]                                              call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|43]                                            match (any) (refine (output) port) <-> (refine (output) port)
[debug|43]                                               match1: (refine (output) port) <-> (refine (output) port)
[debug|43]                                               match1: port <-> port
[debug|43]                                            match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|43]                                            match (any) * <-> true
[debug|43]                                               match1: * <-> true
[debug|43]                                            match (any) * <-> true -> #t
[debug|43]                                            match (any) * <-> symbol
[debug|43]                                               match1: * <-> symbol
[debug|43]                                            match (any) * <-> symbol -> #t
[debug|43]                                            match (all) * <-> (refine (output) port)
[debug|43]                                               match1: * <-> (refine (output) port)
[debug|43]                                            match (all) * <-> (refine (output) port) -> #t
[debug|43]                                            match (all) * <-> true
[debug|43]                                               match1: * <-> true
[debug|43]                                            match (all) * <-> true -> #t
[debug|43]                                            match (all) * <-> (refine (output) port)
[debug|43]                                               match1: * <-> (refine (output) port)
[debug|43]                                            match (all) * <-> (refine (output) port) -> #t
[debug|43]                                            match (all) * <-> true
[debug|43]                                               match1: * <-> true
[debug|43]                                            match (all) * <-> true -> #t
[debug|43]                                            match (all) * <-> symbol
[debug|43]                                               match1: * <-> symbol
[debug|43]                                            match (all) * <-> symbol -> #t
[debug|43]                                              specialized: `##sys#check-output-port' for (* * *)
[debug|43]                                            simplify: * -> *
[debug|43]                                              result-types: (*)
[debug|43]                                            walk: ##core#inline ("C_i_check_port_2") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t466, flow: (37 36 34))
[debug|44]                                             walk: ##core#the/result ((refine (output) port)) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked ##core#the/result -> ((refine (output) port)) flow: (37 36 34)
[debug|44]                                             walk: quote (2) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked quote -> (fixnum) flow: (37 36 34)
[debug|44]                                             walk: ##core#the/result (true) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked ##core#the/result -> (true) flow: (37 36 34)
[debug|44]                                             walk: ##core#the/result (symbol) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked ##core#the/result -> (symbol) flow: (37 36 34)
[debug|43]                                            walked ##core#inline -> * flow: (37 36 34)
[debug|43]                                            simplify: * -> *
[debug|42]                                           walked ##core#call -> (*) flow: (37 36 34)
[debug|42]                                           walk: let (t467) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t469, flow: (37 36 34))
[debug|43]                                            walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:46" "##sys#print")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t467, flow: (37 36 34))
[debug|44]                                             walk: ##core#variable (##sys#print) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked ##core#variable -> (*) flow: (37 36 34)
[debug|44]                                             walk: quote ("unknown command: ") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked quote -> (string) flow: (37 36 34)
[debug|44]                                             walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked quote -> (false) flow: (37 36 34)
[debug|44]                                             walk: ##core#variable (out459465) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|44]                                             walked ##core#variable -> ((refine (output) port)) flow: (37 36 34)
[debug|44]                                               call: (* string false (refine (output) port)), te: ()
[debug|44]                                             match (any) (procedure (* * *) *) <-> *
[debug|44]                                                match1: (procedure (* * *) *) <-> *
[debug|44]                                             match (any) (procedure (* * *) *) <-> * -> #t
[debug|44]                                             match (any) * <-> string
[debug|44]                                                match1: * <-> string
[debug|44]                                             match (any) * <-> string -> #t
[debug|44]                                             match (any) * <-> false
[debug|44]                                                match1: * <-> false
[debug|44]                                             match (any) * <-> false -> #t
[debug|44]                                             match (any) * <-> (refine (output) port)
[debug|44]                                                match1: * <-> (refine (output) port)
[debug|44]                                             match (any) * <-> (refine (output) port) -> #t
[debug|44]                                               result-types: *
[debug|44]                                             simplify: * -> *
[debug|44]                                             simplify: * -> *
[debug|43]                                            walked ##core#call -> * flow: (37 36 34)
[debug|43]                                            walk: let (t468) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t469, flow: (37 36 34))
[debug|44]                                             walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:46" "##sys#print")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t468, flow: (37 36 34))
[debug|45]                                              walk: ##core#variable (##sys#print) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked ##core#variable -> (*) flow: (37 36 34)
[debug|45]                                              walk: ##core#variable (request441) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked ##core#variable -> ((not eof)) flow: (37 36 34)
[debug|45]                                              walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked quote -> (false) flow: (37 36 34)
[debug|45]                                              walk: ##core#variable (out459465) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (37 36 34)
[debug|45]                                                call: (* (not eof) false (refine (output) port)), te: ()
[debug|45]                                              match (any) (procedure (* * *) *) <-> *
[debug|45]                                                 match1: (procedure (* * *) *) <-> *
[debug|45]                                              match (any) (procedure (* * *) *) <-> * -> #t
[debug|45]                                              match (any) * <-> (not eof)
[debug|45]                                                 match1: * <-> (not eof)
[debug|45]                                              match (any) * <-> (not eof) -> #t
[debug|45]                                              match (any) * <-> false
[debug|45]                                                 match1: * <-> false
[debug|45]                                              match (any) * <-> false -> #t
[debug|45]                                              match (any) * <-> (refine (output) port)
[debug|45]                                                 match1: * <-> (refine (output) port)
[debug|45]                                              match (any) * <-> (refine (output) port) -> #t
[debug|45]                                                result-types: *
[debug|45]                                              simplify: * -> *
[debug|45]                                              simplify: * -> *
[debug|45]                                              simplify: * -> *
[debug|44]                                             walked ##core#call -> * flow: (37 36 34)
[debug|44]                                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:46" "##sys#write-char-0")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t469, flow: (37 36 34))
[debug|45]                                              walk: ##core#variable (##sys#write-char-0) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked ##core#variable -> (*) flow: (37 36 34)
[debug|45]                                              walk: quote (#\newline) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked quote -> (char) flow: (37 36 34)
[debug|45]                                              walk: ##core#variable (out459465) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (37 36 34)
[debug|45]                                                call: (* char (refine (output) port)), te: ()
[debug|45]                                              match (any) (procedure (* *) *) <-> *
[debug|45]                                                 match1: (procedure (* *) *) <-> *
[debug|45]                                              match (any) (procedure (* *) *) <-> * -> #t
[debug|45]                                              match (any) * <-> char
[debug|45]                                                 match1: * <-> char
[debug|45]                                              match (any) * <-> char -> #t
[debug|45]                                              match (any) * <-> (refine (output) port)
[debug|45]                                                 match1: * <-> (refine (output) port)
[debug|45]                                              match (any) * <-> (refine (output) port) -> #t
[debug|45]                                                result-types: *
[debug|45]                                              simplify: * -> *
[debug|45]                                              simplify: * -> *
[debug|44]                                             walked ##core#call -> * flow: (37 36 34)
[debug|43]                                            walked let -> * flow: (37 36 34)
[debug|42]                                           walked let -> * flow: (37 36 34)
[debug|41]                                          walked let -> * flow: (37 36 34)
[debug|40]                                         walked let -> * flow: (37 36 34)
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:46" "chicken.base#get-output-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|41]                                          walk: ##core#variable (chicken.base#get-output-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|41]                                          walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (37 36 34)
[debug|41]                                          walk: ##core#variable (out458464) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|41]                                          walked ##core#variable -> ((refine (output) port)) flow: (37 36 34)
[debug|41]                                            call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|41]                                          match (any) (refine (output) port) <-> (refine (output) port)
[debug|41]                                             match1: (refine (output) port) <-> (refine (output) port)
[debug|41]                                             match1: port <-> port
[debug|41]                                          match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|41]                                          simplify: string -> string
[debug|41]                                            result-types: (string)
[debug|41]                                          simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|41]                                          simplify: (refine (output) port) -> (refine (output) port)
[debug|41]                                          match (all) port <-> port
[debug|41]                                             match1: port <-> port
[debug|41]                                          match (all) port <-> port -> #t
[debug|41]                                          simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|41]                                            assuming: out458464 -> (refine (output) port) (flow: 37)
[debug|41]                                          simplify: string -> string
[debug|40]                                         walked ##core#call -> (string) flow: (37 36 34)
[debug|39]                                        walked let -> (string) flow: (37 36 34)
[debug|38]                                       walked let -> (string) flow: (37 36 34)
[debug|38]                                         call: (* symbol string), te: ()
[debug|38]                                       match (any) (procedure (* *) *) <-> *
[debug|38]                                          match1: (procedure (* *) *) <-> *
[debug|38]                                       match (any) (procedure (* *) *) <-> * -> #t
[debug|38]                                       match (any) * <-> symbol
[debug|38]                                          match1: * <-> symbol
[debug|38]                                       match (any) * <-> symbol -> #t
[debug|38]                                       match (any) * <-> string
[debug|38]                                          match1: * <-> string
[debug|38]                                       match (any) * <-> string -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (37 36 34)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:47" "loop")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|38]                                       walk: ##core#variable (loop440) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|38]                                       walked ##core#variable -> (*) flow: (37 36 34)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:47" "json-rpc-read")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#json-rpc-read) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|39]                                        walked ##core#variable -> (*) flow: (37 36 34)
[debug|39]                                        walk: ##core#variable (in-port207) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (37 36 34))
[debug|39]                                        walked ##core#variable -> (*) flow: (37 36 34)
[debug|39]                                          call: (* *), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> *
[debug|39]                                           match1: * <-> *
[debug|39]                                        match (any) * <-> * -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (37 36 34)
[debug|38]                                         call: (* *), te: ()
[debug|38]                                       match (any) (procedure (*) *) <-> *
[debug|38]                                          match1: (procedure (*) *) <-> *
[debug|38]                                       match (any) (procedure (*) *) <-> * -> #t
[debug|38]                                       match (any) * <-> *
[debug|38]                                          match1: * <-> *
[debug|38]                                       match (any) * <-> * -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (37 36 34)
[debug|36]                                     walked let -> * flow: (37 36 34)
[debug|36]                                     walk: let (t483) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:49" "json-rpc.private#write-log")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t483, flow: (38 36 34))
[debug|38]                                       walk: ##core#variable (json-rpc.private#write-log) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|38]                                       walked ##core#variable -> (*) flow: (38 36 34)
[debug|38]                                       walk: quote (debug) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|38]                                       walked quote -> (symbol) flow: (38 36 34)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:50" "truncate-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#truncate-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walked ##core#variable -> (*) flow: (38 36 34)
[debug|39]                                        walk: let (out471477) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:51" "chicken.base#open-output-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: out471477, flow: (38 36 34))
[debug|41]                                          walk: ##core#variable (chicken.base#open-output-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|41]                                          walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (38 36 34)
[debug|41]                                            call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|41]                                          simplify: (refine (output) port) -> (refine (output) port)
[debug|41]                                            result-types: ((refine (output) port))
[debug|41]                                          simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|41]                                          simplify: (refine (output) port) -> (refine (output) port)
[debug|40]                                         walked ##core#call -> ((refine (output) port)) flow: (38 36 34)
[debug|40]                                         walk: let (t482) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|41]                                          walk: let (out472478) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t482, flow: (38 36 34))
[debug|42]                                           walk: ##core#variable (out471477) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: out472478, flow: (38 36 34))
[debug|42]                                           walked ##core#variable -> ((refine (output) port)) flow: (38 36 34)
[debug|42]                                           walk: let (t479) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t482, flow: (38 36 34))
[debug|43]                                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:51" "##sys#check-output-port")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t479, flow: (38 36 34))
[debug|44]                                             walk: ##core#variable (##sys#check-output-port) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|44]                                             walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (38 36 34)
[debug|44]                                             walk: ##core#variable (out472478) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|44]                                             walked ##core#variable -> ((refine (output) port)) flow: (38 36 34)
[debug|44]                                             walk: quote (#t) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|44]                                             walked quote -> (true) flow: (38 36 34)
[debug|44]                                             walk: quote (format) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|44]                                             walked quote -> (symbol) flow: (38 36 34)
[debug|44]                                               call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|44]                                             match (any) (refine (output) port) <-> (refine (output) port)
[debug|44]                                                match1: (refine (output) port) <-> (refine (output) port)
[debug|44]                                                match1: port <-> port
[debug|44]                                             match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|44]                                             match (any) * <-> true
[debug|44]                                                match1: * <-> true
[debug|44]                                             match (any) * <-> true -> #t
[debug|44]                                             match (any) * <-> symbol
[debug|44]                                                match1: * <-> symbol
[debug|44]                                             match (any) * <-> symbol -> #t
[debug|44]                                             match (all) * <-> (refine (output) port)
[debug|44]                                                match1: * <-> (refine (output) port)
[debug|44]                                             match (all) * <-> (refine (output) port) -> #t
[debug|44]                                             match (all) * <-> true
[debug|44]                                                match1: * <-> true
[debug|44]                                             match (all) * <-> true -> #t
[debug|44]                                             match (all) * <-> (refine (output) port)
[debug|44]                                                match1: * <-> (refine (output) port)
[debug|44]                                             match (all) * <-> (refine (output) port) -> #t
[debug|44]                                             match (all) * <-> true
[debug|44]                                                match1: * <-> true
[debug|44]                                             match (all) * <-> true -> #t
[debug|44]                                             match (all) * <-> symbol
[debug|44]                                                match1: * <-> symbol
[debug|44]                                             match (all) * <-> symbol -> #t
[debug|44]                                               specialized: `##sys#check-output-port' for (* * *)
[debug|44]                                             simplify: * -> *
[debug|44]                                               result-types: (*)
[debug|44]                                             walk: ##core#inline ("C_i_check_port_2") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t479, flow: (38 36 34))
[debug|45]                                              walk: ##core#the/result ((refine (output) port)) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked ##core#the/result -> ((refine (output) port)) flow: (38 36 34)
[debug|45]                                              walk: quote (2) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked quote -> (fixnum) flow: (38 36 34)
[debug|45]                                              walk: ##core#the/result (true) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked ##core#the/result -> (true) flow: (38 36 34)
[debug|45]                                              walk: ##core#the/result (symbol) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked ##core#the/result -> (symbol) flow: (38 36 34)
[debug|44]                                             walked ##core#inline -> * flow: (38 36 34)
[debug|44]                                             simplify: * -> *
[debug|43]                                            walked ##core#call -> (*) flow: (38 36 34)
[debug|43]                                            walk: let (t480) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t482, flow: (38 36 34))
[debug|44]                                             walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:51" "##sys#print")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t480, flow: (38 36 34))
[debug|45]                                              walk: ##core#variable (##sys#print) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked ##core#variable -> (*) flow: (38 36 34)
[debug|45]                                              walk: quote ("received JSON: ") (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked quote -> (string) flow: (38 36 34)
[debug|45]                                              walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked quote -> (false) flow: (38 36 34)
[debug|45]                                              walk: ##core#variable (out472478) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (38 36 34)
[debug|45]                                                call: (* string false (refine (output) port)), te: ()
[debug|45]                                              match (any) (procedure (* * *) *) <-> *
[debug|45]                                                 match1: (procedure (* * *) *) <-> *
[debug|45]                                              match (any) (procedure (* * *) *) <-> * -> #t
[debug|45]                                              match (any) * <-> string
[debug|45]                                                 match1: * <-> string
[debug|45]                                              match (any) * <-> string -> #t
[debug|45]                                              match (any) * <-> false
[debug|45]                                                 match1: * <-> false
[debug|45]                                              match (any) * <-> false -> #t
[debug|45]                                              match (any) * <-> (refine (output) port)
[debug|45]                                                 match1: * <-> (refine (output) port)
[debug|45]                                              match (any) * <-> (refine (output) port) -> #t
[debug|45]                                                result-types: *
[debug|45]                                              simplify: * -> *
[debug|45]                                              simplify: * -> *
[debug|44]                                             walked ##core#call -> * flow: (38 36 34)
[debug|44]                                             walk: let (t481) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t482, flow: (38 36 34))
[debug|45]                                              walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:51" "##sys#print")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t481, flow: (38 36 34))
[debug|46]                                               walk: ##core#variable (##sys#print) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked ##core#variable -> (*) flow: (38 36 34)
[debug|46]                                               walk: ##core#variable (request441) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked ##core#variable -> ((not eof)) flow: (38 36 34)
[debug|46]                                               walk: quote (#f) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked quote -> (false) flow: (38 36 34)
[debug|46]                                               walk: ##core#variable (out472478) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked ##core#variable -> ((refine (output) port)) flow: (38 36 34)
[debug|46]                                                 call: (* (not eof) false (refine (output) port)), te: ()
[debug|46]                                               match (any) (procedure (* * *) *) <-> *
[debug|46]                                                  match1: (procedure (* * *) *) <-> *
[debug|46]                                               match (any) (procedure (* * *) *) <-> * -> #t
[debug|46]                                               match (any) * <-> (not eof)
[debug|46]                                                  match1: * <-> (not eof)
[debug|46]                                               match (any) * <-> (not eof) -> #t
[debug|46]                                               match (any) * <-> false
[debug|46]                                                  match1: * <-> false
[debug|46]                                               match (any) * <-> false -> #t
[debug|46]                                               match (any) * <-> (refine (output) port)
[debug|46]                                                  match1: * <-> (refine (output) port)
[debug|46]                                               match (any) * <-> (refine (output) port) -> #t
[debug|46]                                                 result-types: *
[debug|46]                                               simplify: * -> *
[debug|46]                                               simplify: * -> *
[debug|46]                                               simplify: * -> *
[debug|45]                                              walked ##core#call -> * flow: (38 36 34)
[debug|45]                                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:51" "##sys#write-char-0")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t482, flow: (38 36 34))
[debug|46]                                               walk: ##core#variable (##sys#write-char-0) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked ##core#variable -> (*) flow: (38 36 34)
[debug|46]                                               walk: quote (#\newline) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked quote -> (char) flow: (38 36 34)
[debug|46]                                               walk: ##core#variable (out472478) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|46]                                               walked ##core#variable -> ((refine (output) port)) flow: (38 36 34)
[debug|46]                                                 call: (* char (refine (output) port)), te: ()
[debug|46]                                               match (any) (procedure (* *) *) <-> *
[debug|46]                                                  match1: (procedure (* *) *) <-> *
[debug|46]                                               match (any) (procedure (* *) *) <-> * -> #t
[debug|46]                                               match (any) * <-> char
[debug|46]                                                  match1: * <-> char
[debug|46]                                               match (any) * <-> char -> #t
[debug|46]                                               match (any) * <-> (refine (output) port)
[debug|46]                                                  match1: * <-> (refine (output) port)
[debug|46]                                               match (any) * <-> (refine (output) port) -> #t
[debug|46]                                                 result-types: *
[debug|46]                                               simplify: * -> *
[debug|46]                                               simplify: * -> *
[debug|45]                                              walked ##core#call -> * flow: (38 36 34)
[debug|44]                                             walked let -> * flow: (38 36 34)
[debug|43]                                            walked let -> * flow: (38 36 34)
[debug|42]                                           walked let -> * flow: (38 36 34)
[debug|41]                                          walked let -> * flow: (38 36 34)
[debug|41]                                          walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:51" "chicken.base#get-output-string")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|42]                                           walk: ##core#variable (chicken.base#get-output-string) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|42]                                           walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (38 36 34)
[debug|42]                                           walk: ##core#variable (out471477) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|42]                                           walked ##core#variable -> ((refine (output) port)) flow: (38 36 34)
[debug|42]                                             call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|42]                                           match (any) (refine (output) port) <-> (refine (output) port)
[debug|42]                                              match1: (refine (output) port) <-> (refine (output) port)
[debug|42]                                              match1: port <-> port
[debug|42]                                           match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|42]                                           simplify: string -> string
[debug|42]                                             result-types: (string)
[debug|42]                                           simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|42]                                           simplify: (refine (output) port) -> (refine (output) port)
[debug|42]                                           match (all) port <-> port
[debug|42]                                              match1: port <-> port
[debug|42]                                           match (all) port <-> port -> #t
[debug|42]                                           simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|42]                                             assuming: out471477 -> (refine (output) port) (flow: 38)
[debug|42]                                           simplify: string -> string
[debug|41]                                          walked ##core#call -> (string) flow: (38 36 34)
[debug|40]                                         walked let -> (string) flow: (38 36 34)
[debug|39]                                        walked let -> (string) flow: (38 36 34)
[debug|39]                                          call: (* string), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> string
[debug|39]                                           match1: * <-> string
[debug|39]                                        match (any) * <-> string -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (38 36 34)
[debug|38]                                         call: (* symbol *), te: ()
[debug|38]                                       match (any) (procedure (* *) *) <-> *
[debug|38]                                          match1: (procedure (* *) *) <-> *
[debug|38]                                       match (any) (procedure (* *) *) <-> * -> #t
[debug|38]                                       match (any) * <-> symbol
[debug|38]                                          match1: * <-> symbol
[debug|38]                                       match (any) * <-> symbol -> #t
[debug|38]                                       match (any) * <-> *
[debug|38]                                          match1: * <-> *
[debug|38]                                       match (any) * <-> * -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (38 36 34)
[debug|37]                                      walk: let (t484) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:53" "json-rpc-respond")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: t484, flow: (38 36 34))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#json-rpc-respond) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walked ##core#variable -> (*) flow: (38 36 34)
[debug|39]                                        walk: ##core#variable (request441) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walked ##core#variable -> ((not eof)) flow: (38 36 34)
[debug|39]                                        walk: ##core#variable (out-port208) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walked ##core#variable -> (*) flow: (38 36 34)
[debug|39]                                          call: (* (not eof) *), te: ()
[debug|39]                                        match (any) (procedure (* *) *) <-> *
[debug|39]                                           match1: (procedure (* *) *) <-> *
[debug|39]                                        match (any) (procedure (* *) *) <-> * -> #t
[debug|39]                                        match (any) * <-> (not eof)
[debug|39]                                           match1: * <-> (not eof)
[debug|39]                                        match (any) * <-> (not eof) -> #t
[debug|39]                                        match (any) * <-> *
[debug|39]                                           match1: * <-> *
[debug|39]                                        match (any) * <-> * -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (38 36 34)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:54" "loop")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walk: ##core#variable (loop440) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|39]                                        walked ##core#variable -> (*) flow: (38 36 34)
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:54" "json-rpc-read")) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|40]                                         walk: ##core#variable (json-rpc.lolevel#json-rpc-read) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|40]                                         walked ##core#variable -> (*) flow: (38 36 34)
[debug|40]                                         walk: ##core#variable (in-port207) (loc: (loop440 #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (38 36 34))
[debug|40]                                         walked ##core#variable -> (*) flow: (38 36 34)
[debug|40]                                           call: (* *), te: ()
[debug|40]                                         match (any) (procedure (*) *) <-> *
[debug|40]                                            match1: (procedure (*) *) <-> *
[debug|40]                                         match (any) (procedure (*) *) <-> * -> #t
[debug|40]                                         match (any) * <-> *
[debug|40]                                            match1: * <-> *
[debug|40]                                         match (any) * <-> * -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (38 36 34)
[debug|39]                                          call: (* *), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> *
[debug|39]                                           match1: * <-> *
[debug|39]                                        match (any) * <-> * -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (38 36 34)
[debug|37]                                      walked let -> * flow: (38 36 34)
[debug|36]                                     walked let -> * flow: (38 36 34)
[debug|35]                                    walked if -> * flow: (36 34)
[debug|34]                                   walked if -> * flow: (34)
[debug|33]                                  walked let -> * flow: (34)
[debug|32]                                 walked lambda -> ((procedure loop440 (*) . *)) flow: (33)
[debug|32]                                 set! loop440 in 33 (new) --> *
[debug|31]                                walked set! -> (undefined) flow: (33)
[debug|31]                                walk: ##core#variable (loop440) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|31]                                walked ##core#variable -> (*) flow: (33)
[debug|30]                               walked let -> (*) flow: (33)
[debug|29]                              walked let -> (*) flow: (33)
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:37" "json-rpc-read")) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|30]                               walk: ##core#variable (json-rpc.lolevel#json-rpc-read) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|30]                               walked ##core#variable -> (*) flow: (33)
[debug|30]                               walk: ##core#variable (in-port207) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (33))
[debug|30]                               walked ##core#variable -> (*) flow: (33)
[debug|30]                                 call: (* *), te: ()
[debug|30]                               match (any) (procedure (*) *) <-> *
[debug|30]                                  match1: (procedure (*) *) <-> *
[debug|30]                               match (any) (procedure (*) *) <-> * -> #t
[debug|30]                               match (any) * <-> *
[debug|30]                                  match1: * <-> *
[debug|30]                               match (any) * <-> * -> #t
[debug|30]                                 result-types: *
[debug|30]                               simplify: * -> *
[debug|30]                               simplify: * -> *
[debug|29]                              walked ##core#call -> * flow: (33)
[debug|29]                                call: (* *), te: ()
[debug|29]                              match (any) (procedure (*) *) <-> *
[debug|29]                                 match1: (procedure (*) *) <-> *
[debug|29]                              match (any) (procedure (*) *) <-> * -> #t
[debug|29]                              match (any) * <-> *
[debug|29]                                 match1: * <-> *
[debug|29]                              match (any) * <-> * -> #t
[debug|29]                                result-types: *
[debug|28]                             walked ##core#call -> * flow: (33)
[debug|27]                            walked lambda -> ((procedure () . *)) flow: (32)
[debug|27]                            walk: lambda (args235487) (loc: (#f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (32))
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "guard-k229")) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (39))
[debug|29]                              walk: ##core#variable (guard-k229424) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (39))
[debug|29]                              walked ##core#variable -> (*) flow: (39)
[debug|29]                              walk: lambda (()) (loc: (#f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (39))
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "scheme#apply")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (40))
[debug|31]                                walk: ##core#variable (scheme#apply) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (40))
[debug|31]                                walked ##core#variable -> ((procedure scheme#apply (procedure #!rest *) . *)) flow: (40)
[debug|31]                                walk: ##core#variable (scheme#values) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (40))
[debug|31]                                walked ##core#variable -> ((procedure scheme#values (#!rest values) . *)) flow: (40)
[debug|31]                                walk: ##core#variable (args235487) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (40))
[debug|31]                                walked ##core#variable -> (list) flow: (40)
[debug|31]                                  call: ((procedure scheme#apply (procedure #!rest *) . *) (procedure scheme#values (#!rest values) . *) list), te: ()
[debug|31]                                match (any) procedure <-> (procedure scheme#values (#!rest values) . *)
[debug|31]                                   match1: procedure <-> (procedure scheme#values (#!rest values) . *)
[debug|31]                                   match1: (procedure (#!rest *) . *) <-> (procedure scheme#values (#!rest values) . *)
[debug|31]                                match args: (#!rest *) <-> (#!rest values)
[debug|31]                                   match1: * <-> *
[debug|31]                                match (any) procedure <-> (procedure scheme#values (#!rest values) . *) -> #t
[debug|31]                                match (any) * <-> list
[debug|31]                                   match1: * <-> list
[debug|31]                                match (any) * <-> list -> #t
[debug|31]                                  result-types: *
[debug|31]                                simplify: (procedure scheme#apply (procedure #!rest *) . *) -> (procedure scheme#apply (procedure #!rest *) . *)
[debug|31]                                simplify: procedure -> procedure
[debug|31]                                simplify: * -> *
[debug|31]                                match (all) * <-> (list-of *)
[debug|31]                                   match1: * <-> (list-of *)
[debug|31]                                match (all) * <-> (list-of *) -> #t
[debug|31]                                simplify: (list-of *) -> list
[debug|31]                                  assuming: args235487 -> list (flow: 40)
[debug|30]                               walked ##core#call -> * flow: (40)
[debug|29]                              walked lambda -> ((procedure () . *)) flow: (39)
[debug|29]                                call: (* (procedure () . *)), te: ()
[debug|29]                              match (any) (procedure (*) *) <-> *
[debug|29]                                 match1: (procedure (*) *) <-> *
[debug|29]                              match (any) (procedure (*) *) <-> * -> #t
[debug|29]                              match (any) * <-> (procedure () . *)
[debug|29]                                 match1: * <-> (procedure () . *)
[debug|29]                              match (any) * <-> (procedure () . *) -> #t
[debug|29]                                result-types: *
[debug|29]                              simplify: * -> *
[debug|28]                             walked ##core#call -> * flow: (39)
[debug|27]                            walked lambda -> ((procedure (#!rest) . *)) flow: (32)
[debug|27]                              call: ((procedure scheme#call-with-values ((procedure () . *) procedure) . *) (procedure () . *) (procedure (#!rest) . *)), te: ()
[debug|27]                            match (any) (procedure () . *) <-> (procedure () . *)
[debug|27]                               match1: (procedure () . *) <-> (procedure () . *)
[debug|27]                            match args: () <-> ()
[debug|27]                            match (any) (procedure () . *) <-> (procedure () . *) -> #t
[debug|27]                            match (any) procedure <-> (procedure (#!rest) . *)
[debug|27]                               match1: procedure <-> (procedure (#!rest) . *)
[debug|27]                               match1: (procedure (#!rest *) . *) <-> (procedure (#!rest) . *)
[debug|27]                            match args: (#!rest *) <-> (#!rest)
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) procedure <-> (procedure (#!rest) . *) -> #t
[debug|27]                            match (all) (procedure () *) <-> (procedure () . *)
[debug|27]                               match1: (procedure () *) <-> (procedure () . *)
[debug|27]                            match args: () <-> ()
[debug|27]                            match (all) (procedure () *) <-> (procedure () . *) -> #f
[debug|27]                              result-types: *
[debug|27]                            simplify: (procedure scheme#call-with-values ((procedure () . *) procedure) . *) -> (procedure scheme#call-with-values ((procedure () . *) procedure) . *)
[debug|26]                           walked ##core#call -> * flow: (32)
[debug|25]                          walked lambda -> ((procedure () . *)) flow: (24)
[debug|25]                            call: ((procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *) (procedure (*) . *) (procedure () . *)), te: ()
[debug|25]                          match (any) (procedure (*) . *) <-> (procedure (*) . *)
[debug|25]                             match1: (procedure (*) . *) <-> (procedure (*) . *)
[debug|25]                          match args: (*) <-> (*)
[debug|25]                             match1: * <-> *
[debug|25]                          match (any) (procedure (*) . *) <-> (procedure (*) . *) -> #t
[debug|25]                          match (any) (procedure () . *) <-> (procedure () . *)
[debug|25]                             match1: (procedure () . *) <-> (procedure () . *)
[debug|25]                          match args: () <-> ()
[debug|25]                          match (any) (procedure () . *) <-> (procedure () . *) -> #t
[debug|25]                            result-types: *
[debug|25]                          simplify: (procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *) -> (procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *)
[debug|24]                         walked ##core#call -> * flow: (24)
[debug|23]                        walked lambda -> ((procedure (*) . *)) flow: (23)
[debug|23]                          call: ((procedure chicken.base#call/cc ((procedure (*) . *)) . *) (procedure (*) . *)), te: ()
[debug|23]                        match (any) (procedure (*) . *) <-> (procedure (*) . *)
[debug|23]                           match1: (procedure (*) . *) <-> (procedure (*) . *)
[debug|23]                        match args: (*) <-> (*)
[debug|23]                           match1: * <-> *
[debug|23]                        match (any) (procedure (*) . *) <-> (procedure (*) . *) -> #t
[debug|23]                          result-types: *
[debug|23]                        simplify: (procedure chicken.base#call/cc ((procedure (*) . *)) . *) -> (procedure chicken.base#call/cc ((procedure (*) . *)) . *)
[debug|22]                       walked ##core#call -> * flow: (23)
[debug|22]                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:31" "g422")) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|23]                        walk: ##core#variable (g422423) (loc: (json-rpc.lolevel#json-rpc-loop), dest: #f, flow: (23))
[debug|23]                        walked ##core#variable -> (*) flow: (23)
[debug|23]                          call: (*), te: ()
[debug|23]                        match (any) (procedure () *) <-> *
[debug|23]                           match1: (procedure () *) <-> *
[debug|23]                        match (any) (procedure () *) <-> * -> #t
[debug|23]                          result-types: *
[debug|23]                        simplify: * -> *
[debug|22]                       walked ##core#call -> * flow: (23)
[debug|21]                      walked let -> * flow: (23)
[debug|20]                     walked let -> * flow: (23)
[debug|19]                    walked lambda -> ((procedure json-rpc.lolevel#json-rpc-loop (* *) . *)) flow: (1)
[debug|18]                   walked set! -> (undefined) flow: (1)
[debug|18]                   walk: let (t1118) (loc: (), dest: t1133, flow: (1))
[debug|19]                    walk: set! (json-rpc.lolevel#json-rpc-read) (loc: (), dest: t1118, flow: (1))
[debug|20]                     walk: lambda ((in-port490)) (loc: (), dest: json-rpc.lolevel#json-rpc-read, flow: (1))
[debug|21]                      json-rpc.lolevel#json-rpc-read: initial-argument types: (*)
[debug|21]                      walk: let (line491) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|22]                       walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-read), dest: line491, flow: (41))
[debug|22]                       walked ##core#undefined -> (*) flow: (41)
[debug|22]                       walk: let (t544) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|23]                        walk: set! (line491) (loc: (json-rpc.lolevel#json-rpc-read), dest: t544, flow: (41))
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:57" "chicken.io#read-line")) (loc: (json-rpc.lolevel#json-rpc-read), dest: line491, flow: (41))
[debug|25]                          walk: ##core#variable (chicken.io#read-line) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|25]                          walked ##core#variable -> ((procedure chicken.io#read-line (#!optional (refine (input) port) (or false fixnum)) (or eof string))) flow: (41)
[debug|25]                          walk: ##core#variable (in-port490) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|25]                          walked ##core#variable -> (*) flow: (41)
[debug|25]                            call: ((procedure chicken.io#read-line (#!optional (refine (input) port) (or false fixnum)) (or eof string)) *), te: ()
[debug|25]                          match (any) (refine (input) port) <-> *
[debug|25]                             match1: (refine (input) port) <-> *
[debug|25]                          match (any) (refine (input) port) <-> * -> #t
[debug|25]                          match (all) string <-> eof
[debug|25]                             match1: string <-> eof
[debug|25]                          match (all) string <-> eof -> #f
[debug|25]                          match (all) eof <-> string
[debug|25]                             match1: eof <-> string
[debug|25]                          match (all) eof <-> string -> #f
[debug|25]                          simplify: (or eof string) -> (or eof string)
[debug|25]                            result-types: ((or eof string))
[debug|25]                          match (all) fixnum <-> false
[debug|25]                             match1: fixnum <-> false
[debug|25]                          match (all) fixnum <-> false -> #f
[debug|25]                          match (all) false <-> fixnum
[debug|25]                             match1: false <-> fixnum
[debug|25]                          match (all) false <-> fixnum -> #f
[debug|25]                          match (all) string <-> eof
[debug|25]                             match1: string <-> eof
[debug|25]                          match (all) string <-> eof -> #f
[debug|25]                          match (all) eof <-> string
[debug|25]                             match1: eof <-> string
[debug|25]                          match (all) eof <-> string -> #f
[debug|25]                          simplify: (procedure chicken.io#read-line (#!optional (refine (input) port) (or false fixnum)) (or eof string)) -> (procedure chicken.io#read-line (#!optional (refine (input) port) (or false fixnum)) (or eof string))
[debug|25]                          simplify: (refine (input) port) -> (refine (input) port)
[debug|25]                          match (all) port <-> *
[debug|25]                             match1: port <-> *
[debug|25]                          match (all) port <-> * -> #f
[debug|25]                          match (all) * <-> port
[debug|25]                             match1: * <-> port
[debug|25]                          match (all) * <-> port -> #t
[debug|25]                          simplify: (refine (input) port) -> (refine (input) port)
[debug|25]                            assuming: in-port490 -> (refine (input) port) (flow: 41)
[debug|25]                          match (all) string <-> eof
[debug|25]                             match1: string <-> eof
[debug|25]                          match (all) string <-> eof -> #f
[debug|25]                          match (all) eof <-> string
[debug|25]                             match1: eof <-> string
[debug|25]                          match (all) eof <-> string -> #f
[debug|25]                          simplify: (or eof string) -> (or eof string)
[debug|24]                         walked ##core#call -> ((or eof string)) flow: (41)
[debug|24]                         set! line491 in 41 (new) --> (or eof string)
[debug|23]                        walked set! -> (undefined) flow: (41)
[debug|23]                        walk: if () (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:58" "scheme#eof-object?")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|25]                          walk: ##core#variable (scheme#eof-object?) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|25]                          walked ##core#variable -> ((procedure scheme#eof-object? (*) boolean)) flow: (41)
[debug|25]                          walk: ##core#variable (line491) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (41))
[debug|25]                          walked ##core#variable -> ((or eof string)) flow: (41)
[debug|25]                            call: ((procedure scheme#eof-object? (*) boolean) (or eof string)), te: ()
[debug|25]                          match (any) * <-> (or eof string)
[debug|25]                             match1: * <-> (or eof string)
[debug|25]                          match (any) * <-> (or eof string) -> #t
[debug|25]                          match (all) eof <-> (or eof string)
[debug|25]                             match1: eof <-> (or eof string)
[debug|25]                           over-all-instantiations: (eof string) all: #t
[debug|25]                             match1: eof <-> eof
[debug|25]                          restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|25]                             match1: eof <-> string
[debug|25]                          restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|25]                          match (all) eof <-> (or eof string) -> #f
[debug|25]                          match (all) (not eof) <-> (or eof string)
[debug|25]                             match1: (not eof) <-> (or eof string)
[debug|25]                             match1: eof <-> (or eof string)
[debug|25]                           over-all-instantiations: (eof string) all: #f
[debug|25]                             match1: eof <-> eof
[debug|25]                          restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|25]                             match1: eof <-> string
[debug|25]                          restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|25]                            collected: ()
[debug|25]                          match (all) (not eof) <-> (or eof string) -> #f
[debug|25]                          simplify: boolean -> boolean
[debug|25]                            result-types: (boolean)
[debug|25]                          simplify: (procedure scheme#eof-object? (*) boolean) -> (procedure scheme#eof-object? (*) boolean)
[debug|25]                          simplify: * -> *
[debug|25]                          simplify: boolean -> boolean
[debug|24]                         walked ##core#call -> (boolean) flow: (41)
[debug|24]                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:59" "scheme.base#eof-object")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (42 41))
[debug|25]                          walk: ##core#variable (scheme.base#eof-object) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (42 41))
[debug|25]                          walked ##core#variable -> ((procedure scheme.base#eof-object () eof)) flow: (42 41)
[debug|25]                            call: ((procedure scheme.base#eof-object () eof)), te: ()
[debug|25]                          simplify: eof -> eof
[debug|25]                            result-types: (eof)
[debug|25]                          simplify: (procedure scheme.base#eof-object () eof) -> (procedure scheme.base#eof-object () eof)
[debug|25]                          simplify: eof -> eof
[debug|24]                         walked ##core#call -> (eof) flow: (42 41)
[debug|24]                         walk: let (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|25]                          walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:60" "srfi-13#string-trim")) (loc: (json-rpc.lolevel#json-rpc-read), dest: request492, flow: (43 41))
[debug|26]                           walk: ##core#variable (srfi-13#string-trim) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|26]                           walked ##core#variable -> ((procedure srfi-13#string-trim (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)) flow: (43 41)
[debug|26]                           walk: ##core#variable (line491) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|26]                           walked ##core#variable -> ((or eof string)) flow: (43 41)
[debug|26]                             call: ((procedure srfi-13#string-trim (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string) (or eof string)), te: ()
[debug|26]                           match (any) string <-> (or eof string)
[debug|26]                              match1: string <-> (or eof string)
[debug|26]                            over-all-instantiations: (eof string) all: #f
[debug|26]                              match1: string <-> eof
[debug|26]                           restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|26]                              match1: string <-> string
[debug|26]                           restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|26]                             collected: ()
[debug|26]                           match (any) string <-> (or eof string) -> #t
[debug|26]                           simplify: string -> string
[debug|26]                             result-types: (string)
[debug|26]                           match (all) (struct char-set) <-> char
[debug|26]                              match1: (struct char-set) <-> char
[debug|26]                           match (all) (struct char-set) <-> char -> #f
[debug|26]                           match (all) (procedure (char) *) <-> char
[debug|26]                              match1: (procedure (char) *) <-> char
[debug|26]                           match (all) (procedure (char) *) <-> char -> #f
[debug|26]                           match (all) (procedure (char) *) <-> (struct char-set)
[debug|26]                              match1: (procedure (char) *) <-> (struct char-set)
[debug|26]                           match (all) (procedure (char) *) <-> (struct char-set) -> #f
[debug|26]                           match (all) char <-> (struct char-set)
[debug|26]                              match1: char <-> (struct char-set)
[debug|26]                           match (all) char <-> (struct char-set) -> #f
[debug|26]                           match (all) (struct char-set) <-> (procedure (char) *)
[debug|26]                              match1: (struct char-set) <-> (procedure (char) *)
[debug|26]                           match (all) (struct char-set) <-> (procedure (char) *) -> #f
[debug|26]                           match (all) char <-> (procedure (char) *)
[debug|26]                              match1: char <-> (procedure (char) *)
[debug|26]                           match (all) char <-> (procedure (char) *) -> #f
[debug|26]                           simplify: (procedure srfi-13#string-trim (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string) -> (procedure srfi-13#string-trim (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)
[debug|26]                           simplify: string -> string
[debug|26]                             assuming: line491 -> * (flow: 43)
[debug|26]                           simplify: string -> string
[debug|25]                          walked ##core#call -> (string) flow: (43 41)
[debug|25]                          walk: let (t543) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:61" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t543, flow: (43 41))
[debug|27]                            walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|27]                            walked ##core#variable -> (*) flow: (43 41)
[debug|27]                            walk: quote (debug) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|27]                            walked quote -> (symbol) flow: (43 41)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:62" "truncate-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|28]                             walk: ##core#variable (json-rpc.lolevel#truncate-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|28]                             walked ##core#variable -> (*) flow: (43 41)
[debug|28]                             walk: let (out497503) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:63" "chicken.base#open-output-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: out497503, flow: (43 41))
[debug|30]                               walk: ##core#variable (chicken.base#open-output-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|30]                               walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (43 41)
[debug|30]                                 call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|30]                                 result-types: ((refine (output) port))
[debug|30]                               simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|29]                              walked ##core#call -> ((refine (output) port)) flow: (43 41)
[debug|29]                              walk: let (t508) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|30]                               walk: let (out498504) (loc: (json-rpc.lolevel#json-rpc-read), dest: t508, flow: (43 41))
[debug|31]                                walk: ##core#variable (out497503) (loc: (json-rpc.lolevel#json-rpc-read), dest: out498504, flow: (43 41))
[debug|31]                                walked ##core#variable -> ((refine (output) port)) flow: (43 41)
[debug|31]                                walk: let (t505) (loc: (json-rpc.lolevel#json-rpc-read), dest: t508, flow: (43 41))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:63" "##sys#check-output-port")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t505, flow: (43 41))
[debug|33]                                  walk: ##core#variable (##sys#check-output-port) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|33]                                  walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (43 41)
[debug|33]                                  walk: ##core#variable (out498504) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|33]                                  walked ##core#variable -> ((refine (output) port)) flow: (43 41)
[debug|33]                                  walk: quote (#t) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|33]                                  walked quote -> (true) flow: (43 41)
[debug|33]                                  walk: quote (format) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|33]                                  walked quote -> (symbol) flow: (43 41)
[debug|33]                                    call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|33]                                  match (any) (refine (output) port) <-> (refine (output) port)
[debug|33]                                     match1: (refine (output) port) <-> (refine (output) port)
[debug|33]                                     match1: port <-> port
[debug|33]                                  match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|33]                                  match (any) * <-> true
[debug|33]                                     match1: * <-> true
[debug|33]                                  match (any) * <-> true -> #t
[debug|33]                                  match (any) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (any) * <-> symbol -> #t
[debug|33]                                  match (all) * <-> (refine (output) port)
[debug|33]                                     match1: * <-> (refine (output) port)
[debug|33]                                  match (all) * <-> (refine (output) port) -> #t
[debug|33]                                  match (all) * <-> true
[debug|33]                                     match1: * <-> true
[debug|33]                                  match (all) * <-> true -> #t
[debug|33]                                  match (all) * <-> (refine (output) port)
[debug|33]                                     match1: * <-> (refine (output) port)
[debug|33]                                  match (all) * <-> (refine (output) port) -> #t
[debug|33]                                  match (all) * <-> true
[debug|33]                                     match1: * <-> true
[debug|33]                                  match (all) * <-> true -> #t
[debug|33]                                  match (all) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (all) * <-> symbol -> #t
[debug|33]                                    specialized: `##sys#check-output-port' for (* * *)
[debug|33]                                  simplify: * -> *
[debug|33]                                    result-types: (*)
[debug|33]                                  walk: ##core#inline ("C_i_check_port_2") (loc: (json-rpc.lolevel#json-rpc-read), dest: t505, flow: (43 41))
[debug|34]                                   walk: ##core#the/result ((refine (output) port)) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked ##core#the/result -> ((refine (output) port)) flow: (43 41)
[debug|34]                                   walk: quote (2) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked quote -> (fixnum) flow: (43 41)
[debug|34]                                   walk: ##core#the/result (true) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked ##core#the/result -> (true) flow: (43 41)
[debug|34]                                   walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked ##core#the/result -> (symbol) flow: (43 41)
[debug|33]                                  walked ##core#inline -> * flow: (43 41)
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> (*) flow: (43 41)
[debug|32]                                 walk: let (t506) (loc: (json-rpc.lolevel#json-rpc-read), dest: t508, flow: (43 41))
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:63" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t506, flow: (43 41))
[debug|34]                                   walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked ##core#variable -> (*) flow: (43 41)
[debug|34]                                   walk: quote ("REQUEST ") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked quote -> (string) flow: (43 41)
[debug|34]                                   walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked quote -> (false) flow: (43 41)
[debug|34]                                   walk: ##core#variable (out498504) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (43 41)
[debug|34]                                     call: (* string false (refine (output) port)), te: ()
[debug|34]                                   match (any) (procedure (* * *) *) <-> *
[debug|34]                                      match1: (procedure (* * *) *) <-> *
[debug|34]                                   match (any) (procedure (* * *) *) <-> * -> #t
[debug|34]                                   match (any) * <-> string
[debug|34]                                      match1: * <-> string
[debug|34]                                   match (any) * <-> string -> #t
[debug|34]                                   match (any) * <-> false
[debug|34]                                      match1: * <-> false
[debug|34]                                   match (any) * <-> false -> #t
[debug|34]                                   match (any) * <-> (refine (output) port)
[debug|34]                                      match1: * <-> (refine (output) port)
[debug|34]                                   match (any) * <-> (refine (output) port) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (43 41)
[debug|33]                                  walk: let (t507) (loc: (json-rpc.lolevel#json-rpc-read), dest: t508, flow: (43 41))
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:63" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t507, flow: (43 41))
[debug|35]                                    walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked ##core#variable -> (*) flow: (43 41)
[debug|35]                                    walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked ##core#variable -> (string) flow: (43 41)
[debug|35]                                    walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked quote -> (false) flow: (43 41)
[debug|35]                                    walk: ##core#variable (out498504) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked ##core#variable -> ((refine (output) port)) flow: (43 41)
[debug|35]                                      call: (* string false (refine (output) port)), te: ()
[debug|35]                                    match (any) (procedure (* * *) *) <-> *
[debug|35]                                       match1: (procedure (* * *) *) <-> *
[debug|35]                                    match (any) (procedure (* * *) *) <-> * -> #t
[debug|35]                                    match (any) * <-> string
[debug|35]                                       match1: * <-> string
[debug|35]                                    match (any) * <-> string -> #t
[debug|35]                                    match (any) * <-> false
[debug|35]                                       match1: * <-> false
[debug|35]                                    match (any) * <-> false -> #t
[debug|35]                                    match (any) * <-> (refine (output) port)
[debug|35]                                       match1: * <-> (refine (output) port)
[debug|35]                                    match (any) * <-> (refine (output) port) -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (43 41)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:63" "##sys#write-char-0")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t508, flow: (43 41))
[debug|35]                                    walk: ##core#variable (##sys#write-char-0) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked ##core#variable -> (*) flow: (43 41)
[debug|35]                                    walk: quote (#\newline) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked quote -> (char) flow: (43 41)
[debug|35]                                    walk: ##core#variable (out498504) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|35]                                    walked ##core#variable -> ((refine (output) port)) flow: (43 41)
[debug|35]                                      call: (* char (refine (output) port)), te: ()
[debug|35]                                    match (any) (procedure (* *) *) <-> *
[debug|35]                                       match1: (procedure (* *) *) <-> *
[debug|35]                                    match (any) (procedure (* *) *) <-> * -> #t
[debug|35]                                    match (any) * <-> char
[debug|35]                                       match1: * <-> char
[debug|35]                                    match (any) * <-> char -> #t
[debug|35]                                    match (any) * <-> (refine (output) port)
[debug|35]                                       match1: * <-> (refine (output) port)
[debug|35]                                    match (any) * <-> (refine (output) port) -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (43 41)
[debug|33]                                  walked let -> * flow: (43 41)
[debug|32]                                 walked let -> * flow: (43 41)
[debug|31]                                walked let -> * flow: (43 41)
[debug|30]                               walked let -> * flow: (43 41)
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:63" "chicken.base#get-output-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walk: ##core#variable (chicken.base#get-output-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (43 41)
[debug|31]                                walk: ##core#variable (out497503) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#variable -> ((refine (output) port)) flow: (43 41)
[debug|31]                                  call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|31]                                match (any) (refine (output) port) <-> (refine (output) port)
[debug|31]                                   match1: (refine (output) port) <-> (refine (output) port)
[debug|31]                                   match1: port <-> port
[debug|31]                                match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|31]                                simplify: string -> string
[debug|31]                                  result-types: (string)
[debug|31]                                simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|31]                                simplify: (refine (output) port) -> (refine (output) port)
[debug|31]                                match (all) port <-> port
[debug|31]                                   match1: port <-> port
[debug|31]                                match (all) port <-> port -> #t
[debug|31]                                simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|31]                                  assuming: out497503 -> (refine (output) port) (flow: 43)
[debug|31]                                simplify: string -> string
[debug|30]                               walked ##core#call -> (string) flow: (43 41)
[debug|29]                              walked let -> (string) flow: (43 41)
[debug|28]                             walked let -> (string) flow: (43 41)
[debug|28]                               call: (* string), te: ()
[debug|28]                             match (any) (procedure (*) *) <-> *
[debug|28]                                match1: (procedure (*) *) <-> *
[debug|28]                             match (any) (procedure (*) *) <-> * -> #t
[debug|28]                             match (any) * <-> string
[debug|28]                                match1: * <-> string
[debug|28]                             match (any) * <-> string -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> * flow: (43 41)
[debug|27]                              call: (* symbol *), te: ()
[debug|27]                            match (any) (procedure (* *) *) <-> *
[debug|27]                               match1: (procedure (* *) *) <-> *
[debug|27]                            match (any) (procedure (* *) *) <-> * -> #t
[debug|27]                            match (any) * <-> symbol
[debug|27]                               match1: * <-> symbol
[debug|27]                            match (any) * <-> symbol -> #t
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (43 41)
[debug|26]                           walk: if () (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:66" "scheme#eof-object?")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|28]                             walk: ##core#variable (scheme#eof-object?) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|28]                             walked ##core#variable -> ((procedure scheme#eof-object? (*) boolean)) flow: (43 41)
[debug|28]                             walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|28]                             walked ##core#variable -> (string) flow: (43 41)
[debug|28]                               call: ((procedure scheme#eof-object? (*) boolean) string), te: ()
[debug|28]                             match (any) * <-> string
[debug|28]                                match1: * <-> string
[debug|28]                             match (any) * <-> string -> #t
[debug|28]                             match (all) eof <-> string
[debug|28]                                match1: eof <-> string
[debug|28]                             match (all) eof <-> string -> #f
[debug|28]                             match (all) (not eof) <-> string
[debug|28]                                match1: (not eof) <-> string
[debug|28]                                match1: eof <-> string
[debug|28]                             match (all) (not eof) <-> string -> #t

Note: Predicate is always false
  In file `json-rpc/lolevel-impl.scm:66',
  In module `json-rpc.lolevel',
  In procedure `json-rpc-read',
  In procedure call:

    (scheme#eof-object? request)

  The predicate will always return false.

  Procedure `eof-object?' from module `scheme' is a predicate for:

    eof

  The given argument has this type:

    string
[debug|28]                               specialized: `eof' for ((not eof))
[debug|28]                             simplify: false -> false
[debug|28]                               result-types: (false)
[debug|28]                             walk: let (tmp1443) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|29]                              walk: ##core#the/result (string) (loc: (json-rpc.lolevel#json-rpc-read), dest: tmp1443, flow: (43 41))
[debug|29]                              walked ##core#the/result -> (string) flow: (43 41)
[debug|29]                              walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|29]                              walked quote -> (false) flow: (43 41)
[debug|28]                             walked let -> (false) flow: (43 41)
[debug|28]                             simplify: false -> false
[debug|27]                            walked ##core#call -> (false) flow: (43 41)

Note: Test is always false
  In file `json-rpc/lolevel-impl.scm:66',
  In module `json-rpc.lolevel',
  In procedure `json-rpc-read',
  In conditional expression:

    (if (scheme#eof-object? request)
      (let ((t509 ...)) request)
      (if (scheme#< (scheme#string-length request) 17)
        (let (...) #f)
        (let (...) (if ... ... ...))))

  Test condition is always false.
[debug|27]                            walk: let (g1444) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|28]                             walk: let (tmp1443) (loc: (json-rpc.lolevel#json-rpc-read), dest: g1444, flow: (43 41))
[debug|29]                              walk: ##core#the/result (string) (loc: (json-rpc.lolevel#json-rpc-read), dest: tmp1443, flow: (43 41))
[debug|29]                              walked ##core#the/result -> (string) flow: (43 41)
[debug|29]                              walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: g1444, flow: (43 41))
[debug|29]                              walked quote -> (false) flow: (43 41)
[debug|28]                             walked let -> (false) flow: (43 41)
[debug|28]                             walk: if () (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:69" "scheme#<")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|30]                               walk: ##core#variable (scheme#<) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|30]                               walked ##core#variable -> ((procedure scheme#< (#!rest number) boolean)) flow: (43 41)
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:69" "scheme#string-length")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walk: ##core#variable (scheme#string-length) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#variable -> ((procedure scheme#string-length (string) fixnum)) flow: (43 41)
[debug|31]                                walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#variable -> (string) flow: (43 41)
[debug|31]                                  call: ((procedure scheme#string-length (string) fixnum) string), te: ()
[debug|31]                                match (any) string <-> string
[debug|31]                                   match1: string <-> string
[debug|31]                                match (any) string <-> string -> #t
[debug|31]                                match (all) string <-> string
[debug|31]                                   match1: string <-> string
[debug|31]                                match (all) string <-> string -> #t
[debug|31]                                  specialized: `scheme#string-length' for (string)
[debug|31]                                simplify: fixnum -> fixnum
[debug|31]                                  result-types: (fixnum)
[debug|31]                                walk: ##core#call (#f "##sys#size") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|32]                                 walk: ##core#variable (##sys#size) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|32]                                 walked ##core#variable -> ((procedure ##sys#size (*) fixnum)) flow: (43 41)
[debug|32]                                 walk: ##core#the/result (string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|32]                                 walked ##core#the/result -> (string) flow: (43 41)
[debug|32]                                   call: ((procedure ##sys#size (*) fixnum) string), te: ()
[debug|32]                                 match (any) * <-> string
[debug|32]                                    match1: * <-> string
[debug|32]                                 match (any) * <-> string -> #t
[debug|32]                                 simplify: fixnum -> fixnum
[debug|32]                                   result-types: (fixnum)
[debug|32]                                 simplify: (procedure ##sys#size (*) fixnum) -> (procedure ##sys#size (*) fixnum)
[debug|32]                                 simplify: fixnum -> fixnum
[debug|31]                                walked ##core#call -> (fixnum) flow: (43 41)
[debug|31]                                simplify: fixnum -> fixnum
[debug|30]                               walked ##core#call -> (fixnum) flow: (43 41)
[debug|30]                               walk: quote (17) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|30]                               walked quote -> (fixnum) flow: (43 41)
[debug|30]                                 call: ((procedure scheme#< (#!rest number) boolean) fixnum fixnum), te: ()
[debug|30]                               match (any) number <-> fixnum
[debug|30]                                  match1: number <-> fixnum
[debug|30]                                  match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|30]                                over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|30]                                  match1: fixnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: float <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: bignum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: ratnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: cplxnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                 collected: ()
[debug|30]                               match (any) number <-> fixnum -> #t
[debug|30]                               match (any) number <-> fixnum
[debug|30]                                  match1: number <-> fixnum
[debug|30]                                  match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|30]                                over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|30]                                  match1: fixnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: float <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: bignum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: ratnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: cplxnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                 collected: ()
[debug|30]                               match (any) number <-> fixnum -> #t
[debug|30]                               match (all) number <-> fixnum
[debug|30]                                  match1: number <-> fixnum
[debug|30]                                  match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|30]                                over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|30]                                  match1: fixnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: float <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: bignum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: ratnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                  match1: cplxnum <-> fixnum
[debug|30]                               restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|30]                                 collected: ()
[debug|30]                               match (all) number <-> fixnum -> #t
[debug|30]                               match (all) fixnum <-> fixnum
[debug|30]                                  match1: fixnum <-> fixnum
[debug|30]                               match (all) fixnum <-> fixnum -> #t
[debug|30]                               match (all) fixnum <-> fixnum
[debug|30]                                  match1: fixnum <-> fixnum
[debug|30]                               match (all) fixnum <-> fixnum -> #t
[debug|30]                                 specialized: `scheme#<' for (fixnum fixnum)
[debug|30]                               simplify: boolean -> boolean
[debug|30]                                 result-types: (boolean)
[debug|30]                               walk: ##core#call (#f "chicken.fixnum#fx<") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walk: ##core#variable (chicken.fixnum#fx<) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#variable -> ((procedure chicken.fixnum#fx< (fixnum fixnum) boolean)) flow: (43 41)
[debug|31]                                walk: ##core#the/result (fixnum) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#the/result -> (fixnum) flow: (43 41)
[debug|31]                                walk: ##core#the/result (fixnum) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (43 41))
[debug|31]                                walked ##core#the/result -> (fixnum) flow: (43 41)
[debug|31]                                  call: ((procedure chicken.fixnum#fx< (fixnum fixnum) boolean) fixnum fixnum), te: ()
[debug|31]                                match (any) fixnum <-> fixnum
[debug|31]                                   match1: fixnum <-> fixnum
[debug|31]                                match (any) fixnum <-> fixnum -> #t
[debug|31]                                match (any) fixnum <-> fixnum
[debug|31]                                   match1: fixnum <-> fixnum
[debug|31]                                match (any) fixnum <-> fixnum -> #t
[debug|31]                                simplify: boolean -> boolean
[debug|31]                                  result-types: (boolean)
[debug|31]                                simplify: (procedure chicken.fixnum#fx< (fixnum fixnum) boolean) -> (procedure chicken.fixnum#fx< (fixnum fixnum) boolean)
[debug|31]                                simplify: boolean -> boolean
[debug|30]                               walked ##core#call -> (boolean) flow: (43 41)
[debug|30]                               simplify: boolean -> boolean
[debug|29]                              walked ##core#call -> (boolean) flow: (43 41)
[debug|29]                              walk: let (t522) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:70" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t522, flow: (46 43 41))
[debug|31]                                walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|31]                                walked ##core#variable -> (*) flow: (46 43 41)
[debug|31]                                walk: quote (warning) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|31]                                walked quote -> (symbol) flow: (46 43 41)
[debug|31]                                walk: let (out510516) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:71" "chicken.base#open-output-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: out510516, flow: (46 43 41))
[debug|33]                                  walk: ##core#variable (chicken.base#open-output-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|33]                                  walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (46 43 41)
[debug|33]                                    call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|33]                                  simplify: (refine (output) port) -> (refine (output) port)
[debug|33]                                    result-types: ((refine (output) port))
[debug|33]                                  simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|33]                                  simplify: (refine (output) port) -> (refine (output) port)
[debug|32]                                 walked ##core#call -> ((refine (output) port)) flow: (46 43 41)
[debug|32]                                 walk: let (t521) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|33]                                  walk: let (out511517) (loc: (json-rpc.lolevel#json-rpc-read), dest: t521, flow: (46 43 41))
[debug|34]                                   walk: ##core#variable (out510516) (loc: (json-rpc.lolevel#json-rpc-read), dest: out511517, flow: (46 43 41))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (46 43 41)
[debug|34]                                   walk: let (t518) (loc: (json-rpc.lolevel#json-rpc-read), dest: t521, flow: (46 43 41))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:71" "##sys#check-output-port")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t518, flow: (46 43 41))
[debug|36]                                     walk: ##core#variable (##sys#check-output-port) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|36]                                     walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (46 43 41)
[debug|36]                                     walk: ##core#variable (out511517) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|36]                                     walked ##core#variable -> ((refine (output) port)) flow: (46 43 41)
[debug|36]                                     walk: quote (#t) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|36]                                     walked quote -> (true) flow: (46 43 41)
[debug|36]                                     walk: quote (format) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|36]                                     walked quote -> (symbol) flow: (46 43 41)
[debug|36]                                       call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|36]                                     match (any) (refine (output) port) <-> (refine (output) port)
[debug|36]                                        match1: (refine (output) port) <-> (refine (output) port)
[debug|36]                                        match1: port <-> port
[debug|36]                                     match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|36]                                     match (any) * <-> true
[debug|36]                                        match1: * <-> true
[debug|36]                                     match (any) * <-> true -> #t
[debug|36]                                     match (any) * <-> symbol
[debug|36]                                        match1: * <-> symbol
[debug|36]                                     match (any) * <-> symbol -> #t
[debug|36]                                     match (all) * <-> (refine (output) port)
[debug|36]                                        match1: * <-> (refine (output) port)
[debug|36]                                     match (all) * <-> (refine (output) port) -> #t
[debug|36]                                     match (all) * <-> true
[debug|36]                                        match1: * <-> true
[debug|36]                                     match (all) * <-> true -> #t
[debug|36]                                     match (all) * <-> (refine (output) port)
[debug|36]                                        match1: * <-> (refine (output) port)
[debug|36]                                     match (all) * <-> (refine (output) port) -> #t
[debug|36]                                     match (all) * <-> true
[debug|36]                                        match1: * <-> true
[debug|36]                                     match (all) * <-> true -> #t
[debug|36]                                     match (all) * <-> symbol
[debug|36]                                        match1: * <-> symbol
[debug|36]                                     match (all) * <-> symbol -> #t
[debug|36]                                       specialized: `##sys#check-output-port' for (* * *)
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     walk: ##core#inline ("C_i_check_port_2") (loc: (json-rpc.lolevel#json-rpc-read), dest: t518, flow: (46 43 41))
[debug|37]                                      walk: ##core#the/result ((refine (output) port)) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked ##core#the/result -> ((refine (output) port)) flow: (46 43 41)
[debug|37]                                      walk: quote (2) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked quote -> (fixnum) flow: (46 43 41)
[debug|37]                                      walk: ##core#the/result (true) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked ##core#the/result -> (true) flow: (46 43 41)
[debug|37]                                      walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked ##core#the/result -> (symbol) flow: (46 43 41)
[debug|36]                                     walked ##core#inline -> * flow: (46 43 41)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (46 43 41)
[debug|35]                                    walk: let (t519) (loc: (json-rpc.lolevel#json-rpc-read), dest: t521, flow: (46 43 41))
[debug|36]                                     walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:71" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t519, flow: (46 43 41))
[debug|37]                                      walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked ##core#variable -> (*) flow: (46 43 41)
[debug|37]                                      walk: quote ("unknown command: ") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked quote -> (string) flow: (46 43 41)
[debug|37]                                      walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked quote -> (false) flow: (46 43 41)
[debug|37]                                      walk: ##core#variable (out511517) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|37]                                      walked ##core#variable -> ((refine (output) port)) flow: (46 43 41)
[debug|37]                                        call: (* string false (refine (output) port)), te: ()
[debug|37]                                      match (any) (procedure (* * *) *) <-> *
[debug|37]                                         match1: (procedure (* * *) *) <-> *
[debug|37]                                      match (any) (procedure (* * *) *) <-> * -> #t
[debug|37]                                      match (any) * <-> string
[debug|37]                                         match1: * <-> string
[debug|37]                                      match (any) * <-> string -> #t
[debug|37]                                      match (any) * <-> false
[debug|37]                                         match1: * <-> false
[debug|37]                                      match (any) * <-> false -> #t
[debug|37]                                      match (any) * <-> (refine (output) port)
[debug|37]                                         match1: * <-> (refine (output) port)
[debug|37]                                      match (any) * <-> (refine (output) port) -> #t
[debug|37]                                        result-types: *
[debug|37]                                      simplify: * -> *
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> * flow: (46 43 41)
[debug|36]                                     walk: let (t520) (loc: (json-rpc.lolevel#json-rpc-read), dest: t521, flow: (46 43 41))
[debug|37]                                      walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:71" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t520, flow: (46 43 41))
[debug|38]                                       walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked ##core#variable -> (*) flow: (46 43 41)
[debug|38]                                       walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked ##core#variable -> (string) flow: (46 43 41)
[debug|38]                                       walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked quote -> (false) flow: (46 43 41)
[debug|38]                                       walk: ##core#variable (out511517) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked ##core#variable -> ((refine (output) port)) flow: (46 43 41)
[debug|38]                                         call: (* string false (refine (output) port)), te: ()
[debug|38]                                       match (any) (procedure (* * *) *) <-> *
[debug|38]                                          match1: (procedure (* * *) *) <-> *
[debug|38]                                       match (any) (procedure (* * *) *) <-> * -> #t
[debug|38]                                       match (any) * <-> string
[debug|38]                                          match1: * <-> string
[debug|38]                                       match (any) * <-> string -> #t
[debug|38]                                       match (any) * <-> false
[debug|38]                                          match1: * <-> false
[debug|38]                                       match (any) * <-> false -> #t
[debug|38]                                       match (any) * <-> (refine (output) port)
[debug|38]                                          match1: * <-> (refine (output) port)
[debug|38]                                       match (any) * <-> (refine (output) port) -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|38]                                       simplify: * -> *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (46 43 41)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:71" "##sys#write-char-0")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t521, flow: (46 43 41))
[debug|38]                                       walk: ##core#variable (##sys#write-char-0) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked ##core#variable -> (*) flow: (46 43 41)
[debug|38]                                       walk: quote (#\newline) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked quote -> (char) flow: (46 43 41)
[debug|38]                                       walk: ##core#variable (out511517) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|38]                                       walked ##core#variable -> ((refine (output) port)) flow: (46 43 41)
[debug|38]                                         call: (* char (refine (output) port)), te: ()
[debug|38]                                       match (any) (procedure (* *) *) <-> *
[debug|38]                                          match1: (procedure (* *) *) <-> *
[debug|38]                                       match (any) (procedure (* *) *) <-> * -> #t
[debug|38]                                       match (any) * <-> char
[debug|38]                                          match1: * <-> char
[debug|38]                                       match (any) * <-> char -> #t
[debug|38]                                       match (any) * <-> (refine (output) port)
[debug|38]                                          match1: * <-> (refine (output) port)
[debug|38]                                       match (any) * <-> (refine (output) port) -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (46 43 41)
[debug|36]                                     walked let -> * flow: (46 43 41)
[debug|35]                                    walked let -> * flow: (46 43 41)
[debug|34]                                   walked let -> * flow: (46 43 41)
[debug|33]                                  walked let -> * flow: (46 43 41)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:71" "chicken.base#get-output-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|34]                                   walk: ##core#variable (chicken.base#get-output-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|34]                                   walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (46 43 41)
[debug|34]                                   walk: ##core#variable (out510516) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (46 43 41)
[debug|34]                                     call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|34]                                   match (any) (refine (output) port) <-> (refine (output) port)
[debug|34]                                      match1: (refine (output) port) <-> (refine (output) port)
[debug|34]                                      match1: port <-> port
[debug|34]                                   match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|34]                                   simplify: string -> string
[debug|34]                                     result-types: (string)
[debug|34]                                   simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|34]                                   simplify: (refine (output) port) -> (refine (output) port)
[debug|34]                                   match (all) port <-> port
[debug|34]                                      match1: port <-> port
[debug|34]                                   match (all) port <-> port -> #t
[debug|34]                                   simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|34]                                     assuming: out510516 -> (refine (output) port) (flow: 46)
[debug|34]                                   simplify: string -> string
[debug|33]                                  walked ##core#call -> (string) flow: (46 43 41)
[debug|32]                                 walked let -> (string) flow: (46 43 41)
[debug|31]                                walked let -> (string) flow: (46 43 41)
[debug|31]                                  call: (* symbol string), te: ()
[debug|31]                                match (any) (procedure (* *) *) <-> *
[debug|31]                                   match1: (procedure (* *) *) <-> *
[debug|31]                                match (any) (procedure (* *) *) <-> * -> #t
[debug|31]                                match (any) * <-> symbol
[debug|31]                                   match1: * <-> symbol
[debug|31]                                match (any) * <-> symbol -> #t
[debug|31]                                match (any) * <-> string
[debug|31]                                   match1: * <-> string
[debug|31]                                match (any) * <-> string -> #t
[debug|31]                                  result-types: *
[debug|31]                                simplify: * -> *
[debug|30]                               walked ##core#call -> * flow: (46 43 41)
[debug|30]                               walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (46 43 41))
[debug|30]                               walked quote -> (false) flow: (46 43 41)
[debug|29]                              walked let -> (false) flow: (46 43 41)
[debug|29]                              walk: let (header-prefix523) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:74" "scheme#substring")) (loc: (json-rpc.lolevel#json-rpc-read), dest: header-prefix523, flow: (47 43 41))
[debug|31]                                walk: ##core#variable (scheme#substring) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|31]                                walked ##core#variable -> ((procedure scheme#substring (string fixnum #!optional fixnum) string)) flow: (47 43 41)
[debug|31]                                walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|31]                                walked ##core#variable -> (string) flow: (47 43 41)
[debug|31]                                walk: quote (0) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|31]                                walked quote -> (fixnum) flow: (47 43 41)
[debug|31]                                walk: quote (16) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|31]                                walked quote -> (fixnum) flow: (47 43 41)
[debug|31]                                  call: ((procedure scheme#substring (string fixnum #!optional fixnum) string) string fixnum fixnum), te: ()
[debug|31]                                match (any) string <-> string
[debug|31]                                   match1: string <-> string
[debug|31]                                match (any) string <-> string -> #t
[debug|31]                                match (any) fixnum <-> fixnum
[debug|31]                                   match1: fixnum <-> fixnum
[debug|31]                                match (any) fixnum <-> fixnum -> #t
[debug|31]                                match (any) fixnum <-> fixnum
[debug|31]                                   match1: fixnum <-> fixnum
[debug|31]                                match (any) fixnum <-> fixnum -> #t
[debug|31]                                simplify: string -> string
[debug|31]                                  result-types: (string)
[debug|31]                                simplify: (procedure scheme#substring (string fixnum #!optional fixnum) string) -> (procedure scheme#substring (string fixnum #!optional fixnum) string)
[debug|31]                                simplify: string -> string
[debug|31]                                match (all) string <-> string
[debug|31]                                   match1: string <-> string
[debug|31]                                match (all) string <-> string -> #t
[debug|31]                                  assuming: request492 -> string (flow: 47)
[debug|31]                                simplify: string -> string
[debug|30]                               walked ##core#call -> (string) flow: (47 43 41)
[debug|30]                               walk: if () (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:75" "scheme.base#string=?")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|32]                                 walk: ##core#variable (scheme.base#string=?) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|32]                                 walked ##core#variable -> ((procedure scheme.base#string=? (string string #!rest string) boolean)) flow: (47 43 41)
[debug|32]                                 walk: ##core#variable (header-prefix523) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|32]                                 walked ##core#variable -> (string) flow: (47 43 41)
[debug|32]                                 walk: quote ("Content-Length: ") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (47 43 41))
[debug|32]                                 walked quote -> (string) flow: (47 43 41)
[debug|32]                                   call: ((procedure scheme.base#string=? (string string #!rest string) boolean) string string), te: ()
[debug|32]                                 match (any) string <-> string
[debug|32]                                    match1: string <-> string
[debug|32]                                 match (any) string <-> string -> #t
[debug|32]                                 match (any) string <-> string
[debug|32]                                    match1: string <-> string
[debug|32]                                 match (any) string <-> string -> #t
[debug|32]                                 simplify: boolean -> boolean
[debug|32]                                   result-types: (boolean)
[debug|32]                                 simplify: (procedure scheme.base#string=? (string string #!rest string) boolean) -> (procedure scheme.base#string=? (string string #!rest string) boolean)
[debug|32]                                 simplify: string -> string
[debug|32]                                 simplify: boolean -> boolean
[debug|31]                                walked ##core#call -> (boolean) flow: (47 43 41)
[debug|31]                                walk: let (num528) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:76" "scheme#string->number")) (loc: (json-rpc.lolevel#json-rpc-read), dest: num528, flow: (48 47 43 41))
[debug|33]                                  walk: ##core#variable (scheme#string->number) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|33]                                  walked ##core#variable -> ((procedure scheme#string->number (string #!optional fixnum) (or number false))) flow: (48 47 43 41)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:77" "srfi-13#string-trim-right")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walk: ##core#variable (srfi-13#string-trim-right) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walked ##core#variable -> ((procedure srfi-13#string-trim-right (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)) flow: (48 47 43 41)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:78" "scheme#substring")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|35]                                    walk: ##core#variable (scheme#substring) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#substring (string fixnum #!optional fixnum) string)) flow: (48 47 43 41)
[debug|35]                                    walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|35]                                    walked ##core#variable -> (string) flow: (48 47 43 41)
[debug|35]                                    walk: quote (16) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|35]                                    walked quote -> (fixnum) flow: (48 47 43 41)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:78" "scheme#string-length")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|36]                                     walk: ##core#variable (scheme#string-length) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#string-length (string) fixnum)) flow: (48 47 43 41)
[debug|36]                                     walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|36]                                     walked ##core#variable -> (string) flow: (48 47 43 41)
[debug|36]                                       call: ((procedure scheme#string-length (string) fixnum) string), te: ()
[debug|36]                                     match (any) string <-> string
[debug|36]                                        match1: string <-> string
[debug|36]                                     match (any) string <-> string -> #t
[debug|36]                                     match (all) string <-> string
[debug|36]                                        match1: string <-> string
[debug|36]                                     match (all) string <-> string -> #t
[debug|36]                                       specialized: `scheme#string-length' for (string)
[debug|36]                                     simplify: fixnum -> fixnum
[debug|36]                                       result-types: (fixnum)
[debug|36]                                     walk: ##core#call (#f "##sys#size") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|37]                                      walk: ##core#variable (##sys#size) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|37]                                      walked ##core#variable -> ((procedure ##sys#size (*) fixnum)) flow: (48 47 43 41)
[debug|37]                                      walk: ##core#the/result (string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|37]                                      walked ##core#the/result -> (string) flow: (48 47 43 41)
[debug|37]                                        call: ((procedure ##sys#size (*) fixnum) string), te: ()
[debug|37]                                      match (any) * <-> string
[debug|37]                                         match1: * <-> string
[debug|37]                                      match (any) * <-> string -> #t
[debug|37]                                      simplify: fixnum -> fixnum
[debug|37]                                        result-types: (fixnum)
[debug|37]                                      simplify: (procedure ##sys#size (*) fixnum) -> (procedure ##sys#size (*) fixnum)
[debug|37]                                      simplify: fixnum -> fixnum
[debug|36]                                     walked ##core#call -> (fixnum) flow: (48 47 43 41)
[debug|36]                                     simplify: fixnum -> fixnum
[debug|35]                                    walked ##core#call -> (fixnum) flow: (48 47 43 41)
[debug|35]                                      call: ((procedure scheme#substring (string fixnum #!optional fixnum) string) string fixnum fixnum), te: ()
[debug|35]                                    match (any) string <-> string
[debug|35]                                       match1: string <-> string
[debug|35]                                    match (any) string <-> string -> #t
[debug|35]                                    match (any) fixnum <-> fixnum
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    match (any) fixnum <-> fixnum -> #t
[debug|35]                                    match (any) fixnum <-> fixnum
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    match (any) fixnum <-> fixnum -> #t
[debug|35]                                    simplify: string -> string
[debug|35]                                      result-types: (string)
[debug|35]                                    simplify: (procedure scheme#substring (string fixnum #!optional fixnum) string) -> (procedure scheme#substring (string fixnum #!optional fixnum) string)
[debug|35]                                    simplify: string -> string
[debug|35]                                    match (all) string <-> string
[debug|35]                                       match1: string <-> string
[debug|35]                                    match (all) string <-> string -> #t
[debug|35]                                      assuming: request492 -> string (flow: 48)
[debug|35]                                    simplify: string -> string
[debug|34]                                   walked ##core#call -> (string) flow: (48 47 43 41)
[debug|34]                                     call: ((procedure srfi-13#string-trim-right (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string) string), te: ()
[debug|34]                                   match (any) string <-> string
[debug|34]                                      match1: string <-> string
[debug|34]                                   match (any) string <-> string -> #t
[debug|34]                                   simplify: string -> string
[debug|34]                                     result-types: (string)
[debug|34]                                   match (all) (struct char-set) <-> char
[debug|34]                                      match1: (struct char-set) <-> char
[debug|34]                                   match (all) (struct char-set) <-> char -> #f
[debug|34]                                   match (all) (procedure (char) *) <-> char
[debug|34]                                      match1: (procedure (char) *) <-> char
[debug|34]                                   match (all) (procedure (char) *) <-> char -> #f
[debug|34]                                   match (all) (procedure (char) *) <-> (struct char-set)
[debug|34]                                      match1: (procedure (char) *) <-> (struct char-set)
[debug|34]                                   match (all) (procedure (char) *) <-> (struct char-set) -> #f
[debug|34]                                   match (all) char <-> (struct char-set)
[debug|34]                                      match1: char <-> (struct char-set)
[debug|34]                                   match (all) char <-> (struct char-set) -> #f
[debug|34]                                   match (all) (struct char-set) <-> (procedure (char) *)
[debug|34]                                      match1: (struct char-set) <-> (procedure (char) *)
[debug|34]                                   match (all) (struct char-set) <-> (procedure (char) *) -> #f
[debug|34]                                   match (all) char <-> (procedure (char) *)
[debug|34]                                      match1: char <-> (procedure (char) *)
[debug|34]                                   match (all) char <-> (procedure (char) *) -> #f
[debug|34]                                   simplify: (procedure srfi-13#string-trim-right (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string) -> (procedure srfi-13#string-trim-right (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)
[debug|34]                                   simplify: string -> string
[debug|33]                                  walked ##core#call -> (string) flow: (48 47 43 41)
[debug|33]                                    call: ((procedure scheme#string->number (string #!optional fixnum) (or number false)) string), te: ()
[debug|33]                                  match (any) string <-> string
[debug|33]                                     match1: string <-> string
[debug|33]                                  match (any) string <-> string -> #t
[debug|33]                                  match (all) false <-> number
[debug|33]                                     match1: false <-> number
[debug|33]                                     match1: false <-> (or fixnum float bignum ratnum cplxnum)
[debug|33]                                   over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #t
[debug|33]                                     match1: false <-> fixnum
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) false <-> number -> #f
[debug|33]                                  match (all) number <-> false
[debug|33]                                     match1: number <-> false
[debug|33]                                     match1: (or fixnum float bignum ratnum cplxnum) <-> false
[debug|33]                                   over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|33]                                     match1: fixnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: float <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: bignum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: ratnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: cplxnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) number <-> false -> #f
[debug|33]                                  simplify: (or number false) -> (or number false)
[debug|33]                                    result-types: ((or number false))
[debug|33]                                  match (all) false <-> number
[debug|33]                                     match1: false <-> number
[debug|33]                                     match1: false <-> (or fixnum float bignum ratnum cplxnum)
[debug|33]                                   over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #t
[debug|33]                                     match1: false <-> fixnum
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) false <-> number -> #f
[debug|33]                                  match (all) number <-> false
[debug|33]                                     match1: number <-> false
[debug|33]                                     match1: (or fixnum float bignum ratnum cplxnum) <-> false
[debug|33]                                   over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|33]                                     match1: fixnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: float <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: bignum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: ratnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: cplxnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) number <-> false -> #f
[debug|33]                                  simplify: (procedure scheme#string->number (string #!optional fixnum) (or number false)) -> (procedure scheme#string->number (string #!optional fixnum) (or number false))
[debug|33]                                  match (all) false <-> number
[debug|33]                                     match1: false <-> number
[debug|33]                                     match1: false <-> (or fixnum float bignum ratnum cplxnum)
[debug|33]                                   over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #t
[debug|33]                                     match1: false <-> fixnum
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) false <-> number -> #f
[debug|33]                                  match (all) number <-> false
[debug|33]                                     match1: number <-> false
[debug|33]                                     match1: (or fixnum float bignum ratnum cplxnum) <-> false
[debug|33]                                   over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|33]                                     match1: fixnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: float <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: bignum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: ratnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: cplxnum <-> false
[debug|33]                                  restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) number <-> false -> #f
[debug|33]                                  simplify: (or number false) -> (or number false)
[debug|32]                                 walked ##core#call -> ((or number false)) flow: (48 47 43 41)
[debug|32]                                 walk: let (t541) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:79" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t541, flow: (48 47 43 41))
[debug|34]                                   walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walked ##core#variable -> (*) flow: (48 47 43 41)
[debug|34]                                   walk: quote (debug) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walked quote -> (symbol) flow: (48 47 43 41)
[debug|34]                                   walk: let (out529535) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:81" "chicken.base#open-output-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: out529535, flow: (48 47 43 41))
[debug|36]                                     walk: ##core#variable (chicken.base#open-output-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|36]                                     walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (48 47 43 41)
[debug|36]                                       call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|36]                                     simplify: (refine (output) port) -> (refine (output) port)
[debug|36]                                       result-types: ((refine (output) port))
[debug|36]                                     simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|36]                                     simplify: (refine (output) port) -> (refine (output) port)
[debug|35]                                    walked ##core#call -> ((refine (output) port)) flow: (48 47 43 41)
[debug|35]                                    walk: let (t540) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|36]                                     walk: let (out530536) (loc: (json-rpc.lolevel#json-rpc-read), dest: t540, flow: (48 47 43 41))
[debug|37]                                      walk: ##core#variable (out529535) (loc: (json-rpc.lolevel#json-rpc-read), dest: out530536, flow: (48 47 43 41))
[debug|37]                                      walked ##core#variable -> ((refine (output) port)) flow: (48 47 43 41)
[debug|37]                                      walk: let (t537) (loc: (json-rpc.lolevel#json-rpc-read), dest: t540, flow: (48 47 43 41))
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:81" "##sys#check-output-port")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t537, flow: (48 47 43 41))
[debug|39]                                        walk: ##core#variable (##sys#check-output-port) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|39]                                        walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (48 47 43 41)
[debug|39]                                        walk: ##core#variable (out530536) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|39]                                        walked ##core#variable -> ((refine (output) port)) flow: (48 47 43 41)
[debug|39]                                        walk: quote (#t) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|39]                                        walked quote -> (true) flow: (48 47 43 41)
[debug|39]                                        walk: quote (format) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|39]                                        walked quote -> (symbol) flow: (48 47 43 41)
[debug|39]                                          call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|39]                                        match (any) (refine (output) port) <-> (refine (output) port)
[debug|39]                                           match1: (refine (output) port) <-> (refine (output) port)
[debug|39]                                           match1: port <-> port
[debug|39]                                        match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|39]                                        match (any) * <-> true
[debug|39]                                           match1: * <-> true
[debug|39]                                        match (any) * <-> true -> #t
[debug|39]                                        match (any) * <-> symbol
[debug|39]                                           match1: * <-> symbol
[debug|39]                                        match (any) * <-> symbol -> #t
[debug|39]                                        match (all) * <-> (refine (output) port)
[debug|39]                                           match1: * <-> (refine (output) port)
[debug|39]                                        match (all) * <-> (refine (output) port) -> #t
[debug|39]                                        match (all) * <-> true
[debug|39]                                           match1: * <-> true
[debug|39]                                        match (all) * <-> true -> #t
[debug|39]                                        match (all) * <-> (refine (output) port)
[debug|39]                                           match1: * <-> (refine (output) port)
[debug|39]                                        match (all) * <-> (refine (output) port) -> #t
[debug|39]                                        match (all) * <-> true
[debug|39]                                           match1: * <-> true
[debug|39]                                        match (all) * <-> true -> #t
[debug|39]                                        match (all) * <-> symbol
[debug|39]                                           match1: * <-> symbol
[debug|39]                                        match (all) * <-> symbol -> #t
[debug|39]                                          specialized: `##sys#check-output-port' for (* * *)
[debug|39]                                        simplify: * -> *
[debug|39]                                          result-types: (*)
[debug|39]                                        walk: ##core#inline ("C_i_check_port_2") (loc: (json-rpc.lolevel#json-rpc-read), dest: t537, flow: (48 47 43 41))
[debug|40]                                         walk: ##core#the/result ((refine (output) port)) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked ##core#the/result -> ((refine (output) port)) flow: (48 47 43 41)
[debug|40]                                         walk: quote (2) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked quote -> (fixnum) flow: (48 47 43 41)
[debug|40]                                         walk: ##core#the/result (true) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked ##core#the/result -> (true) flow: (48 47 43 41)
[debug|40]                                         walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked ##core#the/result -> (symbol) flow: (48 47 43 41)
[debug|39]                                        walked ##core#inline -> * flow: (48 47 43 41)
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> (*) flow: (48 47 43 41)
[debug|38]                                       walk: let (t538) (loc: (json-rpc.lolevel#json-rpc-read), dest: t540, flow: (48 47 43 41))
[debug|39]                                        walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:81" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t538, flow: (48 47 43 41))
[debug|40]                                         walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked ##core#variable -> (*) flow: (48 47 43 41)
[debug|40]                                         walk: quote ("Receiving input of length ") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked quote -> (string) flow: (48 47 43 41)
[debug|40]                                         walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked quote -> (false) flow: (48 47 43 41)
[debug|40]                                         walk: ##core#variable (out530536) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|40]                                         walked ##core#variable -> ((refine (output) port)) flow: (48 47 43 41)
[debug|40]                                           call: (* string false (refine (output) port)), te: ()
[debug|40]                                         match (any) (procedure (* * *) *) <-> *
[debug|40]                                            match1: (procedure (* * *) *) <-> *
[debug|40]                                         match (any) (procedure (* * *) *) <-> * -> #t
[debug|40]                                         match (any) * <-> string
[debug|40]                                            match1: * <-> string
[debug|40]                                         match (any) * <-> string -> #t
[debug|40]                                         match (any) * <-> false
[debug|40]                                            match1: * <-> false
[debug|40]                                         match (any) * <-> false -> #t
[debug|40]                                         match (any) * <-> (refine (output) port)
[debug|40]                                            match1: * <-> (refine (output) port)
[debug|40]                                         match (any) * <-> (refine (output) port) -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (48 47 43 41)
[debug|39]                                        walk: let (t539) (loc: (json-rpc.lolevel#json-rpc-read), dest: t540, flow: (48 47 43 41))
[debug|40]                                         walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:81" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t539, flow: (48 47 43 41))
[debug|41]                                          walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked ##core#variable -> (*) flow: (48 47 43 41)
[debug|41]                                          walk: ##core#variable (num528) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked ##core#variable -> ((or number false)) flow: (48 47 43 41)
[debug|41]                                          walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked quote -> (false) flow: (48 47 43 41)
[debug|41]                                          walk: ##core#variable (out530536) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked ##core#variable -> ((refine (output) port)) flow: (48 47 43 41)
[debug|41]                                            call: (* (or number false) false (refine (output) port)), te: ()
[debug|41]                                          match (any) (procedure (* * *) *) <-> *
[debug|41]                                             match1: (procedure (* * *) *) <-> *
[debug|41]                                          match (any) (procedure (* * *) *) <-> * -> #t
[debug|41]                                          match (any) * <-> (or number false)
[debug|41]                                             match1: * <-> (or number false)
[debug|41]                                          match (any) * <-> (or number false) -> #t
[debug|41]                                          match (any) * <-> false
[debug|41]                                             match1: * <-> false
[debug|41]                                          match (any) * <-> false -> #t
[debug|41]                                          match (any) * <-> (refine (output) port)
[debug|41]                                             match1: * <-> (refine (output) port)
[debug|41]                                          match (any) * <-> (refine (output) port) -> #t
[debug|41]                                            result-types: *
[debug|41]                                          simplify: * -> *
[debug|41]                                          simplify: * -> *
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> * flow: (48 47 43 41)
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:81" "##sys#write-char-0")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t540, flow: (48 47 43 41))
[debug|41]                                          walk: ##core#variable (##sys#write-char-0) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked ##core#variable -> (*) flow: (48 47 43 41)
[debug|41]                                          walk: quote (#\newline) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked quote -> (char) flow: (48 47 43 41)
[debug|41]                                          walk: ##core#variable (out530536) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|41]                                          walked ##core#variable -> ((refine (output) port)) flow: (48 47 43 41)
[debug|41]                                            call: (* char (refine (output) port)), te: ()
[debug|41]                                          match (any) (procedure (* *) *) <-> *
[debug|41]                                             match1: (procedure (* *) *) <-> *
[debug|41]                                          match (any) (procedure (* *) *) <-> * -> #t
[debug|41]                                          match (any) * <-> char
[debug|41]                                             match1: * <-> char
[debug|41]                                          match (any) * <-> char -> #t
[debug|41]                                          match (any) * <-> (refine (output) port)
[debug|41]                                             match1: * <-> (refine (output) port)
[debug|41]                                          match (any) * <-> (refine (output) port) -> #t
[debug|41]                                            result-types: *
[debug|41]                                          simplify: * -> *
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> * flow: (48 47 43 41)
[debug|39]                                        walked let -> * flow: (48 47 43 41)
[debug|38]                                       walked let -> * flow: (48 47 43 41)
[debug|37]                                      walked let -> * flow: (48 47 43 41)
[debug|36]                                     walked let -> * flow: (48 47 43 41)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:81" "chicken.base#get-output-string")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|37]                                      walk: ##core#variable (chicken.base#get-output-string) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|37]                                      walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (48 47 43 41)
[debug|37]                                      walk: ##core#variable (out529535) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|37]                                      walked ##core#variable -> ((refine (output) port)) flow: (48 47 43 41)
[debug|37]                                        call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|37]                                      match (any) (refine (output) port) <-> (refine (output) port)
[debug|37]                                         match1: (refine (output) port) <-> (refine (output) port)
[debug|37]                                         match1: port <-> port
[debug|37]                                      match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|37]                                      simplify: string -> string
[debug|37]                                        result-types: (string)
[debug|37]                                      simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|37]                                      simplify: (refine (output) port) -> (refine (output) port)
[debug|37]                                      match (all) port <-> port
[debug|37]                                         match1: port <-> port
[debug|37]                                      match (all) port <-> port -> #t
[debug|37]                                      simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|37]                                        assuming: out529535 -> (refine (output) port) (flow: 48)
[debug|37]                                      simplify: string -> string
[debug|36]                                     walked ##core#call -> (string) flow: (48 47 43 41)
[debug|35]                                    walked let -> (string) flow: (48 47 43 41)
[debug|34]                                   walked let -> (string) flow: (48 47 43 41)
[debug|34]                                     call: (* symbol string), te: ()
[debug|34]                                   match (any) (procedure (* *) *) <-> *
[debug|34]                                      match1: (procedure (* *) *) <-> *
[debug|34]                                   match (any) (procedure (* *) *) <-> * -> #t
[debug|34]                                   match (any) * <-> symbol
[debug|34]                                      match1: * <-> symbol
[debug|34]                                   match (any) * <-> symbol -> #t
[debug|34]                                   match (any) * <-> string
[debug|34]                                      match1: * <-> string
[debug|34]                                   match (any) * <-> string -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (48 47 43 41)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:82" "srfi-180#json-read")) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walk: ##core#variable (srfi-180#json-read) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walked ##core#variable -> (*) flow: (48 47 43 41)
[debug|34]                                   walk: ##core#variable (in-port490) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (48 47 43 41))
[debug|34]                                   walked ##core#variable -> ((refine (input) port)) flow: (48 47 43 41)
[debug|34]                                     call: (* (refine (input) port)), te: ()
[debug|34]                                   match (any) (procedure (*) *) <-> *
[debug|34]                                      match1: (procedure (*) *) <-> *
[debug|34]                                   match (any) (procedure (*) *) <-> * -> #t
[debug|34]                                   match (any) * <-> (refine (input) port)
[debug|34]                                      match1: * <-> (refine (input) port)
[debug|34]                                   match (any) * <-> (refine (input) port) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (48 47 43 41)
[debug|32]                                 walked let -> * flow: (48 47 43 41)
[debug|31]                                walked let -> * flow: (48 47 43 41)
[debug|31]                                walk: let (t542) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (49 47 43 41))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:83" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-read), dest: t542, flow: (49 47 43 41))
[debug|33]                                  walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (49 47 43 41))
[debug|33]                                  walked ##core#variable -> (*) flow: (49 47 43 41)
[debug|33]                                  walk: quote (error) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (49 47 43 41))
[debug|33]                                  walked quote -> (symbol) flow: (49 47 43 41)
[debug|33]                                  walk: quote ("ill-formed header") (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (49 47 43 41))
[debug|33]                                  walked quote -> (string) flow: (49 47 43 41)
[debug|33]                                  walk: ##core#variable (request492) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (49 47 43 41))
[debug|33]                                  walked ##core#variable -> (string) flow: (49 47 43 41)
[debug|33]                                    call: (* symbol string string), te: ()
[debug|33]                                  match (any) (procedure (* * *) *) <-> *
[debug|33]                                     match1: (procedure (* * *) *) <-> *
[debug|33]                                  match (any) (procedure (* * *) *) <-> * -> #t
[debug|33]                                  match (any) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (any) * <-> symbol -> #t
[debug|33]                                  match (any) * <-> string
[debug|33]                                     match1: * <-> string
[debug|33]                                  match (any) * <-> string -> #t
[debug|33]                                  match (any) * <-> string
[debug|33]                                     match1: * <-> string
[debug|33]                                  match (any) * <-> string -> #t
[debug|33]                                    result-types: *
[debug|33]                                  simplify: * -> *
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> * flow: (49 47 43 41)
[debug|32]                                 walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-read), dest: #f, flow: (49 47 43 41))
[debug|32]                                 walked quote -> (false) flow: (49 47 43 41)
[debug|31]                                walked let -> (false) flow: (49 47 43 41)
[debug|30]                               walked if -> * flow: (47 43 41)
[debug|29]                              walked let -> * flow: (47 43 41)
[debug|28]                             walked if -> * flow: (43 41)
[debug|27]                            walked let -> * flow: (43 41)
[debug|26]                           walked if -> * flow: (43 41)
[debug|25]                          walked let -> * flow: (43 41)
[debug|24]                         walked let -> * flow: (43 41)
[debug|23]                        walked if -> * flow: (41)
[debug|22]                       walked let -> * flow: (41)
[debug|21]                      walked let -> * flow: (41)
[debug|21]                      adjusting procedure argument type for `in-port490' to: (refine (input) port)
[debug|20]                     walked lambda -> ((procedure json-rpc.lolevel#json-rpc-read ((refine (input) port)) . *)) flow: (1)
[debug|19]                    walked set! -> (undefined) flow: (1)
[debug|19]                    walk: let (t1119) (loc: (), dest: t1133, flow: (1))
[debug|20]                     walk: set! (json-rpc.lolevel#json-rpc-write) (loc: (), dest: t1119, flow: (1))
[debug|21]                      walk: lambda ((scm546 . args547)) (loc: (), dest: json-rpc.lolevel#json-rpc-write, flow: (1))
[debug|22]                       json-rpc.lolevel#json-rpc-write: initial-argument types: (*)
[debug|22]                       walk: let (str548 port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|23]                        walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-write), dest: str548, flow: (50))
[debug|23]                        walked ##core#undefined -> (*) flow: (50)
[debug|23]                        walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-write), dest: port549, flow: (50))
[debug|23]                        walked ##core#undefined -> (*) flow: (50)
[debug|23]                        walk: let (t564) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|24]                         walk: set! (str548) (loc: (json-rpc.lolevel#json-rpc-write), dest: t564, flow: (50))
[debug|25]                          walk: let (g550551) (loc: (json-rpc.lolevel#json-rpc-write), dest: str548, flow: (50))
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:87" "json-rpc.private.compat#scheme->json-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: g550551, flow: (50))
[debug|27]                            walk: ##core#variable (json-rpc.private.compat#scheme->json-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|27]                            walked ##core#variable -> (*) flow: (50)
[debug|27]                              call: (*), te: ()
[debug|27]                            match (any) (procedure () *) <-> *
[debug|27]                               match1: (procedure () *) <-> *
[debug|27]                            match (any) (procedure () *) <-> * -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (50)
[debug|26]                           walk: ##core#call (#f "g550551") (loc: (json-rpc.lolevel#json-rpc-write), dest: str548, flow: (50))
[debug|27]                            walk: ##core#variable (g550551) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|27]                            walked ##core#variable -> (*) flow: (50)
[debug|27]                            walk: ##core#variable (scm546) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|27]                            walked ##core#variable -> (*) flow: (50)
[debug|27]                              call: (* *), te: ()
[debug|27]                            match (any) (procedure (*) *) <-> *
[debug|27]                               match1: (procedure (*) *) <-> *
[debug|27]                            match (any) (procedure (*) *) <-> * -> #t
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (50)
[debug|25]                          walked let -> * flow: (50)
[debug|25]                          set! str548 in 50 (new) --> *
[debug|24]                         walked set! -> (undefined) flow: (50)
[debug|24]                         walk: let (t565) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|25]                          walk: set! (port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: t565, flow: (50))
[debug|26]                           walk: if () (loc: (json-rpc.lolevel#json-rpc-write), dest: port549, flow: (50))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:89" "scheme#not")) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walk: ##core#variable (scheme#not) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (50)
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:89" "scheme#null?")) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walk: ##core#variable (scheme#null?) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walked ##core#variable -> ((procedure scheme#null? (*) boolean)) flow: (50)
[debug|29]                              walk: ##core#variable (args547) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walked ##core#variable -> (list) flow: (50)
[debug|29]                                call: ((procedure scheme#null? (*) boolean) list), te: ()
[debug|29]                              match (any) * <-> list
[debug|29]                                 match1: * <-> list
[debug|29]                              match (any) * <-> list -> #t
[debug|29]                              match (all) null <-> list
[debug|29]                                 match1: null <-> list
[debug|29]                                 match1: null <-> (list-of *)
[debug|29]                              match (all) null <-> list -> #f
[debug|29]                              match (all) (not null) <-> list
[debug|29]                                 match1: (not null) <-> list
[debug|29]                                 match1: (not null) <-> (list-of *)
[debug|29]                                 match1: null <-> (list-of *)
[debug|29]                              match (all) (not null) <-> list -> #f
[debug|29]                              simplify: boolean -> boolean
[debug|29]                                result-types: (boolean)
[debug|29]                              simplify: (procedure scheme#null? (*) boolean) -> (procedure scheme#null? (*) boolean)
[debug|29]                              simplify: * -> *
[debug|29]                              simplify: boolean -> boolean
[debug|28]                             walked ##core#call -> (boolean) flow: (50)
[debug|28]                               call: ((procedure scheme#not (*) boolean) boolean), te: ()
[debug|28]                             match (any) * <-> boolean
[debug|28]                                match1: * <-> boolean
[debug|28]                             match (any) * <-> boolean -> #t
[debug|28]                             match (all) true <-> boolean
[debug|28]                                match1: true <-> boolean
[debug|28]                                match1: true <-> (or true false)
[debug|28]                              over-all-instantiations: (true false) all: #t
[debug|28]                                match1: true <-> true
[debug|28]                             restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|28]                                match1: true <-> false
[debug|28]                             restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|28]                             match (all) true <-> boolean -> #f
[debug|28]                             match (all) false <-> boolean
[debug|28]                                match1: false <-> boolean
[debug|28]                                match1: false <-> (or true false)
[debug|28]                              over-all-instantiations: (true false) all: #t
[debug|28]                                match1: false <-> true
[debug|28]                             restoring, trail: (b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|28]                             match (all) false <-> boolean -> #f
[debug|28]                             match (all) (not boolean) <-> boolean
[debug|28]                                match1: (not boolean) <-> boolean
[debug|28]                                match1: (not boolean) <-> (or true false)
[debug|28]                                match1: boolean <-> (or true false)
[debug|28]                                match1: (or true false) <-> (or true false)
[debug|28]                             match (all) (not boolean) <-> boolean -> #f
[debug|28]                             simplify: boolean -> boolean
[debug|28]                               result-types: (boolean)
[debug|28]                             simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|28]                             simplify: boolean -> boolean
[debug|27]                            walked ##core#call -> (boolean) flow: (50)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:90" "scheme#car")) (loc: (json-rpc.lolevel#json-rpc-write), dest: port549, flow: (51 50))
[debug|28]                             walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (51 50))
[debug|28]                             walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (51 50)
[debug|28]                             walk: ##core#variable (args547) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (51 50))
[debug|28]                             walked ##core#variable -> (list) flow: (51 50)
[debug|28]                               call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|28]                             match (any) (pair a1194 *) <-> list
[debug|28]                                match1: (pair a1194 *) <-> list
[debug|28]                                match1: (pair a1194 *) <-> (list-of *)
[debug|28]                                match1: a1194 <-> *
[debug|28]                                unify a1194 = *
[debug|28]                                match1: * <-> (list-of *)
[debug|28]                             match (any) (pair a1194 *) <-> list -> #t
[debug|28]                             match (all) pair <-> list
[debug|28]                                match1: pair <-> list
[debug|28]                                match1: (pair * *) <-> list
[debug|28]                                match1: (pair * *) <-> (list-of *)
[debug|28]                             match (all) pair <-> list -> #f
[debug|28]                             simplify: * -> *
[debug|28]                               result-types: (*)
[debug|28]                             simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|28]                             simplify: (pair * *) -> pair
[debug|28]                             match (all) (pair * *) <-> (list-of *)
[debug|28]                                match1: (pair * *) <-> (list-of *)
[debug|28]                             match (all) (pair * *) <-> (list-of *) -> #f
[debug|28]                             match (all) (list-of *) <-> (pair * *)
[debug|28]                                match1: (list-of *) <-> (pair * *)
[debug|28]                             match (all) (list-of *) <-> (pair * *) -> #f
[debug|28]                               assuming: args547 -> pair (flow: 51)
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> (*) flow: (51 50)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:91" "scheme#current-output-port")) (loc: (json-rpc.lolevel#json-rpc-write), dest: port549, flow: (52 50))
[debug|28]                             walk: ##core#variable (scheme#current-output-port) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (52 50))
[debug|28]                             walked ##core#variable -> ((procedure scheme#current-output-port (#!optional (refine (output) port) boolean boolean) (refine (output) port))) flow: (52 50)
[debug|28]                               call: ((procedure scheme#current-output-port (#!optional (refine (output) port) boolean boolean) (refine (output) port))), te: ()
[debug|28]                               specialized: `scheme#current-output-port' for ()
[debug|28]                             simplify: (refine (output) port) -> (refine (output) port)
[debug|28]                               result-types: ((refine (output) port))
[debug|28]                             walk: ##core#variable (##sys#standard-output) (loc: (json-rpc.lolevel#json-rpc-write), dest: port549, flow: (52 50))
[debug|28]                             walked ##core#variable -> ((refine (output) port)) flow: (52 50)
[debug|28]                             simplify: (refine (output) port) -> (refine (output) port)
[debug|27]                            walked ##core#call -> ((refine (output) port)) flow: (52 50)
[debug|27]                            merge branch results: (*) + ((refine (output) port))
[debug|27]                            simplify: (or * (refine (output) port)) -> *
[debug|26]                           walked if -> (*) flow: (50)
[debug|26]                           set! port549 in 50 (new) --> *
[debug|25]                          walked set! -> (undefined) flow: (50)
[debug|25]                          walk: let (t566) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:92" "scheme.base#write-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t566, flow: (50))
[debug|27]                            walk: ##core#variable (scheme.base#write-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|27]                            walked ##core#variable -> ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)) flow: (50)
[debug|27]                            walk: let (out552558) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:92" "chicken.base#open-output-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: out552558, flow: (50))
[debug|29]                              walk: ##core#variable (chicken.base#open-output-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (50)
[debug|29]                                call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|29]                              simplify: (refine (output) port) -> (refine (output) port)
[debug|29]                                result-types: ((refine (output) port))
[debug|29]                              simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|29]                              simplify: (refine (output) port) -> (refine (output) port)
[debug|28]                             walked ##core#call -> ((refine (output) port)) flow: (50)
[debug|28]                             walk: let (t563) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walk: let (out553559) (loc: (json-rpc.lolevel#json-rpc-write), dest: t563, flow: (50))
[debug|30]                               walk: ##core#variable (out552558) (loc: (json-rpc.lolevel#json-rpc-write), dest: out553559, flow: (50))
[debug|30]                               walked ##core#variable -> ((refine (output) port)) flow: (50)
[debug|30]                               walk: let (t560) (loc: (json-rpc.lolevel#json-rpc-write), dest: t563, flow: (50))
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:92" "##sys#check-output-port")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t560, flow: (50))
[debug|32]                                 walk: ##core#variable (##sys#check-output-port) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|32]                                 walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (50)
[debug|32]                                 walk: ##core#variable (out553559) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|32]                                 walked ##core#variable -> ((refine (output) port)) flow: (50)
[debug|32]                                 walk: quote (#t) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|32]                                 walked quote -> (true) flow: (50)
[debug|32]                                 walk: quote (format) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|32]                                 walked quote -> (symbol) flow: (50)
[debug|32]                                   call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|32]                                 match (any) (refine (output) port) <-> (refine (output) port)
[debug|32]                                    match1: (refine (output) port) <-> (refine (output) port)
[debug|32]                                    match1: port <-> port
[debug|32]                                 match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|32]                                 match (any) * <-> true
[debug|32]                                    match1: * <-> true
[debug|32]                                 match (any) * <-> true -> #t
[debug|32]                                 match (any) * <-> symbol
[debug|32]                                    match1: * <-> symbol
[debug|32]                                 match (any) * <-> symbol -> #t
[debug|32]                                 match (all) * <-> (refine (output) port)
[debug|32]                                    match1: * <-> (refine (output) port)
[debug|32]                                 match (all) * <-> (refine (output) port) -> #t
[debug|32]                                 match (all) * <-> true
[debug|32]                                    match1: * <-> true
[debug|32]                                 match (all) * <-> true -> #t
[debug|32]                                 match (all) * <-> (refine (output) port)
[debug|32]                                    match1: * <-> (refine (output) port)
[debug|32]                                 match (all) * <-> (refine (output) port) -> #t
[debug|32]                                 match (all) * <-> true
[debug|32]                                    match1: * <-> true
[debug|32]                                 match (all) * <-> true -> #t
[debug|32]                                 match (all) * <-> symbol
[debug|32]                                    match1: * <-> symbol
[debug|32]                                 match (all) * <-> symbol -> #t
[debug|32]                                   specialized: `##sys#check-output-port' for (* * *)
[debug|32]                                 simplify: * -> *
[debug|32]                                   result-types: (*)
[debug|32]                                 walk: ##core#inline ("C_i_check_port_2") (loc: (json-rpc.lolevel#json-rpc-write), dest: t560, flow: (50))
[debug|33]                                  walk: ##core#the/result ((refine (output) port)) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked ##core#the/result -> ((refine (output) port)) flow: (50)
[debug|33]                                  walk: quote (2) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked quote -> (fixnum) flow: (50)
[debug|33]                                  walk: ##core#the/result (true) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked ##core#the/result -> (true) flow: (50)
[debug|33]                                  walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked ##core#the/result -> (symbol) flow: (50)
[debug|32]                                 walked ##core#inline -> * flow: (50)
[debug|32]                                 simplify: * -> *
[debug|31]                                walked ##core#call -> (*) flow: (50)
[debug|31]                                walk: let (t561) (loc: (json-rpc.lolevel#json-rpc-write), dest: t563, flow: (50))
[debug|32]                                 walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:92" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t561, flow: (50))
[debug|33]                                  walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked ##core#variable -> (*) flow: (50)
[debug|33]                                  walk: quote ("Content-Length: ") (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked quote -> (string) flow: (50)
[debug|33]                                  walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked quote -> (false) flow: (50)
[debug|33]                                  walk: ##core#variable (out553559) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|33]                                  walked ##core#variable -> ((refine (output) port)) flow: (50)
[debug|33]                                    call: (* string false (refine (output) port)), te: ()
[debug|33]                                  match (any) (procedure (* * *) *) <-> *
[debug|33]                                     match1: (procedure (* * *) *) <-> *
[debug|33]                                  match (any) (procedure (* * *) *) <-> * -> #t
[debug|33]                                  match (any) * <-> string
[debug|33]                                     match1: * <-> string
[debug|33]                                  match (any) * <-> string -> #t
[debug|33]                                  match (any) * <-> false
[debug|33]                                     match1: * <-> false
[debug|33]                                  match (any) * <-> false -> #t
[debug|33]                                  match (any) * <-> (refine (output) port)
[debug|33]                                     match1: * <-> (refine (output) port)
[debug|33]                                  match (any) * <-> (refine (output) port) -> #t
[debug|33]                                    result-types: *
[debug|33]                                  simplify: * -> *
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> * flow: (50)
[debug|32]                                 walk: let (t562) (loc: (json-rpc.lolevel#json-rpc-write), dest: t563, flow: (50))
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:92" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t562, flow: (50))
[debug|34]                                   walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked ##core#variable -> (*) flow: (50)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:93" "scheme#+")) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|35]                                    walk: ##core#variable (scheme#+) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#+ (#!rest number) number)) flow: (50)
[debug|35]                                    walk: quote (4) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|35]                                    walked quote -> (fixnum) flow: (50)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:93" "scheme#string-length")) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|36]                                     walk: ##core#variable (scheme#string-length) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#string-length (string) fixnum)) flow: (50)
[debug|36]                                     walk: ##core#variable (str548) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|36]                                     walked ##core#variable -> (*) flow: (50)
[debug|36]                                       call: ((procedure scheme#string-length (string) fixnum) *), te: ()
[debug|36]                                     match (any) string <-> *
[debug|36]                                        match1: string <-> *
[debug|36]                                     match (any) string <-> * -> #t
[debug|36]                                     match (all) string <-> *
[debug|36]                                        match1: string <-> *
[debug|36]                                     match (all) string <-> * -> #f
[debug|36]                                     simplify: fixnum -> fixnum
[debug|36]                                       result-types: (fixnum)
[debug|36]                                     simplify: (procedure scheme#string-length (string) fixnum) -> (procedure scheme#string-length (string) fixnum)
[debug|36]                                     simplify: string -> string
[debug|36]                                       assuming: str548 -> * (flow: 50)
[debug|36]                                     simplify: fixnum -> fixnum
[debug|35]                                    walked ##core#call -> (fixnum) flow: (50)
[debug|35]                                      call: ((procedure scheme#+ (#!rest number) number) fixnum fixnum), te: ()
[debug|35]                                    match (any) number <-> fixnum
[debug|35]                                       match1: number <-> fixnum
[debug|35]                                       match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|35]                                     over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: bignum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: ratnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: cplxnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                      collected: ()
[debug|35]                                    match (any) number <-> fixnum -> #t
[debug|35]                                    match (any) number <-> fixnum
[debug|35]                                       match1: number <-> fixnum
[debug|35]                                       match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|35]                                     over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: bignum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: ratnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: cplxnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                      collected: ()
[debug|35]                                    match (any) number <-> fixnum -> #t
[debug|35]                                    match (all) fixnum <-> fixnum
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    match (all) fixnum <-> fixnum -> #t
[debug|35]                                    match (all) float <-> fixnum
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    match (all) float <-> fixnum -> #f
[debug|35]                                    match (all) integer <-> fixnum
[debug|35]                                       match1: integer <-> fixnum
[debug|35]                                       match1: (or fixnum bignum) <-> fixnum
[debug|35]                                     over-all-instantiations: (fixnum bignum) all: #f
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: bignum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                      collected: ()
[debug|35]                                    match (all) integer <-> fixnum -> #t
[debug|35]                                    match (all) ratnum <-> fixnum
[debug|35]                                       match1: ratnum <-> fixnum
[debug|35]                                    match (all) ratnum <-> fixnum -> #f
[debug|35]                                    match (all) cplxnum <-> fixnum
[debug|35]                                       match1: cplxnum <-> fixnum
[debug|35]                                    match (all) cplxnum <-> fixnum -> #f
[debug|35]                                    match (all) number <-> fixnum
[debug|35]                                       match1: number <-> fixnum
[debug|35]                                       match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|35]                                     over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: bignum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: ratnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                       match1: cplxnum <-> fixnum
[debug|35]                                    restoring, trail: (a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|35]                                      collected: ()
[debug|35]                                    match (all) number <-> fixnum -> #t
[debug|35]                                    match (all) float <-> fixnum
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    match (all) float <-> fixnum -> #f
[debug|35]                                    match (all) fixnum <-> fixnum
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    match (all) fixnum <-> fixnum -> #t
[debug|35]                                    match (all) float <-> fixnum
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    match (all) float <-> fixnum -> #f
[debug|35]                                    match (all) float <-> fixnum
[debug|35]                                       match1: float <-> fixnum
[debug|35]                                    match (all) float <-> fixnum -> #f
[debug|35]                                    match (all) fixnum <-> fixnum
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    match (all) fixnum <-> fixnum -> #t
[debug|35]                                    match (all) fixnum <-> fixnum
[debug|35]                                       match1: fixnum <-> fixnum
[debug|35]                                    match (all) fixnum <-> fixnum -> #t
[debug|35]                                      specialized: `scheme#+' for (fixnum fixnum)
[debug|35]                                    simplify: integer -> integer
[debug|35]                                      result-types: (integer)
[debug|35]                                    walk: ##core#inline_allocate ("C_a_i_fixnum_plus" 5) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|36]                                     walk: ##core#the/result (fixnum) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|36]                                     walked ##core#the/result -> (fixnum) flow: (50)
[debug|36]                                     walk: ##core#the/result (fixnum) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|36]                                     walked ##core#the/result -> (fixnum) flow: (50)
[debug|35]                                    walked ##core#inline_allocate -> * flow: (50)
[debug|35]                                    simplify: integer -> integer
[debug|34]                                   walked ##core#call -> (integer) flow: (50)
[debug|34]                                   walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked quote -> (false) flow: (50)
[debug|34]                                   walk: ##core#variable (out553559) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (50)
[debug|34]                                     call: (* integer false (refine (output) port)), te: ()
[debug|34]                                   match (any) (procedure (* * *) *) <-> *
[debug|34]                                      match1: (procedure (* * *) *) <-> *
[debug|34]                                   match (any) (procedure (* * *) *) <-> * -> #t
[debug|34]                                   match (any) * <-> integer
[debug|34]                                      match1: * <-> integer
[debug|34]                                   match (any) * <-> integer -> #t
[debug|34]                                   match (any) * <-> false
[debug|34]                                      match1: * <-> false
[debug|34]                                   match (any) * <-> false -> #t
[debug|34]                                   match (any) * <-> (refine (output) port)
[debug|34]                                      match1: * <-> (refine (output) port)
[debug|34]                                   match (any) * <-> (refine (output) port) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (50)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:92" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t563, flow: (50))
[debug|34]                                   walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked ##core#variable -> (*) flow: (50)
[debug|34]                                   walk: quote ("\r\n\r\n") (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked quote -> (string) flow: (50)
[debug|34]                                   walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked quote -> (false) flow: (50)
[debug|34]                                   walk: ##core#variable (out553559) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (50)
[debug|34]                                     call: (* string false (refine (output) port)), te: ()
[debug|34]                                   match (any) (procedure (* * *) *) <-> *
[debug|34]                                      match1: (procedure (* * *) *) <-> *
[debug|34]                                   match (any) (procedure (* * *) *) <-> * -> #t
[debug|34]                                   match (any) * <-> string
[debug|34]                                      match1: * <-> string
[debug|34]                                   match (any) * <-> string -> #t
[debug|34]                                   match (any) * <-> false
[debug|34]                                      match1: * <-> false
[debug|34]                                   match (any) * <-> false -> #t
[debug|34]                                   match (any) * <-> (refine (output) port)
[debug|34]                                      match1: * <-> (refine (output) port)
[debug|34]                                   match (any) * <-> (refine (output) port) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (50)
[debug|32]                                 walked let -> * flow: (50)
[debug|31]                                walked let -> * flow: (50)
[debug|30]                               walked let -> * flow: (50)
[debug|29]                              walked let -> * flow: (50)
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:92" "chicken.base#get-output-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walk: ##core#variable (chicken.base#get-output-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (50)
[debug|30]                               walk: ##core#variable (out552558) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked ##core#variable -> ((refine (output) port)) flow: (50)
[debug|30]                                 call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|30]                               match (any) (refine (output) port) <-> (refine (output) port)
[debug|30]                                  match1: (refine (output) port) <-> (refine (output) port)
[debug|30]                                  match1: port <-> port
[debug|30]                               match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|30]                               simplify: string -> string
[debug|30]                                 result-types: (string)
[debug|30]                               simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|30]                               match (all) port <-> port
[debug|30]                                  match1: port <-> port
[debug|30]                               match (all) port <-> port -> #t
[debug|30]                               simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|30]                                 assuming: out552558 -> (refine (output) port) (flow: 50)
[debug|30]                               simplify: string -> string
[debug|29]                              walked ##core#call -> (string) flow: (50)
[debug|28]                             walked let -> (string) flow: (50)
[debug|27]                            walked let -> (string) flow: (50)
[debug|27]                            walk: ##core#variable (port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|27]                            walked ##core#variable -> (*) flow: (50)
[debug|27]                              call: ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) string *), te: ()
[debug|27]                            match (any) string <-> string
[debug|27]                               match1: string <-> string
[debug|27]                            match (any) string <-> string -> #t
[debug|27]                            match (any) (refine (output) port) <-> *
[debug|27]                               match1: (refine (output) port) <-> *
[debug|27]                            match (any) (refine (output) port) <-> * -> #t
[debug|27]                            simplify: undefined -> undefined
[debug|27]                              result-types: (undefined)
[debug|27]                            simplify: (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) -> (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)
[debug|27]                            simplify: (refine (output) port) -> (refine (output) port)
[debug|27]                            simplify: undefined -> undefined
[debug|26]                           walked ##core#call -> (undefined) flow: (50)
[debug|26]                           walk: let (t567) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:95" "scheme.base#write-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t567, flow: (50))
[debug|28]                             walk: ##core#variable (scheme.base#write-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walked ##core#variable -> ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)) flow: (50)
[debug|28]                             walk: ##core#variable (str548) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walked ##core#variable -> (*) flow: (50)
[debug|28]                             walk: ##core#variable (port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walked ##core#variable -> (*) flow: (50)
[debug|28]                               call: ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) * *), te: ()
[debug|28]                             match (any) string <-> *
[debug|28]                                match1: string <-> *
[debug|28]                             match (any) string <-> * -> #t
[debug|28]                             match (any) (refine (output) port) <-> *
[debug|28]                                match1: (refine (output) port) <-> *
[debug|28]                             match (any) (refine (output) port) <-> * -> #t
[debug|28]                             simplify: undefined -> undefined
[debug|28]                               result-types: (undefined)
[debug|28]                             simplify: (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) -> (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)
[debug|28]                             simplify: string -> string
[debug|28]                             simplify: (refine (output) port) -> (refine (output) port)
[debug|28]                             simplify: undefined -> undefined
[debug|27]                            walked ##core#call -> (undefined) flow: (50)
[debug|27]                            walk: let (t568) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:96" "scheme.base#write-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t568, flow: (50))
[debug|29]                              walk: ##core#variable (scheme.base#write-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walked ##core#variable -> ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)) flow: (50)
[debug|29]                              walk: quote ("\r\n") (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walked quote -> (string) flow: (50)
[debug|29]                              walk: ##core#variable (port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walked ##core#variable -> (*) flow: (50)
[debug|29]                                call: ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) string *), te: ()
[debug|29]                              match (any) string <-> string
[debug|29]                                 match1: string <-> string
[debug|29]                              match (any) string <-> string -> #t
[debug|29]                              match (any) (refine (output) port) <-> *
[debug|29]                                 match1: (refine (output) port) <-> *
[debug|29]                              match (any) (refine (output) port) <-> * -> #t
[debug|29]                              simplify: undefined -> undefined
[debug|29]                                result-types: (undefined)
[debug|29]                              simplify: (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) -> (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)
[debug|29]                              simplify: (refine (output) port) -> (refine (output) port)
[debug|29]                              simplify: undefined -> undefined
[debug|28]                             walked ##core#call -> (undefined) flow: (50)
[debug|28]                             walk: let (t569) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:97" "scheme.base#write-string")) (loc: (json-rpc.lolevel#json-rpc-write), dest: t569, flow: (50))
[debug|30]                               walk: ##core#variable (scheme.base#write-string) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked ##core#variable -> ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)) flow: (50)
[debug|30]                               walk: quote ("\r\n") (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked quote -> (string) flow: (50)
[debug|30]                               walk: ##core#variable (port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked ##core#variable -> (*) flow: (50)
[debug|30]                                 call: ((procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) string *), te: ()
[debug|30]                               match (any) string <-> string
[debug|30]                                  match1: string <-> string
[debug|30]                               match (any) string <-> string -> #t
[debug|30]                               match (any) (refine (output) port) <-> *
[debug|30]                                  match1: (refine (output) port) <-> *
[debug|30]                               match (any) (refine (output) port) <-> * -> #t
[debug|30]                               simplify: undefined -> undefined
[debug|30]                                 result-types: (undefined)
[debug|30]                               simplify: (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined) -> (procedure scheme.base#write-string (string #!optional (refine (output) port) fixnum fixnum) undefined)
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|30]                               simplify: undefined -> undefined
[debug|29]                              walked ##core#call -> (undefined) flow: (50)
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:98" "chicken.base#flush-output")) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walk: ##core#variable (chicken.base#flush-output) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked ##core#variable -> ((procedure chicken.base#flush-output (#!optional (refine (output) port)) undefined)) flow: (50)
[debug|30]                               walk: ##core#variable (port549) (loc: (json-rpc.lolevel#json-rpc-write), dest: #f, flow: (50))
[debug|30]                               walked ##core#variable -> (*) flow: (50)
[debug|30]                                 call: ((procedure chicken.base#flush-output (#!optional (refine (output) port)) undefined) *), te: ()
[debug|30]                               match (any) (refine (output) port) <-> *
[debug|30]                                  match1: (refine (output) port) <-> *
[debug|30]                               match (any) (refine (output) port) <-> * -> #t
[debug|30]                               simplify: undefined -> undefined
[debug|30]                                 result-types: (undefined)
[debug|30]                               simplify: (procedure chicken.base#flush-output (#!optional (refine (output) port)) undefined) -> (procedure chicken.base#flush-output (#!optional (refine (output) port)) undefined)
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|30]                                 assuming: port549 -> * (flow: 50)
[debug|30]                               simplify: undefined -> undefined
[debug|29]                              walked ##core#call -> (undefined) flow: (50)
[debug|28]                             walked let -> (undefined) flow: (50)
[debug|27]                            walked let -> (undefined) flow: (50)
[debug|26]                           walked let -> (undefined) flow: (50)
[debug|25]                          walked let -> (undefined) flow: (50)
[debug|24]                         walked let -> (undefined) flow: (50)
[debug|23]                        walked let -> (undefined) flow: (50)
[debug|22]                       walked let -> (undefined) flow: (50)
[debug|21]                      walked lambda -> ((procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined)) flow: (1)
[debug|20]                     walked set! -> (undefined) flow: (1)
[debug|20]                     walk: let (t1120) (loc: (), dest: t1133, flow: (1))
[debug|21]                      walk: set! (json-rpc.lolevel#json-rpc-respond) (loc: (), dest: t1120, flow: (1))
[debug|22]                       walk: lambda ((request571 out-port572)) (loc: (), dest: json-rpc.lolevel#json-rpc-respond, flow: (1))
[debug|23]                        json-rpc.lolevel#json-rpc-respond: initial-argument types: (* *)
[debug|23]                        walk: let (response576) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (53))
[debug|24]                         walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-respond), dest: response576, flow: (53))
[debug|24]                         walked ##core#undefined -> (*) flow: (53)
[debug|24]                         walk: let (t590) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (53))
[debug|25]                          walk: set! (response576) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t590, flow: (53))
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:101" "json-rpc-compute-response")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: response576, flow: (53))
[debug|27]                            walk: ##core#variable (json-rpc.lolevel#json-rpc-compute-response) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (53))
[debug|27]                            walked ##core#variable -> (*) flow: (53)
[debug|27]                            walk: ##core#variable (request571) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (53))
[debug|27]                            walked ##core#variable -> (*) flow: (53)
[debug|27]                              call: (* *), te: ()
[debug|27]                            match (any) (procedure (*) *) <-> *
[debug|27]                               match1: (procedure (*) *) <-> *
[debug|27]                            match (any) (procedure (*) *) <-> * -> #t
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (53)
[debug|26]                           set! response576 in 53 (new) --> *
[debug|25]                          walked set! -> (undefined) flow: (53)
[debug|25]                          walk: if () (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (53))
[debug|26]                           walk: ##core#variable (response576) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (53))
[debug|26]                           walked ##core#variable -> (*) flow: (53)
[debug|26]                           walk: let (t577) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:103" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t577, flow: (54 53))
[debug|28]                             walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|28]                             walked ##core#variable -> (*) flow: (54 53)
[debug|28]                             walk: quote (debug) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|28]                             walked quote -> (symbol) flow: (54 53)
[debug|28]                             walk: quote ("json-rpc-respond: responding with: ") (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|28]                             walked quote -> (string) flow: (54 53)
[debug|28]                               call: (* symbol string), te: ()
[debug|28]                             match (any) (procedure (* *) *) <-> *
[debug|28]                                match1: (procedure (* *) *) <-> *
[debug|28]                             match (any) (procedure (* *) *) <-> * -> #t
[debug|28]                             match (any) * <-> symbol
[debug|28]                                match1: * <-> symbol
[debug|28]                             match (any) * <-> symbol -> #t
[debug|28]                             match (any) * <-> string
[debug|28]                                match1: * <-> string
[debug|28]                             match (any) * <-> string -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> * flow: (54 53)
[debug|27]                            walk: let (t578) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:104" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t578, flow: (54 53))
[debug|29]                              walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|29]                              walked ##core#variable -> (*) flow: (54 53)
[debug|29]                              walk: quote (debug) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|29]                              walked quote -> (symbol) flow: (54 53)
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:105" "chicken.port#with-output-to-string")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|30]                               walk: ##core#variable (chicken.port#with-output-to-string) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|30]                               walked ##core#variable -> ((procedure chicken.port#with-output-to-string ((procedure () . *)) string)) flow: (54 53)
[debug|30]                               walk: lambda (()) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:107" "json-rpc-write")) (loc: (#f json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (56))
[debug|32]                                 walk: ##core#variable (json-rpc.lolevel#json-rpc-write) (loc: (#f json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (56))
[debug|32]                                 walked ##core#variable -> ((procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined)) flow: (56)
[debug|32]                                 walk: ##core#variable (response576) (loc: (#f json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (56))
[debug|32]                                 walked ##core#variable -> (*) flow: (56)
[debug|32]                                   call: ((procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined) *), te: ()
[debug|32]                                 match (any) * <-> *
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (any) * <-> * -> #t
[debug|32]                                 simplify: undefined -> undefined
[debug|32]                                   result-types: (undefined)
[debug|32]                                 simplify: (procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined) -> (procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined)
[debug|32]                                 simplify: * -> *
[debug|32]                                 simplify: undefined -> undefined
[debug|31]                                walked ##core#call -> (undefined) flow: (56)
[debug|30]                               walked lambda -> ((procedure () undefined)) flow: (54 53)
[debug|30]                                 call: ((procedure chicken.port#with-output-to-string ((procedure () . *)) string) (procedure () undefined)), te: ()
[debug|30]                               match (any) (procedure () . *) <-> (procedure () undefined)
[debug|30]                                  match1: (procedure () . *) <-> (procedure () undefined)
[debug|30]                               match args: () <-> ()
[debug|30]                               match (any) (procedure () . *) <-> (procedure () undefined) -> #t
[debug|30]                               simplify: string -> string
[debug|30]                                 result-types: (string)
[debug|30]                               simplify: (procedure chicken.port#with-output-to-string ((procedure () . *)) string) -> (procedure chicken.port#with-output-to-string ((procedure () . *)) string)
[debug|30]                               simplify: string -> string
[debug|29]                              walked ##core#call -> (string) flow: (54 53)
[debug|29]                                call: (* symbol string), te: ()
[debug|29]                              match (any) (procedure (* *) *) <-> *
[debug|29]                                 match1: (procedure (* *) *) <-> *
[debug|29]                              match (any) (procedure (* *) *) <-> * -> #t
[debug|29]                              match (any) * <-> symbol
[debug|29]                                 match1: * <-> symbol
[debug|29]                              match (any) * <-> symbol -> #t
[debug|29]                              match (any) * <-> string
[debug|29]                                 match1: * <-> string
[debug|29]                              match (any) * <-> string -> #t
[debug|29]                                result-types: *
[debug|29]                              simplify: * -> *
[debug|28]                             walked ##core#call -> * flow: (54 53)
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:108" "json-rpc-write")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|29]                              walk: ##core#variable (json-rpc.lolevel#json-rpc-write) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|29]                              walked ##core#variable -> ((procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined)) flow: (54 53)
[debug|29]                              walk: ##core#variable (response576) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|29]                              walked ##core#variable -> (*) flow: (54 53)
[debug|29]                              walk: ##core#variable (out-port572) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (54 53))
[debug|29]                              walked ##core#variable -> (*) flow: (54 53)
[debug|29]                                call: ((procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined) * *), te: ()
[debug|29]                              match (any) * <-> *
[debug|29]                                 match1: * <-> *
[debug|29]                              match (any) * <-> * -> #t
[debug|29]                              match (any) * <-> *
[debug|29]                                 match1: * <-> *
[debug|29]                              match (any) * <-> * -> #t
[debug|29]                              simplify: undefined -> undefined
[debug|29]                                result-types: (undefined)
[debug|29]                              simplify: (procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined) -> (procedure json-rpc.lolevel#json-rpc-write (* #!rest) undefined)
[debug|29]                              simplify: * -> *
[debug|29]                              simplify: * -> *
[debug|29]                              simplify: undefined -> undefined
[debug|28]                             walked ##core#call -> (undefined) flow: (54 53)
[debug|27]                            walked let -> (undefined) flow: (54 53)
[debug|26]                           walked let -> (undefined) flow: (54 53)
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:110" "json-rpc.private#write-log")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|27]                            walk: ##core#variable (json-rpc.private#write-log) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|27]                            walked ##core#variable -> (*) flow: (55 53)
[debug|27]                            walk: quote (debug) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|27]                            walked quote -> (symbol) flow: (55 53)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:111" "truncate-string")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|28]                             walk: ##core#variable (json-rpc.lolevel#truncate-string) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|28]                             walked ##core#variable -> (*) flow: (55 53)
[debug|28]                             walk: let (out579585) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:112" "chicken.base#open-output-string")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: out579585, flow: (55 53))
[debug|30]                               walk: ##core#variable (chicken.base#open-output-string) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|30]                               walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (55 53)
[debug|30]                                 call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|30]                                 result-types: ((refine (output) port))
[debug|30]                               simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|30]                               simplify: (refine (output) port) -> (refine (output) port)
[debug|29]                              walked ##core#call -> ((refine (output) port)) flow: (55 53)
[debug|29]                              walk: let (t589) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|30]                               walk: let (out580586) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t589, flow: (55 53))
[debug|31]                                walk: ##core#variable (out579585) (loc: (json-rpc.lolevel#json-rpc-respond), dest: out580586, flow: (55 53))
[debug|31]                                walked ##core#variable -> ((refine (output) port)) flow: (55 53)
[debug|31]                                walk: let (t587) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t589, flow: (55 53))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:112" "##sys#check-output-port")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t587, flow: (55 53))
[debug|33]                                  walk: ##core#variable (##sys#check-output-port) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|33]                                  walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (55 53)
[debug|33]                                  walk: ##core#variable (out580586) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|33]                                  walked ##core#variable -> ((refine (output) port)) flow: (55 53)
[debug|33]                                  walk: quote (#t) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|33]                                  walked quote -> (true) flow: (55 53)
[debug|33]                                  walk: quote (format) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|33]                                  walked quote -> (symbol) flow: (55 53)
[debug|33]                                    call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|33]                                  match (any) (refine (output) port) <-> (refine (output) port)
[debug|33]                                     match1: (refine (output) port) <-> (refine (output) port)
[debug|33]                                     match1: port <-> port
[debug|33]                                  match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|33]                                  match (any) * <-> true
[debug|33]                                     match1: * <-> true
[debug|33]                                  match (any) * <-> true -> #t
[debug|33]                                  match (any) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (any) * <-> symbol -> #t
[debug|33]                                  match (all) * <-> (refine (output) port)
[debug|33]                                     match1: * <-> (refine (output) port)
[debug|33]                                  match (all) * <-> (refine (output) port) -> #t
[debug|33]                                  match (all) * <-> true
[debug|33]                                     match1: * <-> true
[debug|33]                                  match (all) * <-> true -> #t
[debug|33]                                  match (all) * <-> (refine (output) port)
[debug|33]                                     match1: * <-> (refine (output) port)
[debug|33]                                  match (all) * <-> (refine (output) port) -> #t
[debug|33]                                  match (all) * <-> true
[debug|33]                                     match1: * <-> true
[debug|33]                                  match (all) * <-> true -> #t
[debug|33]                                  match (all) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (all) * <-> symbol -> #t
[debug|33]                                    specialized: `##sys#check-output-port' for (* * *)
[debug|33]                                  simplify: * -> *
[debug|33]                                    result-types: (*)
[debug|33]                                  walk: ##core#inline ("C_i_check_port_2") (loc: (json-rpc.lolevel#json-rpc-respond), dest: t587, flow: (55 53))
[debug|34]                                   walk: ##core#the/result ((refine (output) port)) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#the/result -> ((refine (output) port)) flow: (55 53)
[debug|34]                                   walk: quote (2) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked quote -> (fixnum) flow: (55 53)
[debug|34]                                   walk: ##core#the/result (true) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#the/result -> (true) flow: (55 53)
[debug|34]                                   walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#the/result -> (symbol) flow: (55 53)
[debug|33]                                  walked ##core#inline -> * flow: (55 53)
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> (*) flow: (55 53)
[debug|32]                                 walk: let (t588) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t589, flow: (55 53))
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:112" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t588, flow: (55 53))
[debug|34]                                   walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#variable -> (*) flow: (55 53)
[debug|34]                                   walk: quote ("no response for request ") (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked quote -> (string) flow: (55 53)
[debug|34]                                   walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked quote -> (false) flow: (55 53)
[debug|34]                                   walk: ##core#variable (out580586) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (55 53)
[debug|34]                                     call: (* string false (refine (output) port)), te: ()
[debug|34]                                   match (any) (procedure (* * *) *) <-> *
[debug|34]                                      match1: (procedure (* * *) *) <-> *
[debug|34]                                   match (any) (procedure (* * *) *) <-> * -> #t
[debug|34]                                   match (any) * <-> string
[debug|34]                                      match1: * <-> string
[debug|34]                                   match (any) * <-> string -> #t
[debug|34]                                   match (any) * <-> false
[debug|34]                                      match1: * <-> false
[debug|34]                                   match (any) * <-> false -> #t
[debug|34]                                   match (any) * <-> (refine (output) port)
[debug|34]                                      match1: * <-> (refine (output) port)
[debug|34]                                   match (any) * <-> (refine (output) port) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (55 53)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:112" "##sys#print")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: t589, flow: (55 53))
[debug|34]                                   walk: ##core#variable (##sys#print) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#variable -> (*) flow: (55 53)
[debug|34]                                   walk: ##core#variable (request571) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#variable -> (*) flow: (55 53)
[debug|34]                                   walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked quote -> (false) flow: (55 53)
[debug|34]                                   walk: ##core#variable (out580586) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|34]                                   walked ##core#variable -> ((refine (output) port)) flow: (55 53)
[debug|34]                                     call: (* * false (refine (output) port)), te: ()
[debug|34]                                   match (any) (procedure (* * *) *) <-> *
[debug|34]                                      match1: (procedure (* * *) *) <-> *
[debug|34]                                   match (any) (procedure (* * *) *) <-> * -> #t
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                   match (any) * <-> false
[debug|34]                                      match1: * <-> false
[debug|34]                                   match (any) * <-> false -> #t
[debug|34]                                   match (any) * <-> (refine (output) port)
[debug|34]                                      match1: * <-> (refine (output) port)
[debug|34]                                   match (any) * <-> (refine (output) port) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (55 53)
[debug|32]                                 walked let -> * flow: (55 53)
[debug|31]                                walked let -> * flow: (55 53)
[debug|30]                               walked let -> * flow: (55 53)
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:112" "chicken.base#get-output-string")) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|31]                                walk: ##core#variable (chicken.base#get-output-string) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|31]                                walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (55 53)
[debug|31]                                walk: ##core#variable (out579585) (loc: (json-rpc.lolevel#json-rpc-respond), dest: #f, flow: (55 53))
[debug|31]                                walked ##core#variable -> ((refine (output) port)) flow: (55 53)
[debug|31]                                  call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|31]                                match (any) (refine (output) port) <-> (refine (output) port)
[debug|31]                                   match1: (refine (output) port) <-> (refine (output) port)
[debug|31]                                   match1: port <-> port
[debug|31]                                match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|31]                                simplify: string -> string
[debug|31]                                  result-types: (string)
[debug|31]                                simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|31]                                simplify: (refine (output) port) -> (refine (output) port)
[debug|31]                                match (all) port <-> port
[debug|31]                                   match1: port <-> port
[debug|31]                                match (all) port <-> port -> #t
[debug|31]                                simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|31]                                  assuming: out579585 -> (refine (output) port) (flow: 55)
[debug|31]                                simplify: string -> string
[debug|30]                               walked ##core#call -> (string) flow: (55 53)
[debug|29]                              walked let -> (string) flow: (55 53)
[debug|28]                             walked let -> (string) flow: (55 53)
[debug|28]                               call: (* string), te: ()
[debug|28]                             match (any) (procedure (*) *) <-> *
[debug|28]                                match1: (procedure (*) *) <-> *
[debug|28]                             match (any) (procedure (*) *) <-> * -> #t
[debug|28]                             match (any) * <-> string
[debug|28]                                match1: * <-> string
[debug|28]                             match (any) * <-> string -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> * flow: (55 53)
[debug|27]                              call: (* symbol *), te: ()
[debug|27]                            match (any) (procedure (* *) *) <-> *
[debug|27]                               match1: (procedure (* *) *) <-> *
[debug|27]                            match (any) (procedure (* *) *) <-> * -> #t
[debug|27]                            match (any) * <-> symbol
[debug|27]                               match1: * <-> symbol
[debug|27]                            match (any) * <-> symbol -> #t
[debug|27]                            match (any) * <-> *
[debug|27]                               match1: * <-> *
[debug|27]                            match (any) * <-> * -> #t
[debug|27]                              result-types: *
[debug|27]                            simplify: * -> *
[debug|26]                           walked ##core#call -> * flow: (55 53)
[debug|25]                          walked if -> * flow: (53)
[debug|24]                         walked let -> * flow: (53)
[debug|23]                        walked let -> * flow: (53)
[debug|22]                       walked lambda -> ((procedure json-rpc.lolevel#json-rpc-respond (* *) . *)) flow: (1)
[debug|21]                      walked set! -> (undefined) flow: (1)
[debug|21]                      walk: let (t1121) (loc: (), dest: t1133, flow: (1))
[debug|22]                       walk: set! (json-rpc.lolevel#json-rpc-compute-response) (loc: (), dest: t1121, flow: (1))
[debug|23]                        walk: lambda ((request592)) (loc: (), dest: json-rpc.lolevel#json-rpc-compute-response, flow: (1))
[debug|24]                         json-rpc.lolevel#json-rpc-compute-response: initial-argument types: (*)
[debug|24]                         walk: let (id622) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|25]                          walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: id622, flow: (57))
[debug|25]                          walked ##core#undefined -> (*) flow: (57)
[debug|25]                          walk: let (t859) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|26]                           walk: set! (id622) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: t859, flow: (57))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:115" "chicken.base#alist-ref")) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: id622, flow: (57))
[debug|28]                             walk: ##core#variable (chicken.base#alist-ref) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|28]                             walked ##core#variable -> ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262)))) flow: (57)
[debug|28]                             walk: quote (id) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|28]                             walked quote -> (symbol) flow: (57)
[debug|28]                             walk: ##core#variable (request592) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|28]                             walked ##core#variable -> (*) flow: (57)
[debug|28]                               call: ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262))) symbol *), te: ((a1259 #f #f) (b1260 #f #f) (c1261 #f #f) (d1262 #f #f))
[debug|28]                             match (any) a1259 <-> symbol
[debug|28]                                match1: a1259 <-> symbol
[debug|28]                                unify a1259 = symbol
[debug|28]                             match (any) a1259 <-> symbol -> #t
[debug|28]                             match (any) (list-of (pair b1260 c1261)) <-> *
[debug|28]                                match1: (list-of (pair b1260 c1261)) <-> *
[debug|28]                             match (any) (list-of (pair b1260 c1261)) <-> * -> #t
[debug|28]                             match (all) * <-> false
[debug|28]                                match1: * <-> false
[debug|28]                             match (all) * <-> false -> #t
[debug|28]                             simplify: (or false * *) -> *
[debug|28]                               result-types: (*)
[debug|28]                             match (all) * <-> false
[debug|28]                                match1: * <-> false
[debug|28]                             match (all) * <-> false -> #t
[debug|28]                             simplify: (forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (* (list-of (pair * *)) #!optional (procedure (* *) *) *) (or false * *))) -> (procedure chicken.base#alist-ref (* (list-of pair) #!optional (procedure (* *) *) *) *)
[debug|28]                             simplify: (list-of (pair * *)) -> (list-of pair)
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> (*) flow: (57)
[debug|27]                            set! id622 in 57 (new) --> *
[debug|26]                           walked set! -> (undefined) flow: (57)
[debug|26]                           walk: let (g807808) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "chicken.base#call/cc")) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: g807808, flow: (57))
[debug|28]                             walk: ##core#variable (chicken.base#call/cc) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|28]                             walked ##core#variable -> ((procedure chicken.base#call/cc ((procedure (*) . *)) . *)) flow: (57)
[debug|28]                             walk: lambda ((guard-k613809)) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "scheme.base#with-exception-handler")) (loc: (#f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (58))
[debug|30]                               walk: ##core#variable (scheme.base#with-exception-handler) (loc: (#f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (58))
[debug|30]                               walked ##core#variable -> ((procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *)) flow: (58)
[debug|30]                               walk: lambda ((condition615810)) (loc: (#f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (58))
[debug|31]                                walk: let (g811812) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (59))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "chicken.base#call/cc")) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: g811812, flow: (59))
[debug|33]                                  walk: ##core#variable (chicken.base#call/cc) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (59))
[debug|33]                                  walked ##core#variable -> ((procedure chicken.base#call/cc ((procedure (*) . *)) . *)) flow: (59)
[debug|33]                                  walk: lambda ((handler-k616813)) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (59))
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "guard-k613")) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (60))
[debug|35]                                    walk: ##core#variable (guard-k613809) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (60))
[debug|35]                                    walked ##core#variable -> (*) flow: (60)
[debug|35]                                    walk: lambda (()) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (60))
[debug|36]                                     walk: let (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (61))
[debug|37]                                      walk: ##core#variable (condition615810) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: condition814, flow: (61))
[debug|37]                                      walked ##core#variable -> (*) flow: (61)
[debug|37]                                      walk: if () (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (61))
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:117" "json-rpc-error?")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (61))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#json-rpc-error?) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (61))
[debug|39]                                        walked ##core#variable -> (*) flow: (61)
[debug|39]                                        walk: ##core#variable (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (61))
[debug|39]                                        walked ##core#variable -> (*) flow: (61)
[debug|39]                                          call: (* *), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> *
[debug|39]                                           match1: * <-> *
[debug|39]                                        match (any) * <-> * -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (61)
[debug|38]                                       walk: let (t830) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:118" "json-rpc.private#write-log")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t830, flow: (62 61))
[debug|40]                                         walk: ##core#variable (json-rpc.private#write-log) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|40]                                         walked ##core#variable -> (*) flow: (62 61)
[debug|40]                                         walk: quote (debug) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|40]                                         walked quote -> (symbol) flow: (62 61)
[debug|40]                                         walk: let (out820826) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|41]                                          walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:118" "chicken.base#open-output-string")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: out820826, flow: (62 61))
[debug|42]                                           walk: ##core#variable (chicken.base#open-output-string) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|42]                                           walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (62 61)
[debug|42]                                             call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|42]                                           simplify: (refine (output) port) -> (refine (output) port)
[debug|42]                                             result-types: ((refine (output) port))
[debug|42]                                           simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|42]                                           simplify: (refine (output) port) -> (refine (output) port)
[debug|41]                                          walked ##core#call -> ((refine (output) port)) flow: (62 61)
[debug|41]                                          walk: let (t829) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|42]                                           walk: let (out821827) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t829, flow: (62 61))
[debug|43]                                            walk: ##core#variable (out820826) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: out821827, flow: (62 61))
[debug|43]                                            walked ##core#variable -> ((refine (output) port)) flow: (62 61)
[debug|43]                                            walk: let (t828) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t829, flow: (62 61))
[debug|44]                                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:118" "##sys#check-output-port")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t828, flow: (62 61))
[debug|45]                                              walk: ##core#variable (##sys#check-output-port) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (62 61)
[debug|45]                                              walk: ##core#variable (out821827) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (62 61)
[debug|45]                                              walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked quote -> (true) flow: (62 61)
[debug|45]                                              walk: quote (format) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked quote -> (symbol) flow: (62 61)
[debug|45]                                                call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|45]                                              match (any) (refine (output) port) <-> (refine (output) port)
[debug|45]                                                 match1: (refine (output) port) <-> (refine (output) port)
[debug|45]                                                 match1: port <-> port
[debug|45]                                              match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|45]                                              match (any) * <-> true
[debug|45]                                                 match1: * <-> true
[debug|45]                                              match (any) * <-> true -> #t
[debug|45]                                              match (any) * <-> symbol
[debug|45]                                                 match1: * <-> symbol
[debug|45]                                              match (any) * <-> symbol -> #t
[debug|45]                                              match (all) * <-> (refine (output) port)
[debug|45]                                                 match1: * <-> (refine (output) port)
[debug|45]                                              match (all) * <-> (refine (output) port) -> #t
[debug|45]                                              match (all) * <-> true
[debug|45]                                                 match1: * <-> true
[debug|45]                                              match (all) * <-> true -> #t
[debug|45]                                              match (all) * <-> (refine (output) port)
[debug|45]                                                 match1: * <-> (refine (output) port)
[debug|45]                                              match (all) * <-> (refine (output) port) -> #t
[debug|45]                                              match (all) * <-> true
[debug|45]                                                 match1: * <-> true
[debug|45]                                              match (all) * <-> true -> #t
[debug|45]                                              match (all) * <-> symbol
[debug|45]                                                 match1: * <-> symbol
[debug|45]                                              match (all) * <-> symbol -> #t
[debug|45]                                                specialized: `##sys#check-output-port' for (* * *)
[debug|45]                                              simplify: * -> *
[debug|45]                                                result-types: (*)
[debug|45]                                              walk: ##core#inline ("C_i_check_port_2") (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t828, flow: (62 61))
[debug|46]                                               walk: ##core#the/result ((refine (output) port)) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|46]                                               walked ##core#the/result -> ((refine (output) port)) flow: (62 61)
[debug|46]                                               walk: quote (2) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|46]                                               walked quote -> (fixnum) flow: (62 61)
[debug|46]                                               walk: ##core#the/result (true) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|46]                                               walked ##core#the/result -> (true) flow: (62 61)
[debug|46]                                               walk: ##core#the/result (symbol) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|46]                                               walked ##core#the/result -> (symbol) flow: (62 61)
[debug|45]                                              walked ##core#inline -> * flow: (62 61)
[debug|45]                                              simplify: * -> *
[debug|44]                                             walked ##core#call -> (*) flow: (62 61)
[debug|44]                                             walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:118" "##sys#print")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t829, flow: (62 61))
[debug|45]                                              walk: ##core#variable (##sys#print) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked ##core#variable -> (*) flow: (62 61)
[debug|45]                                              walk: ##core#variable (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked ##core#variable -> (*) flow: (62 61)
[debug|45]                                              walk: quote (#f) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked quote -> (false) flow: (62 61)
[debug|45]                                              walk: ##core#variable (out821827) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (62 61)
[debug|45]                                                call: (* * false (refine (output) port)), te: ()
[debug|45]                                              match (any) (procedure (* * *) *) <-> *
[debug|45]                                                 match1: (procedure (* * *) *) <-> *
[debug|45]                                              match (any) (procedure (* * *) *) <-> * -> #t
[debug|45]                                              match (any) * <-> *
[debug|45]                                                 match1: * <-> *
[debug|45]                                              match (any) * <-> * -> #t
[debug|45]                                              match (any) * <-> false
[debug|45]                                                 match1: * <-> false
[debug|45]                                              match (any) * <-> false -> #t
[debug|45]                                              match (any) * <-> (refine (output) port)
[debug|45]                                                 match1: * <-> (refine (output) port)
[debug|45]                                              match (any) * <-> (refine (output) port) -> #t
[debug|45]                                                result-types: *
[debug|45]                                              simplify: * -> *
[debug|45]                                              simplify: * -> *
[debug|45]                                              simplify: * -> *
[debug|44]                                             walked ##core#call -> * flow: (62 61)
[debug|43]                                            walked let -> * flow: (62 61)
[debug|42]                                           walked let -> * flow: (62 61)
[debug|42]                                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:118" "chicken.base#get-output-string")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|43]                                            walk: ##core#variable (chicken.base#get-output-string) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|43]                                            walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (62 61)
[debug|43]                                            walk: ##core#variable (out820826) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|43]                                            walked ##core#variable -> ((refine (output) port)) flow: (62 61)
[debug|43]                                              call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|43]                                            match (any) (refine (output) port) <-> (refine (output) port)
[debug|43]                                               match1: (refine (output) port) <-> (refine (output) port)
[debug|43]                                               match1: port <-> port
[debug|43]                                            match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|43]                                            simplify: string -> string
[debug|43]                                              result-types: (string)
[debug|43]                                            simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|43]                                            simplify: (refine (output) port) -> (refine (output) port)
[debug|43]                                            match (all) port <-> port
[debug|43]                                               match1: port <-> port
[debug|43]                                            match (all) port <-> port -> #t
[debug|43]                                            simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|43]                                              assuming: out820826 -> (refine (output) port) (flow: 62)
[debug|43]                                            simplify: string -> string
[debug|42]                                           walked ##core#call -> (string) flow: (62 61)
[debug|41]                                          walked let -> (string) flow: (62 61)
[debug|40]                                         walked let -> (string) flow: (62 61)
[debug|40]                                           call: (* symbol string), te: ()
[debug|40]                                         match (any) (procedure (* *) *) <-> *
[debug|40]                                            match1: (procedure (* *) *) <-> *
[debug|40]                                         match (any) (procedure (* *) *) <-> * -> #t
[debug|40]                                         match (any) * <-> symbol
[debug|40]                                            match1: * <-> symbol
[debug|40]                                         match (any) * <-> symbol -> #t
[debug|40]                                         match (any) * <-> string
[debug|40]                                            match1: * <-> string
[debug|40]                                         match (any) * <-> string -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (62 61)
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:119" "make-response")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|40]                                         walk: ##core#variable (json-rpc.lolevel#make-response) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|40]                                         walked ##core#variable -> (*) flow: (62 61)
[debug|40]                                         walk: ##core#variable (id622) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|40]                                         walked ##core#variable -> (*) flow: (62 61)
[debug|40]                                         walk: quote (#f) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|40]                                         walked quote -> (false) flow: (62 61)
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:121" "scheme#cdr")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|41]                                          walk: ##core#variable (scheme#cdr) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|41]                                          walked ##core#variable -> ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195))) flow: (62 61)
[debug|41]                                          walk: ##core#variable (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (62 61))
[debug|41]                                          walked ##core#variable -> (*) flow: (62 61)
[debug|41]                                            call: ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195)) *), te: ((a1195 #f #f))
[debug|41]                                          match (any) (pair * a1195) <-> *
[debug|41]                                             match1: (pair * a1195) <-> *
[debug|41]                                          match (any) (pair * a1195) <-> * -> #t
[debug|41]                                          match (all) pair <-> *
[debug|41]                                             match1: pair <-> *
[debug|41]                                          match (all) pair <-> * -> #f
[debug|41]                                          simplify: * -> *
[debug|41]                                            result-types: (*)
[debug|41]                                          simplify: (forall (a1195) (procedure scheme#cdr ((pair * *)) *)) -> (procedure scheme#cdr (pair) *)
[debug|41]                                          simplify: (pair * *) -> pair
[debug|41]                                          match (all) (pair * *) <-> *
[debug|41]                                             match1: (pair * *) <-> *
[debug|41]                                          match (all) (pair * *) <-> * -> #f
[debug|41]                                          match (all) * <-> (pair * *)
[debug|41]                                             match1: * <-> (pair * *)
[debug|41]                                          match (all) * <-> (pair * *) -> #t
[debug|41]                                          simplify: (pair * *) -> pair
[debug|41]                                            assuming: condition814 -> pair (flow: 62)
[debug|41]                                            applying to alias: condition615810 -> pair
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> (*) flow: (62 61)
[debug|40]                                           call: (* * false *), te: ()
[debug|40]                                         match (any) (procedure (* * *) *) <-> *
[debug|40]                                            match1: (procedure (* * *) *) <-> *
[debug|40]                                         match (any) (procedure (* * *) *) <-> * -> #t
[debug|40]                                         match (any) * <-> *
[debug|40]                                            match1: * <-> *
[debug|40]                                         match (any) * <-> * -> #t
[debug|40]                                         match (any) * <-> false
[debug|40]                                            match1: * <-> false
[debug|40]                                         match (any) * <-> false -> #t
[debug|40]                                         match (any) * <-> *
[debug|40]                                            match1: * <-> *
[debug|40]                                         match (any) * <-> * -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (62 61)
[debug|38]                                       walked let -> * flow: (62 61)
[debug|38]                                       walk: if () (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|39]                                        walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|39]                                        walked quote -> (true) flow: (63 61)

Note: Test is always true
  In module `json-rpc.lolevel',
  In procedure `json-rpc-compute-response',
  In a local procedure,
  In a local procedure,
  In a local procedure,
  In a local procedure,
  In conditional expression:

    (if #t
      (let ((t856 ...)) (let (...) (scheme.base#raise condition)))
      (handler-k (lambda () (scheme.base#raise-continuable condition))))

  Test condition has always true value of type:

    true
[debug|39]                                        walk: let (g1451) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|40]                                         walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: g1451, flow: (63 61))
[debug|40]                                         walked quote -> (true) flow: (63 61)
[debug|40]                                         walk: let (t856) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|41]                                          walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:122" "json-rpc.private#write-log")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t856, flow: (63 61))
[debug|42]                                           walk: ##core#variable (json-rpc.private#write-log) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|42]                                           walked ##core#variable -> (*) flow: (63 61)
[debug|42]                                           walk: quote (error) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|42]                                           walked quote -> (symbol) flow: (63 61)
[debug|42]                                           walk: let (out835841) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:122" "chicken.base#open-output-string")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: out835841, flow: (63 61))
[debug|44]                                             walk: ##core#variable (chicken.base#open-output-string) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|44]                                             walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (63 61)
[debug|44]                                               call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|44]                                             simplify: (refine (output) port) -> (refine (output) port)
[debug|44]                                               result-types: ((refine (output) port))
[debug|44]                                             simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|44]                                             simplify: (refine (output) port) -> (refine (output) port)
[debug|43]                                            walked ##core#call -> ((refine (output) port)) flow: (63 61)
[debug|43]                                            walk: let (t845) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|44]                                             walk: let (out836842) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t845, flow: (63 61))
[debug|45]                                              walk: ##core#variable (out835841) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: out836842, flow: (63 61))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|45]                                              walk: let (t843) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t845, flow: (63 61))
[debug|46]                                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:122" "##sys#check-output-port")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t843, flow: (63 61))
[debug|47]                                                walk: ##core#variable (##sys#check-output-port) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|47]                                                walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (63 61)
[debug|47]                                                walk: ##core#variable (out836842) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|47]                                                walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|47]                                                walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|47]                                                walked quote -> (true) flow: (63 61)
[debug|47]                                                walk: quote (format) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|47]                                                walked quote -> (symbol) flow: (63 61)
[debug|47]                                                  call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|47]                                                match (any) (refine (output) port) <-> (refine (output) port)
[debug|47]                                                   match1: (refine (output) port) <-> (refine (output) port)
[debug|47]                                                   match1: port <-> port
[debug|47]                                                match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|47]                                                match (any) * <-> true
[debug|47]                                                   match1: * <-> true
[debug|47]                                                match (any) * <-> true -> #t
[debug|47]                                                match (any) * <-> symbol
[debug|47]                                                   match1: * <-> symbol
[debug|47]                                                match (any) * <-> symbol -> #t
[debug|47]                                                match (all) * <-> (refine (output) port)
[debug|47]                                                   match1: * <-> (refine (output) port)
[debug|47]                                                match (all) * <-> (refine (output) port) -> #t
[debug|47]                                                match (all) * <-> true
[debug|47]                                                   match1: * <-> true
[debug|47]                                                match (all) * <-> true -> #t
[debug|47]                                                match (all) * <-> (refine (output) port)
[debug|47]                                                   match1: * <-> (refine (output) port)
[debug|47]                                                match (all) * <-> (refine (output) port) -> #t
[debug|47]                                                match (all) * <-> true
[debug|47]                                                   match1: * <-> true
[debug|47]                                                match (all) * <-> true -> #t
[debug|47]                                                match (all) * <-> symbol
[debug|47]                                                   match1: * <-> symbol
[debug|47]                                                match (all) * <-> symbol -> #t
[debug|47]                                                  specialized: `##sys#check-output-port' for (* * *)
[debug|47]                                                simplify: * -> *
[debug|47]                                                  result-types: (*)
[debug|47]                                                walk: ##core#inline ("C_i_check_port_2") (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t843, flow: (63 61))
[debug|48]                                                 walk: ##core#the/result ((refine (output) port)) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#the/result -> ((refine (output) port)) flow: (63 61)
[debug|48]                                                 walk: quote (2) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (fixnum) flow: (63 61)
[debug|48]                                                 walk: ##core#the/result (true) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#the/result -> (true) flow: (63 61)
[debug|48]                                                 walk: ##core#the/result (symbol) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#the/result -> (symbol) flow: (63 61)
[debug|47]                                                walked ##core#inline -> * flow: (63 61)
[debug|47]                                                simplify: * -> *
[debug|46]                                               walked ##core#call -> (*) flow: (63 61)
[debug|46]                                               walk: let (t844) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t845, flow: (63 61))
[debug|47]                                                walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:122" "##sys#print")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t844, flow: (63 61))
[debug|48]                                                 walk: ##core#variable (##sys#print) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> (*) flow: (63 61)
[debug|48]                                                 walk: quote ("json-rpc-compute-response: unknown error: ") (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (string) flow: (63 61)
[debug|48]                                                 walk: quote (#f) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (false) flow: (63 61)
[debug|48]                                                 walk: ##core#variable (out836842) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|48]                                                   call: (* string false (refine (output) port)), te: ()
[debug|48]                                                 match (any) (procedure (* * *) *) <-> *
[debug|48]                                                    match1: (procedure (* * *) *) <-> *
[debug|48]                                                 match (any) (procedure (* * *) *) <-> * -> #t
[debug|48]                                                 match (any) * <-> string
[debug|48]                                                    match1: * <-> string
[debug|48]                                                 match (any) * <-> string -> #t
[debug|48]                                                 match (any) * <-> false
[debug|48]                                                    match1: * <-> false
[debug|48]                                                 match (any) * <-> false -> #t
[debug|48]                                                 match (any) * <-> (refine (output) port)
[debug|48]                                                    match1: * <-> (refine (output) port)
[debug|48]                                                 match (any) * <-> (refine (output) port) -> #t
[debug|48]                                                   result-types: *
[debug|48]                                                 simplify: * -> *
[debug|48]                                                 simplify: * -> *
[debug|47]                                                walked ##core#call -> * flow: (63 61)
[debug|47]                                                walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:122" "##sys#print")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t845, flow: (63 61))
[debug|48]                                                 walk: ##core#variable (##sys#print) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> (*) flow: (63 61)
[debug|48]                                                 walk: ##core#variable (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> (*) flow: (63 61)
[debug|48]                                                 walk: quote (#f) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (false) flow: (63 61)
[debug|48]                                                 walk: ##core#variable (out836842) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|48]                                                   call: (* * false (refine (output) port)), te: ()
[debug|48]                                                 match (any) (procedure (* * *) *) <-> *
[debug|48]                                                    match1: (procedure (* * *) *) <-> *
[debug|48]                                                 match (any) (procedure (* * *) *) <-> * -> #t
[debug|48]                                                 match (any) * <-> *
[debug|48]                                                    match1: * <-> *
[debug|48]                                                 match (any) * <-> * -> #t
[debug|48]                                                 match (any) * <-> false
[debug|48]                                                    match1: * <-> false
[debug|48]                                                 match (any) * <-> false -> #t
[debug|48]                                                 match (any) * <-> (refine (output) port)
[debug|48]                                                    match1: * <-> (refine (output) port)
[debug|48]                                                 match (any) * <-> (refine (output) port) -> #t
[debug|48]                                                   result-types: *
[debug|48]                                                 simplify: * -> *
[debug|48]                                                 simplify: * -> *
[debug|48]                                                 simplify: * -> *
[debug|47]                                                walked ##core#call -> * flow: (63 61)
[debug|46]                                               walked let -> * flow: (63 61)
[debug|45]                                              walked let -> * flow: (63 61)
[debug|44]                                             walked let -> * flow: (63 61)
[debug|44]                                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:122" "chicken.base#get-output-string")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|45]                                              walk: ##core#variable (chicken.base#get-output-string) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|45]                                              walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (63 61)
[debug|45]                                              walk: ##core#variable (out835841) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|45]                                              walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|45]                                                call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|45]                                              match (any) (refine (output) port) <-> (refine (output) port)
[debug|45]                                                 match1: (refine (output) port) <-> (refine (output) port)
[debug|45]                                                 match1: port <-> port
[debug|45]                                              match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|45]                                              simplify: string -> string
[debug|45]                                                result-types: (string)
[debug|45]                                              simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|45]                                              simplify: (refine (output) port) -> (refine (output) port)
[debug|45]                                              match (all) port <-> port
[debug|45]                                                 match1: port <-> port
[debug|45]                                              match (all) port <-> port -> #t
[debug|45]                                              simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|45]                                                assuming: out835841 -> (refine (output) port) (flow: 63)
[debug|45]                                              simplify: string -> string
[debug|44]                                             walked ##core#call -> (string) flow: (63 61)
[debug|43]                                            walked let -> (string) flow: (63 61)
[debug|42]                                           walked let -> (string) flow: (63 61)
[debug|42]                                             call: (* symbol string), te: ()
[debug|42]                                           match (any) (procedure (* *) *) <-> *
[debug|42]                                              match1: (procedure (* *) *) <-> *
[debug|42]                                           match (any) (procedure (* *) *) <-> * -> #t
[debug|42]                                           match (any) * <-> symbol
[debug|42]                                              match1: * <-> symbol
[debug|42]                                           match (any) * <-> symbol -> #t
[debug|42]                                           match (any) * <-> string
[debug|42]                                              match1: * <-> string
[debug|42]                                           match (any) * <-> string -> #t
[debug|42]                                             result-types: *
[debug|42]                                           simplify: * -> *
[debug|41]                                          walked ##core#call -> * flow: (63 61)
[debug|41]                                          walk: let (t857) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|42]                                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:124" "make-response")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t857, flow: (63 61))
[debug|43]                                            walk: ##core#variable (json-rpc.lolevel#make-response) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walked ##core#variable -> (*) flow: (63 61)
[debug|43]                                            walk: ##core#variable (id622) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walked ##core#variable -> (*) flow: (63 61)
[debug|43]                                            walk: quote (#f) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walked quote -> (false) flow: (63 61)
[debug|43]                                            walk: let (out846852) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|44]                                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:126" "chicken.base#open-output-string")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: out846852, flow: (63 61))
[debug|45]                                              walk: ##core#variable (chicken.base#open-output-string) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|45]                                              walked ##core#variable -> ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))) flow: (63 61)
[debug|45]                                                call: ((procedure chicken.base#open-output-string (#!rest *) (refine (output) port))), te: ()
[debug|45]                                              simplify: (refine (output) port) -> (refine (output) port)
[debug|45]                                                result-types: ((refine (output) port))
[debug|45]                                              simplify: (procedure chicken.base#open-output-string (#!rest *) (refine (output) port)) -> (procedure chicken.base#open-output-string (#!rest *) (refine (output) port))
[debug|45]                                              simplify: (refine (output) port) -> (refine (output) port)
[debug|44]                                             walked ##core#call -> ((refine (output) port)) flow: (63 61)
[debug|44]                                             walk: let (t855) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|45]                                              walk: let (out847853) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t855, flow: (63 61))
[debug|46]                                               walk: ##core#variable (out846852) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: out847853, flow: (63 61))
[debug|46]                                               walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|46]                                               walk: let (t854) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t855, flow: (63 61))
[debug|47]                                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:126" "##sys#check-output-port")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t854, flow: (63 61))
[debug|48]                                                 walk: ##core#variable (##sys#check-output-port) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *)) flow: (63 61)
[debug|48]                                                 walk: ##core#variable (out847853) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|48]                                                 walk: quote (#t) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (true) flow: (63 61)
[debug|48]                                                 walk: quote (format) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (symbol) flow: (63 61)
[debug|48]                                                   call: ((procedure ##sys#check-output-port ((refine (output) port) * #!optional *) *) (refine (output) port) true symbol), te: ()
[debug|48]                                                 match (any) (refine (output) port) <-> (refine (output) port)
[debug|48]                                                    match1: (refine (output) port) <-> (refine (output) port)
[debug|48]                                                    match1: port <-> port
[debug|48]                                                 match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|48]                                                 match (any) * <-> true
[debug|48]                                                    match1: * <-> true
[debug|48]                                                 match (any) * <-> true -> #t
[debug|48]                                                 match (any) * <-> symbol
[debug|48]                                                    match1: * <-> symbol
[debug|48]                                                 match (any) * <-> symbol -> #t
[debug|48]                                                 match (all) * <-> (refine (output) port)
[debug|48]                                                    match1: * <-> (refine (output) port)
[debug|48]                                                 match (all) * <-> (refine (output) port) -> #t
[debug|48]                                                 match (all) * <-> true
[debug|48]                                                    match1: * <-> true
[debug|48]                                                 match (all) * <-> true -> #t
[debug|48]                                                 match (all) * <-> (refine (output) port)
[debug|48]                                                    match1: * <-> (refine (output) port)
[debug|48]                                                 match (all) * <-> (refine (output) port) -> #t
[debug|48]                                                 match (all) * <-> true
[debug|48]                                                    match1: * <-> true
[debug|48]                                                 match (all) * <-> true -> #t
[debug|48]                                                 match (all) * <-> symbol
[debug|48]                                                    match1: * <-> symbol
[debug|48]                                                 match (all) * <-> symbol -> #t
[debug|48]                                                   specialized: `##sys#check-output-port' for (* * *)
[debug|48]                                                 simplify: * -> *
[debug|48]                                                   result-types: (*)
[debug|48]                                                 walk: ##core#inline ("C_i_check_port_2") (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t854, flow: (63 61))
[debug|49]                                                  walk: ##core#the/result ((refine (output) port)) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|49]                                                  walked ##core#the/result -> ((refine (output) port)) flow: (63 61)
[debug|49]                                                  walk: quote (2) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|49]                                                  walked quote -> (fixnum) flow: (63 61)
[debug|49]                                                  walk: ##core#the/result (true) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|49]                                                  walked ##core#the/result -> (true) flow: (63 61)
[debug|49]                                                  walk: ##core#the/result (symbol) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|49]                                                  walked ##core#the/result -> (symbol) flow: (63 61)
[debug|48]                                                 walked ##core#inline -> * flow: (63 61)
[debug|48]                                                 simplify: * -> *
[debug|47]                                                walked ##core#call -> (*) flow: (63 61)
[debug|47]                                                walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:126" "##sys#print")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: t855, flow: (63 61))
[debug|48]                                                 walk: ##core#variable (##sys#print) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> (*) flow: (63 61)
[debug|48]                                                 walk: ##core#variable (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> (*) flow: (63 61)
[debug|48]                                                 walk: quote (#f) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked quote -> (false) flow: (63 61)
[debug|48]                                                 walk: ##core#variable (out847853) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|48]                                                 walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|48]                                                   call: (* * false (refine (output) port)), te: ()
[debug|48]                                                 match (any) (procedure (* * *) *) <-> *
[debug|48]                                                    match1: (procedure (* * *) *) <-> *
[debug|48]                                                 match (any) (procedure (* * *) *) <-> * -> #t
[debug|48]                                                 match (any) * <-> *
[debug|48]                                                    match1: * <-> *
[debug|48]                                                 match (any) * <-> * -> #t
[debug|48]                                                 match (any) * <-> false
[debug|48]                                                    match1: * <-> false
[debug|48]                                                 match (any) * <-> false -> #t
[debug|48]                                                 match (any) * <-> (refine (output) port)
[debug|48]                                                    match1: * <-> (refine (output) port)
[debug|48]                                                 match (any) * <-> (refine (output) port) -> #t
[debug|48]                                                   result-types: *
[debug|48]                                                 simplify: * -> *
[debug|48]                                                 simplify: * -> *
[debug|48]                                                 simplify: * -> *
[debug|47]                                                walked ##core#call -> * flow: (63 61)
[debug|46]                                               walked let -> * flow: (63 61)
[debug|45]                                              walked let -> * flow: (63 61)
[debug|45]                                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:126" "chicken.base#get-output-string")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|46]                                               walk: ##core#variable (chicken.base#get-output-string) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|46]                                               walked ##core#variable -> ((procedure chicken.base#get-output-string ((refine (output) port)) string)) flow: (63 61)
[debug|46]                                               walk: ##core#variable (out846852) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|46]                                               walked ##core#variable -> ((refine (output) port)) flow: (63 61)
[debug|46]                                                 call: ((procedure chicken.base#get-output-string ((refine (output) port)) string) (refine (output) port)), te: ()
[debug|46]                                               match (any) (refine (output) port) <-> (refine (output) port)
[debug|46]                                                  match1: (refine (output) port) <-> (refine (output) port)
[debug|46]                                                  match1: port <-> port
[debug|46]                                               match (any) (refine (output) port) <-> (refine (output) port) -> #t
[debug|46]                                               simplify: string -> string
[debug|46]                                                 result-types: (string)
[debug|46]                                               simplify: (procedure chicken.base#get-output-string ((refine (output) port)) string) -> (procedure chicken.base#get-output-string ((refine (output) port)) string)
[debug|46]                                               simplify: (refine (output) port) -> (refine (output) port)
[debug|46]                                               match (all) port <-> port
[debug|46]                                                  match1: port <-> port
[debug|46]                                               match (all) port <-> port -> #t
[debug|46]                                               simplify: (refine (output) (refine (output) port)) -> (refine (output) port)
[debug|46]                                                 assuming: out846852 -> (refine (output) port) (flow: 63)
[debug|46]                                               simplify: string -> string
[debug|45]                                              walked ##core#call -> (string) flow: (63 61)
[debug|44]                                             walked let -> (string) flow: (63 61)
[debug|43]                                            walked let -> (string) flow: (63 61)
[debug|43]                                              call: (* * false string), te: ()
[debug|43]                                            match (any) (procedure (* * *) *) <-> *
[debug|43]                                               match1: (procedure (* * *) *) <-> *
[debug|43]                                            match (any) (procedure (* * *) *) <-> * -> #t
[debug|43]                                            match (any) * <-> *
[debug|43]                                               match1: * <-> *
[debug|43]                                            match (any) * <-> * -> #t
[debug|43]                                            match (any) * <-> false
[debug|43]                                               match1: * <-> false
[debug|43]                                            match (any) * <-> false -> #t
[debug|43]                                            match (any) * <-> string
[debug|43]                                               match1: * <-> string
[debug|43]                                            match (any) * <-> string -> #t
[debug|43]                                              result-types: *
[debug|43]                                            simplify: * -> *
[debug|43]                                            simplify: * -> *
[debug|42]                                           walked ##core#call -> * flow: (63 61)
[debug|42]                                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:127" "scheme.base#raise")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walk: ##core#variable (scheme.base#raise) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walked ##core#variable -> ((procedure scheme.base#raise (*) noreturn)) flow: (63 61)
[debug|43]                                            walk: ##core#variable (condition814) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (63 61))
[debug|43]                                            walked ##core#variable -> (*) flow: (63 61)
[debug|43]                                              call: ((procedure scheme.base#raise (*) noreturn) *), te: ()
[debug|43]                                            match (any) * <-> *
[debug|43]                                               match1: * <-> *
[debug|43]                                            match (any) * <-> * -> #t
[debug|43]                                            simplify: noreturn -> noreturn
[debug|43]                                              result-types: (noreturn)
[debug|43]                                            simplify: (procedure scheme.base#raise (*) noreturn) -> (procedure scheme.base#raise (*) noreturn)
[debug|43]                                            simplify: * -> *
[debug|43]                                            simplify: noreturn -> noreturn
[debug|42]                                           walked ##core#call -> (noreturn) flow: (63 61)
[debug|41]                                          walked let -> (noreturn) flow: (63 61)
[debug|40]                                         walked let -> (noreturn) flow: (63 61)
[debug|39]                                        walked let -> (noreturn) flow: (63 61)
[debug|38]                                       walked if -> (noreturn) flow: (63 61)
[debug|38]                                       adding blist entry ((condition615810 . 62) . pair) for single returning conditional branch
[debug|38]                                       adding blist entry ((condition814 . 62) . pair) for single returning conditional branch
[debug|38]                                         applying to alias: condition615810 -> pair
[debug|38]                                       adding blist entry ((out820826 . 62) refine (output) port) for single returning conditional branch
[debug|37]                                      walked if -> * flow: (61)
[debug|36]                                     walked let -> * flow: (61)
[debug|35]                                    walked lambda -> ((procedure () . *)) flow: (60)
[debug|35]                                      call: (* (procedure () . *)), te: ()
[debug|35]                                    match (any) (procedure (*) *) <-> *
[debug|35]                                       match1: (procedure (*) *) <-> *
[debug|35]                                    match (any) (procedure (*) *) <-> * -> #t
[debug|35]                                    match (any) * <-> (procedure () . *)
[debug|35]                                       match1: * <-> (procedure () . *)
[debug|35]                                    match (any) * <-> (procedure () . *) -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (60)
[debug|33]                                  walked lambda -> ((procedure (*) . *)) flow: (59)
[debug|33]                                    call: ((procedure chicken.base#call/cc ((procedure (*) . *)) . *) (procedure (*) . *)), te: ()
[debug|33]                                  match (any) (procedure (*) . *) <-> (procedure (*) . *)
[debug|33]                                     match1: (procedure (*) . *) <-> (procedure (*) . *)
[debug|33]                                  match args: (*) <-> (*)
[debug|33]                                     match1: * <-> *
[debug|33]                                  match (any) (procedure (*) . *) <-> (procedure (*) . *) -> #t
[debug|33]                                    result-types: *
[debug|33]                                  simplify: (procedure chicken.base#call/cc ((procedure (*) . *)) . *) -> (procedure chicken.base#call/cc ((procedure (*) . *)) . *)
[debug|32]                                 walked ##core#call -> * flow: (59)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "g811")) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (59))
[debug|33]                                  walk: ##core#variable (g811812) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (59))
[debug|33]                                  walked ##core#variable -> (*) flow: (59)
[debug|33]                                    call: (*), te: ()
[debug|33]                                  match (any) (procedure () *) <-> *
[debug|33]                                     match1: (procedure () *) <-> *
[debug|33]                                  match (any) (procedure () *) <-> * -> #t
[debug|33]                                    result-types: *
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> * flow: (59)
[debug|31]                                walked let -> * flow: (59)
[debug|30]                               walked lambda -> ((procedure (*) . *)) flow: (58)
[debug|30]                               walk: lambda (()) (loc: (#f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (58))
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "scheme#call-with-values")) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (66))
[debug|32]                                 walk: ##core#variable (scheme#call-with-values) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (66))
[debug|32]                                 walked ##core#variable -> ((procedure scheme#call-with-values ((procedure () . *) procedure) . *)) flow: (66)
[debug|32]                                 walk: lambda (()) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (66))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:128" "json-rpc-dispatch")) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (67))
[debug|34]                                   walk: ##core#variable (json-rpc.lolevel#json-rpc-dispatch) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (67))
[debug|34]                                   walked ##core#variable -> (*) flow: (67)
[debug|34]                                   walk: ##core#variable (request592) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (67))
[debug|34]                                   walked ##core#variable -> (*) flow: (67)
[debug|34]                                     call: (* *), te: ()
[debug|34]                                   match (any) (procedure (*) *) <-> *
[debug|34]                                      match1: (procedure (*) *) <-> *
[debug|34]                                   match (any) (procedure (*) *) <-> * -> #t
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (67)
[debug|32]                                 walked lambda -> ((procedure () . *)) flow: (66)
[debug|32]                                 walk: lambda (args619858) (loc: (#f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (66))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "guard-k613")) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (68))
[debug|34]                                   walk: ##core#variable (guard-k613809) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (68))
[debug|34]                                   walked ##core#variable -> (*) flow: (68)
[debug|34]                                   walk: lambda (()) (loc: (#f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (68))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "scheme#apply")) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (69))
[debug|36]                                     walk: ##core#variable (scheme#apply) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (69))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#apply (procedure #!rest *) . *)) flow: (69)
[debug|36]                                     walk: ##core#variable (scheme#values) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (69))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#values (#!rest values) . *)) flow: (69)
[debug|36]                                     walk: ##core#variable (args619858) (loc: (#f #f #f #f json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (69))
[debug|36]                                     walked ##core#variable -> (list) flow: (69)
[debug|36]                                       call: ((procedure scheme#apply (procedure #!rest *) . *) (procedure scheme#values (#!rest values) . *) list), te: ()
[debug|36]                                     match (any) procedure <-> (procedure scheme#values (#!rest values) . *)
[debug|36]                                        match1: procedure <-> (procedure scheme#values (#!rest values) . *)
[debug|36]                                        match1: (procedure (#!rest *) . *) <-> (procedure scheme#values (#!rest values) . *)
[debug|36]                                     match args: (#!rest *) <-> (#!rest values)
[debug|36]                                        match1: * <-> *
[debug|36]                                     match (any) procedure <-> (procedure scheme#values (#!rest values) . *) -> #t
[debug|36]                                     match (any) * <-> list
[debug|36]                                        match1: * <-> list
[debug|36]                                     match (any) * <-> list -> #t
[debug|36]                                       result-types: *
[debug|36]                                     simplify: (procedure scheme#apply (procedure #!rest *) . *) -> (procedure scheme#apply (procedure #!rest *) . *)
[debug|36]                                     simplify: procedure -> procedure
[debug|36]                                     simplify: * -> *
[debug|36]                                     match (all) * <-> (list-of *)
[debug|36]                                        match1: * <-> (list-of *)
[debug|36]                                     match (all) * <-> (list-of *) -> #t
[debug|36]                                     simplify: (list-of *) -> list
[debug|36]                                       assuming: args619858 -> list (flow: 69)
[debug|35]                                    walked ##core#call -> * flow: (69)
[debug|34]                                   walked lambda -> ((procedure () . *)) flow: (68)
[debug|34]                                     call: (* (procedure () . *)), te: ()
[debug|34]                                   match (any) (procedure (*) *) <-> *
[debug|34]                                      match1: (procedure (*) *) <-> *
[debug|34]                                   match (any) (procedure (*) *) <-> * -> #t
[debug|34]                                   match (any) * <-> (procedure () . *)
[debug|34]                                      match1: * <-> (procedure () . *)
[debug|34]                                   match (any) * <-> (procedure () . *) -> #t
[debug|34]                                     result-types: *
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> * flow: (68)
[debug|32]                                 walked lambda -> ((procedure (#!rest) . *)) flow: (66)
[debug|32]                                   call: ((procedure scheme#call-with-values ((procedure () . *) procedure) . *) (procedure () . *) (procedure (#!rest) . *)), te: ()
[debug|32]                                 match (any) (procedure () . *) <-> (procedure () . *)
[debug|32]                                    match1: (procedure () . *) <-> (procedure () . *)
[debug|32]                                 match args: () <-> ()
[debug|32]                                 match (any) (procedure () . *) <-> (procedure () . *) -> #t
[debug|32]                                 match (any) procedure <-> (procedure (#!rest) . *)
[debug|32]                                    match1: procedure <-> (procedure (#!rest) . *)
[debug|32]                                    match1: (procedure (#!rest *) . *) <-> (procedure (#!rest) . *)
[debug|32]                                 match args: (#!rest *) <-> (#!rest)
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (any) procedure <-> (procedure (#!rest) . *) -> #t
[debug|32]                                 match (all) (procedure () *) <-> (procedure () . *)
[debug|32]                                    match1: (procedure () *) <-> (procedure () . *)
[debug|32]                                 match args: () <-> ()
[debug|32]                                 match (all) (procedure () *) <-> (procedure () . *) -> #f
[debug|32]                                   result-types: *
[debug|32]                                 simplify: (procedure scheme#call-with-values ((procedure () . *) procedure) . *) -> (procedure scheme#call-with-values ((procedure () . *) procedure) . *)
[debug|31]                                walked ##core#call -> * flow: (66)
[debug|30]                               walked lambda -> ((procedure () . *)) flow: (58)
[debug|30]                                 call: ((procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *) (procedure (*) . *) (procedure () . *)), te: ()
[debug|30]                               match (any) (procedure (*) . *) <-> (procedure (*) . *)
[debug|30]                                  match1: (procedure (*) . *) <-> (procedure (*) . *)
[debug|30]                               match args: (*) <-> (*)
[debug|30]                                  match1: * <-> *
[debug|30]                               match (any) (procedure (*) . *) <-> (procedure (*) . *) -> #t
[debug|30]                               match (any) (procedure () . *) <-> (procedure () . *)
[debug|30]                                  match1: (procedure () . *) <-> (procedure () . *)
[debug|30]                               match args: () <-> ()
[debug|30]                               match (any) (procedure () . *) <-> (procedure () . *) -> #t
[debug|30]                                 result-types: *
[debug|30]                               simplify: (procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *) -> (procedure scheme.base#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *)
[debug|29]                              walked ##core#call -> * flow: (58)
[debug|28]                             walked lambda -> ((procedure (*) . *)) flow: (57)
[debug|28]                               call: ((procedure chicken.base#call/cc ((procedure (*) . *)) . *) (procedure (*) . *)), te: ()
[debug|28]                             match (any) (procedure (*) . *) <-> (procedure (*) . *)
[debug|28]                                match1: (procedure (*) . *) <-> (procedure (*) . *)
[debug|28]                             match args: (*) <-> (*)
[debug|28]                                match1: * <-> *
[debug|28]                             match (any) (procedure (*) . *) <-> (procedure (*) . *) -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: (procedure chicken.base#call/cc ((procedure (*) . *)) . *) -> (procedure chicken.base#call/cc ((procedure (*) . *)) . *)
[debug|27]                            walked ##core#call -> * flow: (57)
[debug|27]                            walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:116" "g807")) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|28]                             walk: ##core#variable (g807808) (loc: (json-rpc.lolevel#json-rpc-compute-response), dest: #f, flow: (57))
[debug|28]                             walked ##core#variable -> (*) flow: (57)
[debug|28]                               call: (*), te: ()
[debug|28]                             match (any) (procedure () *) <-> *
[debug|28]                                match1: (procedure () *) <-> *
[debug|28]                             match (any) (procedure () *) <-> * -> #t
[debug|28]                               result-types: *
[debug|28]                             simplify: * -> *
[debug|27]                            walked ##core#call -> * flow: (57)
[debug|26]                           walked let -> * flow: (57)
[debug|25]                          walked let -> * flow: (57)
[debug|24]                         walked let -> * flow: (57)
[debug|23]                        walked lambda -> ((procedure json-rpc.lolevel#json-rpc-compute-response (*) . *)) flow: (1)
[debug|22]                       walked set! -> (undefined) flow: (1)
[debug|22]                       walk: let (t1122) (loc: (), dest: t1133, flow: (1))
[debug|23]                        walk: set! (json-rpc.lolevel#json-rpc-dispatch) (loc: (), dest: t1122, flow: (1))
[debug|24]                         walk: lambda ((request861)) (loc: (), dest: json-rpc.lolevel#json-rpc-dispatch, flow: (1))
[debug|25]                          json-rpc.lolevel#json-rpc-dispatch: initial-argument types: (*)
[debug|25]                          walk: let (dispatch862 id863) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|26]                           walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: dispatch862, flow: (70))
[debug|26]                           walked ##core#undefined -> (*) flow: (70)
[debug|26]                           walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: id863, flow: (70))
[debug|26]                           walked ##core#undefined -> (*) flow: (70)
[debug|26]                           walk: let (t880) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|27]                            walk: set! (dispatch862) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: t880, flow: (70))
[debug|28]                             walk: lambda ((j864)) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: dispatch862, flow: (70))
[debug|29]                              dispatch862: initial-argument types: (*)
[debug|29]                              walk: let (method-pair865) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:132" "scheme.base#assoc")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: method-pair865, flow: (71))
[debug|31]                                walk: ##core#variable (scheme.base#assoc) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|31]                                walked ##core#variable -> ((forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (a3601293 (list-of (pair b3611294 c3621295)) #!optional (procedure (b3611294 a3601293) *)) (or false (list-of (pair b3611294 c3621295)))))) flow: (71)
[debug|31]                                walk: quote (method) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|31]                                walked quote -> (symbol) flow: (71)
[debug|31]                                walk: ##core#variable (j864) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|31]                                walked ##core#variable -> (*) flow: (71)
[debug|31]                                  call: ((forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (a3601293 (list-of (pair b3611294 c3621295)) #!optional (procedure (b3611294 a3601293) *)) (or false (list-of (pair b3611294 c3621295))))) symbol *), te: ((a3601293 #f #f) (b3611294 #f #f) (c3621295 #f #f))
[debug|31]                                match (any) a3601293 <-> symbol
[debug|31]                                   match1: a3601293 <-> symbol
[debug|31]                                   unify a3601293 = symbol
[debug|31]                                match (any) a3601293 <-> symbol -> #t
[debug|31]                                match (any) (list-of (pair b3611294 c3621295)) <-> *
[debug|31]                                   match1: (list-of (pair b3611294 c3621295)) <-> *
[debug|31]                                match (any) (list-of (pair b3611294 c3621295)) <-> * -> #t
[debug|31]                                match (all) (list-of pair) <-> false
[debug|31]                                   match1: (list-of pair) <-> false
[debug|31]                                match (all) (list-of pair) <-> false -> #f
[debug|31]                                match (all) false <-> (list-of pair)
[debug|31]                                   match1: false <-> (list-of pair)
[debug|31]                                match (all) false <-> (list-of pair) -> #f
[debug|31]                                match (all) (list-of pair) <-> false
[debug|31]                                   match1: (list-of pair) <-> false
[debug|31]                                match (all) (list-of pair) <-> false -> #f
[debug|31]                                match (all) false <-> (list-of pair)
[debug|31]                                   match1: false <-> (list-of pair)
[debug|31]                                match (all) false <-> (list-of pair) -> #f
[debug|31]                                simplify: (or false (list-of (pair * *))) -> (or false (list-of pair))
[debug|31]                                  result-types: ((or false (list-of pair)))
[debug|31]                                match (all) (list-of pair) <-> false
[debug|31]                                   match1: (list-of pair) <-> false
[debug|31]                                match (all) (list-of pair) <-> false -> #f
[debug|31]                                match (all) false <-> (list-of pair)
[debug|31]                                   match1: false <-> (list-of pair)
[debug|31]                                match (all) false <-> (list-of pair) -> #f
[debug|31]                                match (all) (list-of pair) <-> false
[debug|31]                                   match1: (list-of pair) <-> false
[debug|31]                                match (all) (list-of pair) <-> false -> #f
[debug|31]                                match (all) false <-> (list-of pair)
[debug|31]                                   match1: false <-> (list-of pair)
[debug|31]                                match (all) false <-> (list-of pair) -> #f
[debug|31]                                simplify: (forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (* (list-of (pair * *)) #!optional (procedure (* *) *)) (or false (list-of (pair * *))))) -> (procedure scheme.base#assoc (* (list-of pair) #!optional (procedure (* *) *)) (or false (list-of pair)))
[debug|31]                                simplify: (list-of (pair * *)) -> (list-of pair)
[debug|31]                                match (all) (list-of pair) <-> false
[debug|31]                                   match1: (list-of pair) <-> false
[debug|31]                                match (all) (list-of pair) <-> false -> #f
[debug|31]                                match (all) false <-> (list-of pair)
[debug|31]                                   match1: false <-> (list-of pair)
[debug|31]                                match (all) false <-> (list-of pair) -> #f
[debug|31]                                simplify: (or false (list-of pair)) -> (or false (list-of pair))
[debug|30]                               walked ##core#call -> ((or false (list-of pair))) flow: (71)
[debug|30]                               walk: let (params-pair866) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:133" "scheme.base#assoc")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: params-pair866, flow: (71))
[debug|32]                                 walk: ##core#variable (scheme.base#assoc) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|32]                                 walked ##core#variable -> ((forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (a3601293 (list-of (pair b3611294 c3621295)) #!optional (procedure (b3611294 a3601293) *)) (or false (list-of (pair b3611294 c3621295)))))) flow: (71)
[debug|32]                                 walk: quote (params) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|32]                                 walked quote -> (symbol) flow: (71)
[debug|32]                                 walk: ##core#variable (j864) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|32]                                 walked ##core#variable -> (*) flow: (71)
[debug|32]                                   call: ((forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (a3601293 (list-of (pair b3611294 c3621295)) #!optional (procedure (b3611294 a3601293) *)) (or false (list-of (pair b3611294 c3621295))))) symbol *), te: ((a3601293 #f #f) (b3611294 #f #f) (c3621295 #f #f))
[debug|32]                                 match (any) a3601293 <-> symbol
[debug|32]                                    match1: a3601293 <-> symbol
[debug|32]                                    unify a3601293 = symbol
[debug|32]                                 match (any) a3601293 <-> symbol -> #t
[debug|32]                                 match (any) (list-of (pair b3611294 c3621295)) <-> *
[debug|32]                                    match1: (list-of (pair b3611294 c3621295)) <-> *
[debug|32]                                 match (any) (list-of (pair b3611294 c3621295)) <-> * -> #t
[debug|32]                                 match (all) (list-of pair) <-> false
[debug|32]                                    match1: (list-of pair) <-> false
[debug|32]                                 match (all) (list-of pair) <-> false -> #f
[debug|32]                                 match (all) false <-> (list-of pair)
[debug|32]                                    match1: false <-> (list-of pair)
[debug|32]                                 match (all) false <-> (list-of pair) -> #f
[debug|32]                                 match (all) (list-of pair) <-> false
[debug|32]                                    match1: (list-of pair) <-> false
[debug|32]                                 match (all) (list-of pair) <-> false -> #f
[debug|32]                                 match (all) false <-> (list-of pair)
[debug|32]                                    match1: false <-> (list-of pair)
[debug|32]                                 match (all) false <-> (list-of pair) -> #f
[debug|32]                                 simplify: (or false (list-of (pair * *))) -> (or false (list-of pair))
[debug|32]                                   result-types: ((or false (list-of pair)))
[debug|32]                                 match (all) (list-of pair) <-> false
[debug|32]                                    match1: (list-of pair) <-> false
[debug|32]                                 match (all) (list-of pair) <-> false -> #f
[debug|32]                                 match (all) false <-> (list-of pair)
[debug|32]                                    match1: false <-> (list-of pair)
[debug|32]                                 match (all) false <-> (list-of pair) -> #f
[debug|32]                                 match (all) (list-of pair) <-> false
[debug|32]                                    match1: (list-of pair) <-> false
[debug|32]                                 match (all) (list-of pair) <-> false -> #f
[debug|32]                                 match (all) false <-> (list-of pair)
[debug|32]                                    match1: false <-> (list-of pair)
[debug|32]                                 match (all) false <-> (list-of pair) -> #f
[debug|32]                                 simplify: (forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (* (list-of (pair * *)) #!optional (procedure (* *) *)) (or false (list-of (pair * *))))) -> (procedure scheme.base#assoc (* (list-of pair) #!optional (procedure (* *) *)) (or false (list-of pair)))
[debug|32]                                 simplify: (list-of (pair * *)) -> (list-of pair)
[debug|32]                                 match (all) (list-of pair) <-> false
[debug|32]                                    match1: (list-of pair) <-> false
[debug|32]                                 match (all) (list-of pair) <-> false -> #f
[debug|32]                                 match (all) false <-> (list-of pair)
[debug|32]                                    match1: false <-> (list-of pair)
[debug|32]                                 match (all) false <-> (list-of pair) -> #f
[debug|32]                                 simplify: (or false (list-of pair)) -> (or false (list-of pair))
[debug|31]                                walked ##core#call -> ((or false (list-of pair))) flow: (71)
[debug|31]                                walk: let (t874) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|32]                                 walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t874, flow: (71))
[debug|33]                                  walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|34]                                   walk: ##core#variable (method-pair865) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|34]                                   walked ##core#variable -> ((or false (list-of pair))) flow: (71)
[debug|34]                                   walk: ##core#variable (params-pair866) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (74 71))
[debug|34]                                   walked ##core#variable -> ((or false (list-of pair))) flow: (74 71)
[debug|34]                                   walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (75 71))
[debug|34]                                   walked quote -> (false) flow: (75 71)
[debug|34]                                   merge branch results: ((or false (list-of pair))) + (false)
[debug|34]                                   match (all) (list-of pair) <-> false
[debug|34]                                      match1: (list-of pair) <-> false
[debug|34]                                   match (all) (list-of pair) <-> false -> #f
[debug|34]                                   match (all) false <-> (list-of pair)
[debug|34]                                      match1: false <-> (list-of pair)
[debug|34]                                   match (all) false <-> (list-of pair) -> #f
[debug|34]                                   match (all) (list-of pair) <-> false
[debug|34]                                      match1: (list-of pair) <-> false
[debug|34]                                   match (all) (list-of pair) <-> false -> #f
[debug|34]                                   match (all) false <-> (list-of pair)
[debug|34]                                      match1: false <-> (list-of pair)
[debug|34]                                   match (all) false <-> (list-of pair) -> #f
[debug|34]                                   match (all) (list-of pair) <-> false
[debug|34]                                      match1: (list-of pair) <-> false
[debug|34]                                   match (all) (list-of pair) <-> false -> #f
[debug|34]                                   match (all) false <-> false
[debug|34]                                      match1: false <-> false
[debug|34]                                   match (all) false <-> false -> #t
[debug|34]                                   match (all) false <-> (list-of pair)
[debug|34]                                      match1: false <-> (list-of pair)
[debug|34]                                   match (all) false <-> (list-of pair) -> #f
[debug|34]                                   match (all) (list-of pair) <-> false
[debug|34]                                      match1: (list-of pair) <-> false
[debug|34]                                   match (all) (list-of pair) <-> false -> #f
[debug|34]                                   match (all) false <-> (list-of pair)
[debug|34]                                      match1: false <-> (list-of pair)
[debug|34]                                   match (all) false <-> (list-of pair) -> #f
[debug|34]                                   match (all) (list-of pair) <-> false
[debug|34]                                      match1: (list-of pair) <-> false
[debug|34]                                   match (all) (list-of pair) <-> false -> #f
[debug|34]                                   simplify: (or (or false (list-of pair)) false) -> (or (list-of pair) false)
[debug|33]                                  walked if -> ((or (list-of pair) false)) flow: (71)
[debug|33]                                  walk: ##core#undefined () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t874, flow: (72 71))
[debug|33]                                  walked ##core#undefined -> (*) flow: (72 71)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:135" "scheme.base#raise")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t874, flow: (73 71))
[debug|34]                                   walk: ##core#variable (scheme.base#raise) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (73 71))
[debug|34]                                   walked ##core#variable -> ((procedure scheme.base#raise (*) noreturn)) flow: (73 71)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:135" "make-json-rpc-invalid-request-error")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (73 71))
[debug|35]                                    walk: ##core#variable (json-rpc.lolevel#make-json-rpc-invalid-request-error) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (73 71))
[debug|35]                                    walked ##core#variable -> (*) flow: (73 71)
[debug|35]                                      call: (*), te: ()
[debug|35]                                    match (any) (procedure () *) <-> *
[debug|35]                                       match1: (procedure () *) <-> *
[debug|35]                                    match (any) (procedure () *) <-> * -> #t
[debug|35]                                      result-types: *
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> * flow: (73 71)
[debug|34]                                     call: ((procedure scheme.base#raise (*) noreturn) *), te: ()
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                   simplify: noreturn -> noreturn
[debug|34]                                     result-types: (noreturn)
[debug|34]                                   simplify: (procedure scheme.base#raise (*) noreturn) -> (procedure scheme.base#raise (*) noreturn)
[debug|34]                                   simplify: noreturn -> noreturn
[debug|33]                                  walked ##core#call -> (noreturn) flow: (73 71)
[debug|32]                                 walked if -> (*) flow: (71)
[debug|32]                                 walk: let (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:136" "scheme#cdr")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: method-name868, flow: (71))
[debug|34]                                   walk: ##core#variable (scheme#cdr) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|34]                                   walked ##core#variable -> ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195))) flow: (71)
[debug|34]                                   walk: ##core#variable (method-pair865) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|34]                                   walked ##core#variable -> ((or false (list-of pair))) flow: (71)
[debug|34]                                     call: ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195)) (or false (list-of pair))), te: ((a1195 #f #f))
[debug|34]                                   match (any) (pair * a1195) <-> (or false (list-of pair))
[debug|34]                                      match1: (pair * a1195) <-> (or false (list-of pair))
[debug|34]                                    over-all-instantiations: (false (list-of pair)) all: #f
[debug|34]                                      match1: (pair * a1195) <-> false
[debug|34]                                   restoring, trail: (a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ((a1195 #f #f))
[debug|34]                                      match1: (pair * a1195) <-> (list-of pair)
[debug|34]                                      match1: * <-> pair
[debug|34]                                      match1: a1195 <-> (list-of pair)
[debug|34]                                      unify a1195 = (list-of pair)
[debug|34]                                   restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ((a1195 (list-of pair) #f))
[debug|34]                                   simplify: (list-of pair) -> (list-of pair)
[debug|34]                                     restoring a1195, insts: (())
[debug|34]                                     collected: ((a1195 (list-of pair)))
[debug|34]                                   simplify: (or (list-of pair)) -> (list-of pair)
[debug|34]                                   match (any) (pair * a1195) <-> (or false (list-of pair)) -> #t
[debug|34]                                   match (all) pair <-> (or false (list-of pair))
[debug|34]                                      match1: pair <-> (or false (list-of pair))
[debug|34]                                      match1: (pair * *) <-> (or false (list-of pair))
[debug|34]                                    over-all-instantiations: (false (list-of pair)) all: #t
[debug|34]                                      match1: (pair * *) <-> false
[debug|34]                                   restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ((a1195 (list-of pair) #f))
[debug|34]                                   match (all) pair <-> (or false (list-of pair)) -> #f
[debug|34]                                   simplify: (list-of pair) -> (list-of pair)
[debug|34]                                     result-types: ((list-of pair))
[debug|34]                                   simplify: (forall (a1195) (procedure scheme#cdr ((pair * *)) *)) -> (procedure scheme#cdr (pair) *)
[debug|34]                                   simplify: (pair * *) -> pair
[debug|34]                                   match (all) (pair * *) <-> (list-of pair)
[debug|34]                                      match1: (pair * *) <-> (list-of pair)
[debug|34]                                   match (all) (pair * *) <-> (list-of pair) -> #f
[debug|34]                                   match (all) (list-of pair) <-> (pair * *)
[debug|34]                                      match1: (list-of pair) <-> (pair * *)
[debug|34]                                   match (all) (list-of pair) <-> (pair * *) -> #f
[debug|34]                                   match (all) (pair * *) <-> false
[debug|34]                                      match1: (pair * *) <-> false
[debug|34]                                   match (all) (pair * *) <-> false -> #f
[debug|34]                                   match (all) false <-> (pair * *)
[debug|34]                                      match1: false <-> (pair * *)
[debug|34]                                   match (all) false <-> (pair * *) -> #f
[debug|34]                                     assuming: method-pair865 -> pair (flow: 71)
[debug|34]                                   simplify: (list-of pair) -> (list-of pair)
[debug|33]                                  walked ##core#call -> ((list-of pair)) flow: (71)
[debug|33]                                  walk: let (t873) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|34]                                   walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t873, flow: (71))
[debug|35]                                    walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:137" "scheme#not")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walk: ##core#variable (scheme#not) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (71)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:137" "scheme#pair?")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walk: ##core#variable (scheme#pair?) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (71)
[debug|38]                                       walk: ##core#variable (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walked ##core#variable -> ((list-of pair)) flow: (71)
[debug|38]                                         call: ((procedure scheme#pair? (*) boolean) (list-of pair)), te: ()
[debug|38]                                       match (any) * <-> (list-of pair)
[debug|38]                                          match1: * <-> (list-of pair)
[debug|38]                                       match (any) * <-> (list-of pair) -> #t
[debug|38]                                       match (all) pair <-> (list-of pair)
[debug|38]                                          match1: pair <-> (list-of pair)
[debug|38]                                          match1: (pair * *) <-> (list-of pair)
[debug|38]                                       match (all) pair <-> (list-of pair) -> #f
[debug|38]                                       match (all) (not pair) <-> (list-of pair)
[debug|38]                                          match1: (not pair) <-> (list-of pair)
[debug|38]                                          match1: pair <-> (list-of pair)
[debug|38]                                          match1: (pair * *) <-> (list-of pair)
[debug|38]                                          match1: * <-> pair
[debug|38]                                          match1: * <-> (list-of pair)
[debug|38]                                       match (all) (not pair) <-> (list-of pair) -> #f
[debug|38]                                       simplify: boolean -> boolean
[debug|38]                                         result-types: (boolean)
[debug|38]                                       simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|38]                                       simplify: * -> *
[debug|38]                                       simplify: boolean -> boolean
[debug|37]                                      walked ##core#call -> (boolean) flow: (71)
[debug|37]                                        call: ((procedure scheme#not (*) boolean) boolean), te: ()
[debug|37]                                      match (any) * <-> boolean
[debug|37]                                         match1: * <-> boolean
[debug|37]                                      match (any) * <-> boolean -> #t
[debug|37]                                      match (all) true <-> boolean
[debug|37]                                         match1: true <-> boolean
[debug|37]                                         match1: true <-> (or true false)
[debug|37]                                       over-all-instantiations: (true false) all: #t
[debug|37]                                         match1: true <-> true
[debug|37]                                      restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|37]                                         match1: true <-> false
[debug|37]                                      restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|37]                                      match (all) true <-> boolean -> #f
[debug|37]                                      match (all) false <-> boolean
[debug|37]                                         match1: false <-> boolean
[debug|37]                                         match1: false <-> (or true false)
[debug|37]                                       over-all-instantiations: (true false) all: #t
[debug|37]                                         match1: false <-> true
[debug|37]                                      restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|37]                                      match (all) false <-> boolean -> #f
[debug|37]                                      match (all) (not boolean) <-> boolean
[debug|37]                                         match1: (not boolean) <-> boolean
[debug|37]                                         match1: (not boolean) <-> (or true false)
[debug|37]                                         match1: boolean <-> (or true false)
[debug|37]                                         match1: (or true false) <-> (or true false)
[debug|37]                                      match (all) (not boolean) <-> boolean -> #f
[debug|37]                                      simplify: boolean -> boolean
[debug|37]                                        result-types: (boolean)
[debug|37]                                      simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|37]                                      simplify: boolean -> boolean
[debug|36]                                     walked ##core#call -> (boolean) flow: (71)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:138" "scheme#string?")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|37]                                      walk: ##core#variable (scheme#string?) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|37]                                      walked ##core#variable -> ((procedure scheme#string? (*) boolean)) flow: (78 71)
[debug|37]                                      walk: ##core#variable (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|37]                                      walked ##core#variable -> ((list-of pair)) flow: (78 71)
[debug|37]                                        call: ((procedure scheme#string? (*) boolean) (list-of pair)), te: ()
[debug|37]                                      match (any) * <-> (list-of pair)
[debug|37]                                         match1: * <-> (list-of pair)
[debug|37]                                      match (any) * <-> (list-of pair) -> #t
[debug|37]                                      match (all) string <-> (list-of pair)
[debug|37]                                         match1: string <-> (list-of pair)
[debug|37]                                      match (all) string <-> (list-of pair) -> #f
[debug|37]                                      match (all) (not string) <-> (list-of pair)
[debug|37]                                         match1: (not string) <-> (list-of pair)
[debug|37]                                         match1: string <-> (list-of pair)
[debug|37]                                      match (all) (not string) <-> (list-of pair) -> #t

Note: Predicate is always false
  In file `json-rpc/lolevel-impl.scm:138',
  In module `json-rpc.lolevel',
  In procedure `json-rpc-dispatch',
  In procedure `dispatch',
  In procedure call:

    (scheme#string? method-name)

  The predicate will always return false.

  Procedure `string?' from module `scheme' is a predicate for:

    string

  The given argument has this type:

    (list-of pair)
[debug|37]                                        specialized: `string' for ((not string))
[debug|37]                                      simplify: false -> false
[debug|37]                                        result-types: (false)
[debug|37]                                      walk: let (tmp1459) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|38]                                       walk: ##core#the/result ((list-of pair)) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: tmp1459, flow: (78 71))
[debug|38]                                       walked ##core#the/result -> ((list-of pair)) flow: (78 71)
[debug|38]                                       walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (78 71))
[debug|38]                                       walked quote -> (false) flow: (78 71)
[debug|37]                                      walked let -> (false) flow: (78 71)
[debug|37]                                      simplify: false -> false
[debug|36]                                     walked ##core#call -> (false) flow: (78 71)
[debug|36]                                     walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (79 71))
[debug|36]                                     walked quote -> (false) flow: (79 71)
[debug|36]                                     merge branch results: (false) + (false)
[debug|36]                                     simplify: (or false false) -> false
[debug|35]                                    walked if -> (false) flow: (71)

Note: Test is always false
  In module `json-rpc.lolevel',
  In procedure `json-rpc-dispatch',
  In procedure `dispatch',
  In conditional expression:

    (if (if (scheme#not (scheme#pair? method-name))
          (scheme#string? method-name)
          #f)
      (##core#undefined)
      (scheme.base#raise (json-rpc.lolevel#make-json-rpc-invalid-request-error)))

  Test condition is always false.
[debug|35]                                    walk: let (g1460) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t873, flow: (71))
[debug|36]                                     walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: g1460, flow: (71))
[debug|37]                                      walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:137" "scheme#not")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walk: ##core#variable (scheme#not) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (71)
[debug|38]                                       walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:137" "scheme#pair?")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|39]                                        walk: ##core#variable (scheme#pair?) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|39]                                        walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (71)
[debug|39]                                        walk: ##core#variable (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|39]                                        walked ##core#variable -> ((list-of pair)) flow: (71)
[debug|39]                                          call: ((procedure scheme#pair? (*) boolean) (list-of pair)), te: ()
[debug|39]                                        match (any) * <-> (list-of pair)
[debug|39]                                           match1: * <-> (list-of pair)
[debug|39]                                        match (any) * <-> (list-of pair) -> #t
[debug|39]                                        match (all) pair <-> (list-of pair)
[debug|39]                                           match1: pair <-> (list-of pair)
[debug|39]                                           match1: (pair * *) <-> (list-of pair)
[debug|39]                                        match (all) pair <-> (list-of pair) -> #f
[debug|39]                                        match (all) (not pair) <-> (list-of pair)
[debug|39]                                           match1: (not pair) <-> (list-of pair)
[debug|39]                                           match1: pair <-> (list-of pair)
[debug|39]                                           match1: (pair * *) <-> (list-of pair)
[debug|39]                                           match1: * <-> pair
[debug|39]                                           match1: * <-> (list-of pair)
[debug|39]                                        match (all) (not pair) <-> (list-of pair) -> #f
[debug|39]                                        simplify: boolean -> boolean
[debug|39]                                          result-types: (boolean)
[debug|39]                                        simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: boolean -> boolean
[debug|38]                                       walked ##core#call -> (boolean) flow: (71)
[debug|38]                                         call: ((procedure scheme#not (*) boolean) boolean), te: ()
[debug|38]                                       match (any) * <-> boolean
[debug|38]                                          match1: * <-> boolean
[debug|38]                                       match (any) * <-> boolean -> #t
[debug|38]                                       match (all) true <-> boolean
[debug|38]                                          match1: true <-> boolean
[debug|38]                                          match1: true <-> (or true false)
[debug|38]                                        over-all-instantiations: (true false) all: #t
[debug|38]                                          match1: true <-> true
[debug|38]                                       restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|38]                                          match1: true <-> false
[debug|38]                                       restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|38]                                       match (all) true <-> boolean -> #f
[debug|38]                                       match (all) false <-> boolean
[debug|38]                                          match1: false <-> boolean
[debug|38]                                          match1: false <-> (or true false)
[debug|38]                                        over-all-instantiations: (true false) all: #t
[debug|38]                                          match1: false <-> true
[debug|38]                                       restoring, trail: (a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|38]                                       match (all) false <-> boolean -> #f
[debug|38]                                       match (all) (not boolean) <-> boolean
[debug|38]                                          match1: (not boolean) <-> boolean
[debug|38]                                          match1: (not boolean) <-> (or true false)
[debug|38]                                          match1: boolean <-> (or true false)
[debug|38]                                          match1: (or true false) <-> (or true false)
[debug|38]                                       match (all) (not boolean) <-> boolean -> #f
[debug|38]                                       simplify: boolean -> boolean
[debug|38]                                         result-types: (boolean)
[debug|38]                                       simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|38]                                       simplify: boolean -> boolean
[debug|37]                                      walked ##core#call -> (boolean) flow: (71)
[debug|37]                                      walk: let (tmp1459) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: g1460, flow: (80 71))
[debug|38]                                       walk: ##core#the/result ((list-of pair)) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: tmp1459, flow: (80 71))
[debug|38]                                       walked ##core#the/result -> ((list-of pair)) flow: (80 71)
[debug|38]                                       walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: g1460, flow: (80 71))
[debug|38]                                       walked quote -> (false) flow: (80 71)
[debug|37]                                      walked let -> (false) flow: (80 71)
[debug|37]                                      walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: g1460, flow: (81 71))
[debug|37]                                      walked quote -> (false) flow: (81 71)
[debug|37]                                      merge branch results: (false) + (false)
[debug|37]                                      simplify: (or false false) -> false
[debug|36]                                     walked if -> (false) flow: (71)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:139" "scheme.base#raise")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t873, flow: (71))
[debug|37]                                      walk: ##core#variable (scheme.base#raise) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walked ##core#variable -> ((procedure scheme.base#raise (*) noreturn)) flow: (71)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:139" "make-json-rpc-invalid-request-error")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walk: ##core#variable (json-rpc.lolevel#make-json-rpc-invalid-request-error) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|38]                                       walked ##core#variable -> (*) flow: (71)
[debug|38]                                         call: (*), te: ()
[debug|38]                                       match (any) (procedure () *) <-> *
[debug|38]                                          match1: (procedure () *) <-> *
[debug|38]                                       match (any) (procedure () *) <-> * -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|38]                                         smashing `method-name868' in env
[debug|37]                                      walked ##core#call -> * flow: (71)
[debug|37]                                        call: ((procedure scheme.base#raise (*) noreturn) *), te: ()
[debug|37]                                      match (any) * <-> *
[debug|37]                                         match1: * <-> *
[debug|37]                                      match (any) * <-> * -> #t
[debug|37]                                      simplify: noreturn -> noreturn
[debug|37]                                        result-types: (noreturn)
[debug|37]                                      simplify: (procedure scheme.base#raise (*) noreturn) -> (procedure scheme.base#raise (*) noreturn)
[debug|37]                                      simplify: noreturn -> noreturn
[debug|36]                                     walked ##core#call -> (noreturn) flow: (71)
[debug|35]                                    walked let -> (noreturn) flow: (71)
[debug|34]                                   walked if -> (noreturn) flow: (71)
[debug|34]                                   walk: let (method870) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:140" "srfi-69#hash-table-ref/default")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: method870, flow: (71))
[debug|36]                                     walk: ##core#variable (srfi-69#hash-table-ref/default) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|36]                                     walked ##core#variable -> ((procedure srfi-69#hash-table-ref/default ((struct hash-table) * *) *)) flow: (71)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:141" "json-rpc-handler-table")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walk: ##core#variable (json-rpc.lolevel#json-rpc-handler-table) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walked ##core#variable -> (procedure) flow: (71)
[debug|37]                                        call: (procedure), te: ()
[debug|37]                                        result-types: *
[debug|37]                                      simplify: procedure -> procedure
[debug|36]                                     walked ##core#call -> * flow: (71)
[debug|36]                                     walk: ##core#variable (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|36]                                     walked ##core#variable -> ((or pair null)) flow: (71)
[debug|36]                                     walk: quote (#f) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|36]                                     walked quote -> (false) flow: (71)
[debug|36]                                       call: ((procedure srfi-69#hash-table-ref/default ((struct hash-table) * *) *) * (or pair null) false), te: ()
[debug|36]                                     match (any) (struct hash-table) <-> *
[debug|36]                                        match1: (struct hash-table) <-> *
[debug|36]                                     match (any) (struct hash-table) <-> * -> #t
[debug|36]                                     match (any) * <-> (or pair null)
[debug|36]                                        match1: * <-> (or pair null)
[debug|36]                                     match (any) * <-> (or pair null) -> #t
[debug|36]                                     match (any) * <-> false
[debug|36]                                        match1: * <-> false
[debug|36]                                     match (any) * <-> false -> #t
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     simplify: (procedure srfi-69#hash-table-ref/default ((struct hash-table) * *) *) -> (procedure srfi-69#hash-table-ref/default ((struct hash-table) * *) *)
[debug|36]                                     simplify: * -> *
[debug|36]                                     match (all) * <-> null
[debug|36]                                        match1: * <-> null
[debug|36]                                     match (all) * <-> null -> #t
[debug|36]                                     match (all) * <-> (pair * *)
[debug|36]                                        match1: * <-> (pair * *)
[debug|36]                                     match (all) * <-> (pair * *) -> #t
[debug|36]                                     match (all) null <-> pair
[debug|36]                                        match1: null <-> pair
[debug|36]                                        match1: null <-> (pair * *)
[debug|36]                                     match (all) null <-> pair -> #f
[debug|36]                                     match (all) pair <-> null
[debug|36]                                        match1: pair <-> null
[debug|36]                                        match1: (pair * *) <-> null
[debug|36]                                     match (all) pair <-> null -> #f
[debug|36]                                     match (all) null <-> pair
[debug|36]                                        match1: null <-> pair
[debug|36]                                        match1: null <-> (pair * *)
[debug|36]                                     match (all) null <-> pair -> #f
[debug|36]                                     match (all) pair <-> null
[debug|36]                                        match1: pair <-> null
[debug|36]                                        match1: (pair * *) <-> null
[debug|36]                                     match (all) pair <-> null -> #f
[debug|36]                                     simplify: (or (pair * *) null) -> (or pair null)
[debug|36]                                       assuming: method-name868 -> (or pair null) (flow: 71)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (71)
[debug|35]                                    walk: let (t872) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|36]                                     walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t872, flow: (71))
[debug|37]                                      walk: ##core#variable (method870) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walked ##core#variable -> (*) flow: (71)
[debug|37]                                      walk: ##core#undefined () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t872, flow: (82 71))
[debug|37]                                      walked ##core#undefined -> (*) flow: (82 71)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:145" "scheme.base#raise")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: t872, flow: (83 71))
[debug|38]                                       walk: ##core#variable (scheme.base#raise) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (83 71))
[debug|38]                                       walked ##core#variable -> ((procedure scheme.base#raise (*) noreturn)) flow: (83 71)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:145" "make-json-rpc-method-not-found-error")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (83 71))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#make-json-rpc-method-not-found-error) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (83 71))
[debug|39]                                        walked ##core#variable -> (*) flow: (83 71)
[debug|39]                                        walk: ##core#variable (method-name868) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (83 71))
[debug|39]                                        walked ##core#variable -> ((or pair null)) flow: (83 71)
[debug|39]                                          call: (* (or pair null)), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> (or pair null)
[debug|39]                                           match1: * <-> (or pair null)
[debug|39]                                        match (any) * <-> (or pair null) -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (83 71)
[debug|38]                                         call: ((procedure scheme.base#raise (*) noreturn) *), te: ()
[debug|38]                                       match (any) * <-> *
[debug|38]                                          match1: * <-> *
[debug|38]                                       match (any) * <-> * -> #t
[debug|38]                                       simplify: noreturn -> noreturn
[debug|38]                                         result-types: (noreturn)
[debug|38]                                       simplify: (procedure scheme.base#raise (*) noreturn) -> (procedure scheme.base#raise (*) noreturn)
[debug|38]                                       simplify: noreturn -> noreturn
[debug|37]                                      walked ##core#call -> (noreturn) flow: (83 71)
[debug|36]                                     walked if -> (*) flow: (71)
[debug|36]                                     walk: if () (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walk: ##core#variable (params-pair866) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (71))
[debug|37]                                      walked ##core#variable -> ((or false (list-of pair))) flow: (71)
[debug|37]                                      walk: let (params871) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (84 71))
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:147" "extract-params")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: params871, flow: (84 71))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#extract-params) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (84 71))
[debug|39]                                        walked ##core#variable -> (*) flow: (84 71)
[debug|39]                                        walk: ##core#variable (params-pair866) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (84 71))
[debug|39]                                        walked ##core#variable -> ((or false (list-of pair))) flow: (84 71)
[debug|39]                                          call: (* (or false (list-of pair))), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> (or false (list-of pair))
[debug|39]                                           match1: * <-> (or false (list-of pair))
[debug|39]                                        match (any) * <-> (or false (list-of pair)) -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (84 71)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:148" "method")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (84 71))
[debug|39]                                        walk: ##core#variable (method870) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (84 71))
[debug|39]                                        walked ##core#variable -> (*) flow: (84 71)
[debug|39]                                        walk: ##core#variable (params871) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (84 71))
[debug|39]                                        walked ##core#variable -> (*) flow: (84 71)
[debug|39]                                          call: (* *), te: ()
[debug|39]                                        match (any) (procedure (*) *) <-> *
[debug|39]                                           match1: (procedure (*) *) <-> *
[debug|39]                                        match (any) (procedure (*) *) <-> * -> #t
[debug|39]                                        match (any) * <-> *
[debug|39]                                           match1: * <-> *
[debug|39]                                        match (any) * <-> * -> #t
[debug|39]                                          result-types: *
[debug|39]                                        simplify: * -> *
[debug|39]                                        simplify: * -> *
[debug|38]                                       walked ##core#call -> * flow: (84 71)
[debug|37]                                      walked let -> * flow: (84 71)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:149" "method")) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (85 71))
[debug|38]                                       walk: ##core#variable (method870) (loc: (dispatch862 json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (85 71))
[debug|38]                                       walked ##core#variable -> (*) flow: (85 71)
[debug|38]                                         call: (*), te: ()
[debug|38]                                       match (any) (procedure () *) <-> *
[debug|38]                                          match1: (procedure () *) <-> *
[debug|38]                                       match (any) (procedure () *) <-> * -> #t
[debug|38]                                         result-types: *
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> * flow: (85 71)
[debug|36]                                     walked if -> * flow: (71)
[debug|35]                                    walked let -> * flow: (71)
[debug|34]                                   walked let -> * flow: (71)
[debug|33]                                  walked let -> * flow: (71)
[debug|32]                                 walked let -> * flow: (71)
[debug|31]                                walked let -> * flow: (71)
[debug|30]                               walked let -> * flow: (71)
[debug|29]                              walked let -> * flow: (71)
[debug|28]                             walked lambda -> ((procedure dispatch862 (*) . *)) flow: (70)
[debug|28]                             set! dispatch862 in 70 (new) --> (procedure dispatch862 (*) . *)
[debug|27]                            walked set! -> (undefined) flow: (70)
[debug|27]                            walk: let (t881) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|28]                             walk: set! (id863) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: t881, flow: (70))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:150" "scheme.base#assoc")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: id863, flow: (70))
[debug|30]                               walk: ##core#variable (scheme.base#assoc) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|30]                               walked ##core#variable -> ((forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (a3601293 (list-of (pair b3611294 c3621295)) #!optional (procedure (b3611294 a3601293) *)) (or false (list-of (pair b3611294 c3621295)))))) flow: (70)
[debug|30]                               walk: quote (id) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|30]                               walked quote -> (symbol) flow: (70)
[debug|30]                               walk: ##core#variable (request861) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|30]                               walked ##core#variable -> (*) flow: (70)
[debug|30]                                 call: ((forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (a3601293 (list-of (pair b3611294 c3621295)) #!optional (procedure (b3611294 a3601293) *)) (or false (list-of (pair b3611294 c3621295))))) symbol *), te: ((a3601293 #f #f) (b3611294 #f #f) (c3621295 #f #f))
[debug|30]                               match (any) a3601293 <-> symbol
[debug|30]                                  match1: a3601293 <-> symbol
[debug|30]                                  unify a3601293 = symbol
[debug|30]                               match (any) a3601293 <-> symbol -> #t
[debug|30]                               match (any) (list-of (pair b3611294 c3621295)) <-> *
[debug|30]                                  match1: (list-of (pair b3611294 c3621295)) <-> *
[debug|30]                               match (any) (list-of (pair b3611294 c3621295)) <-> * -> #t
[debug|30]                               match (all) (list-of pair) <-> false
[debug|30]                                  match1: (list-of pair) <-> false
[debug|30]                               match (all) (list-of pair) <-> false -> #f
[debug|30]                               match (all) false <-> (list-of pair)
[debug|30]                                  match1: false <-> (list-of pair)
[debug|30]                               match (all) false <-> (list-of pair) -> #f
[debug|30]                               match (all) (list-of pair) <-> false
[debug|30]                                  match1: (list-of pair) <-> false
[debug|30]                               match (all) (list-of pair) <-> false -> #f
[debug|30]                               match (all) false <-> (list-of pair)
[debug|30]                                  match1: false <-> (list-of pair)
[debug|30]                               match (all) false <-> (list-of pair) -> #f
[debug|30]                               simplify: (or false (list-of (pair * *))) -> (or false (list-of pair))
[debug|30]                                 result-types: ((or false (list-of pair)))
[debug|30]                               match (all) (list-of pair) <-> false
[debug|30]                                  match1: (list-of pair) <-> false
[debug|30]                               match (all) (list-of pair) <-> false -> #f
[debug|30]                               match (all) false <-> (list-of pair)
[debug|30]                                  match1: false <-> (list-of pair)
[debug|30]                               match (all) false <-> (list-of pair) -> #f
[debug|30]                               match (all) (list-of pair) <-> false
[debug|30]                                  match1: (list-of pair) <-> false
[debug|30]                               match (all) (list-of pair) <-> false -> #f
[debug|30]                               match (all) false <-> (list-of pair)
[debug|30]                                  match1: false <-> (list-of pair)
[debug|30]                               match (all) false <-> (list-of pair) -> #f
[debug|30]                               simplify: (forall (a3601293 b3611294 c3621295) (procedure scheme.base#assoc (* (list-of (pair * *)) #!optional (procedure (* *) *)) (or false (list-of (pair * *))))) -> (procedure scheme.base#assoc (* (list-of pair) #!optional (procedure (* *) *)) (or false (list-of pair)))
[debug|30]                               simplify: (list-of (pair * *)) -> (list-of pair)
[debug|30]                               match (all) (list-of pair) <-> false
[debug|30]                                  match1: (list-of pair) <-> false
[debug|30]                               match (all) (list-of pair) <-> false -> #f
[debug|30]                               match (all) false <-> (list-of pair)
[debug|30]                                  match1: false <-> (list-of pair)
[debug|30]                               match (all) false <-> (list-of pair) -> #f
[debug|30]                               simplify: (or false (list-of pair)) -> (or false (list-of pair))
[debug|29]                              walked ##core#call -> ((or false (list-of pair))) flow: (70)
[debug|29]                              set! id863 in 70 (new) --> (or false (list-of pair))
[debug|28]                             walked set! -> (undefined) flow: (70)
[debug|28]                             walk: let (result875) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:151" "dispatch")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: result875, flow: (70))
[debug|30]                               walk: ##core#variable (dispatch862) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|30]                               walked ##core#variable -> ((procedure dispatch862 (*) . *)) flow: (70)
[debug|30]                               walk: ##core#variable (request861) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|30]                               walked ##core#variable -> (*) flow: (70)
[debug|30]                                 call: ((procedure dispatch862 (*) . *) *), te: ()
[debug|30]                               match (any) * <-> *
[debug|30]                                  match1: * <-> *
[debug|30]                               match (any) * <-> * -> #t
[debug|30]                                 result-types: *
[debug|30]                               simplify: (procedure dispatch862 (*) . *) -> (procedure dispatch862 (*) . *)
[debug|30]                               simplify: * -> *
[debug|29]                              walked ##core#call -> * flow: (70)
[debug|29]                              walk: if () (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|30]                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:152" "scheme#not")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|31]                                walk: ##core#variable (scheme#not) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|31]                                walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (70)
[debug|31]                                walk: ##core#variable (result875) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (70))
[debug|31]                                walked ##core#variable -> (*) flow: (70)
[debug|31]                                  call: ((procedure scheme#not (*) boolean) *), te: ()
[debug|31]                                match (any) * <-> *
[debug|31]                                   match1: * <-> *
[debug|31]                                match (any) * <-> * -> #t
[debug|31]                                match (all) true <-> *
[debug|31]                                   match1: true <-> *
[debug|31]                                match (all) true <-> * -> #f
[debug|31]                                match (all) false <-> *
[debug|31]                                   match1: false <-> *
[debug|31]                                match (all) false <-> * -> #f
[debug|31]                                match (all) (not boolean) <-> *
[debug|31]                                   match1: (not boolean) <-> *
[debug|31]                                match (all) (not boolean) <-> * -> #f
[debug|31]                                simplify: boolean -> boolean
[debug|31]                                  result-types: (boolean)
[debug|31]                                simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|31]                                simplify: * -> *
[debug|31]                                simplify: boolean -> boolean
[debug|30]                               walked ##core#call -> (boolean) flow: (70)
[debug|30]                               walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (86 70))
[debug|30]                               walked quote -> (false) flow: (86 70)
[debug|30]                               walk: if () (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (87 70))
[debug|31]                                walk: ##core#variable (id863) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (87 70))
[debug|31]                                walked ##core#variable -> ((or false (list-of pair))) flow: (87 70)
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:154" "make-response")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|32]                                 walk: ##core#variable (json-rpc.lolevel#make-response) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|32]                                 walked ##core#variable -> (*) flow: (88 87 70)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:154" "scheme#cdr")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|33]                                  walk: ##core#variable (scheme#cdr) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|33]                                  walked ##core#variable -> ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195))) flow: (88 87 70)
[debug|33]                                  walk: ##core#variable (id863) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|33]                                  walked ##core#variable -> ((or false (list-of pair))) flow: (88 87 70)
[debug|33]                                    call: ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195)) (or false (list-of pair))), te: ((a1195 #f #f))
[debug|33]                                  match (any) (pair * a1195) <-> (or false (list-of pair))
[debug|33]                                     match1: (pair * a1195) <-> (or false (list-of pair))
[debug|33]                                   over-all-instantiations: (false (list-of pair)) all: #f
[debug|33]                                     match1: (pair * a1195) <-> false
[debug|33]                                  restoring, trail: (a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ((a1195 #f #f))
[debug|33]                                     match1: (pair * a1195) <-> (list-of pair)
[debug|33]                                     match1: * <-> pair
[debug|33]                                     match1: a1195 <-> (list-of pair)
[debug|33]                                     unify a1195 = (list-of pair)
[debug|33]                                  restoring, trail: (a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ((a1195 (list-of pair) #f))
[debug|33]                                  simplify: (list-of pair) -> (list-of pair)
[debug|33]                                    restoring a1195, insts: (())
[debug|33]                                    collected: ((a1195 (list-of pair)))
[debug|33]                                  simplify: (or (list-of pair)) -> (list-of pair)
[debug|33]                                  match (any) (pair * a1195) <-> (or false (list-of pair)) -> #t
[debug|33]                                  match (all) pair <-> (or false (list-of pair))
[debug|33]                                     match1: pair <-> (or false (list-of pair))
[debug|33]                                     match1: (pair * *) <-> (or false (list-of pair))
[debug|33]                                   over-all-instantiations: (false (list-of pair)) all: #t
[debug|33]                                     match1: (pair * *) <-> false
[debug|33]                                  restoring, trail: (a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ((a1195 (list-of pair) #f))
[debug|33]                                  match (all) pair <-> (or false (list-of pair)) -> #f
[debug|33]                                  simplify: (list-of pair) -> (list-of pair)
[debug|33]                                    result-types: ((list-of pair))
[debug|33]                                  simplify: (forall (a1195) (procedure scheme#cdr ((pair * *)) *)) -> (procedure scheme#cdr (pair) *)
[debug|33]                                  simplify: (pair * *) -> pair
[debug|33]                                    assuming: id863 -> * (flow: 88)
[debug|33]                                  simplify: (list-of pair) -> (list-of pair)
[debug|32]                                 walked ##core#call -> ((list-of pair)) flow: (88 87 70)
[debug|32]                                 walk: ##core#variable (result875) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|32]                                 walked ##core#variable -> (*) flow: (88 87 70)
[debug|32]                                 walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (88 87 70))
[debug|32]                                 walked quote -> (false) flow: (88 87 70)
[debug|32]                                   call: (* (list-of pair) * false), te: ()
[debug|32]                                 match (any) (procedure (* * *) *) <-> *
[debug|32]                                    match1: (procedure (* * *) *) <-> *
[debug|32]                                 match (any) (procedure (* * *) *) <-> * -> #t
[debug|32]                                 match (any) * <-> (list-of pair)
[debug|32]                                    match1: * <-> (list-of pair)
[debug|32]                                 match (any) * <-> (list-of pair) -> #t
[debug|32]                                 match (any) * <-> *
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (any) * <-> * -> #t
[debug|32]                                 match (any) * <-> false
[debug|32]                                    match1: * <-> false
[debug|32]                                 match (any) * <-> false -> #t
[debug|32]                                   result-types: *
[debug|32]                                 simplify: * -> *
[debug|32]                                 simplify: * -> *
[debug|31]                                walked ##core#call -> * flow: (88 87 70)
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:157" "make-response")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (89 87 70))
[debug|32]                                 walk: ##core#variable (json-rpc.lolevel#make-response) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (89 87 70))
[debug|32]                                 walked ##core#variable -> (*) flow: (89 87 70)
[debug|32]                                 walk: quote (null) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (89 87 70))
[debug|32]                                 walked quote -> (symbol) flow: (89 87 70)
[debug|32]                                 walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (89 87 70))
[debug|32]                                 walked quote -> (false) flow: (89 87 70)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:159" "make-json-rpc-invalid-request-error")) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (89 87 70))
[debug|33]                                  walk: ##core#variable (json-rpc.lolevel#make-json-rpc-invalid-request-error) (loc: (json-rpc.lolevel#json-rpc-dispatch), dest: #f, flow: (89 87 70))
[debug|33]                                  walked ##core#variable -> (*) flow: (89 87 70)
[debug|33]                                    call: (*), te: ()
[debug|33]                                  match (any) (procedure () *) <-> *
[debug|33]                                     match1: (procedure () *) <-> *
[debug|33]                                  match (any) (procedure () *) <-> * -> #t
[debug|33]                                    result-types: *
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> * flow: (89 87 70)
[debug|32]                                   call: (* symbol false *), te: ()
[debug|32]                                 match (any) (procedure (* * *) *) <-> *
[debug|32]                                    match1: (procedure (* * *) *) <-> *
[debug|32]                                 match (any) (procedure (* * *) *) <-> * -> #t
[debug|32]                                 match (any) * <-> symbol
[debug|32]                                    match1: * <-> symbol
[debug|32]                                 match (any) * <-> symbol -> #t
[debug|32]                                 match (any) * <-> false
[debug|32]                                    match1: * <-> false
[debug|32]                                 match (any) * <-> false -> #t
[debug|32]                                 match (any) * <-> *
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (any) * <-> * -> #t
[debug|32]                                   result-types: *
[debug|32]                                 simplify: * -> *
[debug|31]                                walked ##core#call -> * flow: (89 87 70)
[debug|30]                               walked if -> * flow: (87 70)
[debug|29]                              walked if -> * flow: (70)
[debug|28]                             walked let -> * flow: (70)
[debug|27]                            walked let -> * flow: (70)
[debug|26]                           walked let -> * flow: (70)
[debug|25]                          walked let -> * flow: (70)
[debug|24]                         walked lambda -> ((procedure json-rpc.lolevel#json-rpc-dispatch (*) . *)) flow: (1)
[debug|23]                        walked set! -> (undefined) flow: (1)
[debug|23]                        walk: let (t1123) (loc: (), dest: t1133, flow: (1))
[debug|24]                         walk: set! (json-rpc.lolevel#json-rpc-exit) (loc: (), dest: t1123, flow: (1))
[debug|25]                          walk: lambda (()) (loc: (), dest: json-rpc.lolevel#json-rpc-exit, flow: (1))
[debug|26]                           json-rpc.lolevel#json-rpc-exit: initial-argument types: ()
[debug|26]                           walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:162" "scheme.base#raise")) (loc: (json-rpc.lolevel#json-rpc-exit), dest: #f, flow: (90))
[debug|27]                            walk: ##core#variable (scheme.base#raise) (loc: (json-rpc.lolevel#json-rpc-exit), dest: #f, flow: (90))
[debug|27]                            walked ##core#variable -> ((procedure scheme.base#raise (*) noreturn)) flow: (90)
[debug|27]                            walk: quote (json-rpc-exit) (loc: (json-rpc.lolevel#json-rpc-exit), dest: #f, flow: (90))
[debug|27]                            walked quote -> (symbol) flow: (90)
[debug|27]                              call: ((procedure scheme.base#raise (*) noreturn) symbol), te: ()
[debug|27]                            match (any) * <-> symbol
[debug|27]                               match1: * <-> symbol
[debug|27]                            match (any) * <-> symbol -> #t
[debug|27]                            simplify: noreturn -> noreturn
[debug|27]                              result-types: (noreturn)
[debug|27]                            simplify: (procedure scheme.base#raise (*) noreturn) -> (procedure scheme.base#raise (*) noreturn)
[debug|27]                            simplify: noreturn -> noreturn
[debug|26]                           walked ##core#call -> (noreturn) flow: (90)
[debug|25]                          walked lambda -> ((procedure json-rpc.lolevel#json-rpc-exit () noreturn)) flow: (1)
[debug|24]                         walked set! -> (undefined) flow: (1)
[debug|24]                         walk: let (t1124) (loc: (), dest: t1133, flow: (1))
[debug|25]                          walk: set! (json-rpc.lolevel#make-response) (loc: (), dest: t1124, flow: (1))
[debug|26]                           walk: lambda ((id884 result885 err886)) (loc: (), dest: json-rpc.lolevel#make-response, flow: (1))
[debug|27]                            json-rpc.lolevel#make-response: initial-argument types: (* * *)
[debug|27]                            walk: let (content887) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (91))
[debug|28]                             walk: if () (loc: (json-rpc.lolevel#make-response), dest: content887, flow: (91))
[debug|29]                              walk: ##core#variable (err886) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (91))
[debug|29]                              walked ##core#variable -> (*) flow: (91)
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:166" "scheme#cons")) (loc: (json-rpc.lolevel#make-response), dest: content887, flow: (92 91))
[debug|30]                               walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (92 91))
[debug|30]                               walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (92 91)
[debug|30]                               walk: quote (error) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (92 91))
[debug|30]                               walked quote -> (symbol) flow: (92 91)
[debug|30]                               walk: ##core#variable (err886) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (92 91))
[debug|30]                               walked ##core#variable -> (*) flow: (92 91)
[debug|30]                                 call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol *), te: ((a1190 #f #f) (b1191 #f #f))
[debug|30]                               match (any) a1190 <-> symbol
[debug|30]                                  match1: a1190 <-> symbol
[debug|30]                                  unify a1190 = symbol
[debug|30]                               match (any) a1190 <-> symbol -> #t
[debug|30]                               match (any) b1191 <-> *
[debug|30]                                  match1: b1191 <-> *
[debug|30]                                  unify b1191 = *
[debug|30]                               match (any) b1191 <-> * -> #t
[debug|30]                               simplify: (pair symbol *) -> (pair symbol *)
[debug|30]                                 result-types: ((pair symbol *))
[debug|30]                               simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|30]                               simplify: * -> *
[debug|30]                               simplify: (pair symbol *) -> (pair symbol *)
[debug|29]                              walked ##core#call -> ((pair symbol *)) flow: (92 91)
[debug|29]                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:167" "scheme#cons")) (loc: (json-rpc.lolevel#make-response), dest: content887, flow: (93 91))
[debug|30]                               walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (93 91))
[debug|30]                               walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (93 91)
[debug|30]                               walk: quote (result) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (93 91))
[debug|30]                               walked quote -> (symbol) flow: (93 91)
[debug|30]                               walk: ##core#variable (result885) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (93 91))
[debug|30]                               walked ##core#variable -> (*) flow: (93 91)
[debug|30]                                 call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol *), te: ((a1190 #f #f) (b1191 #f #f))
[debug|30]                               match (any) a1190 <-> symbol
[debug|30]                                  match1: a1190 <-> symbol
[debug|30]                                  unify a1190 = symbol
[debug|30]                               match (any) a1190 <-> symbol -> #t
[debug|30]                               match (any) b1191 <-> *
[debug|30]                                  match1: b1191 <-> *
[debug|30]                                  unify b1191 = *
[debug|30]                               match (any) b1191 <-> * -> #t
[debug|30]                               simplify: (pair symbol *) -> (pair symbol *)
[debug|30]                                 result-types: ((pair symbol *))
[debug|30]                               simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|30]                               simplify: * -> *
[debug|30]                               simplify: (pair symbol *) -> (pair symbol *)
[debug|29]                              walked ##core#call -> ((pair symbol *)) flow: (93 91)
[debug|29]                              merge branch results: ((pair symbol *)) + ((pair symbol *))
[debug|29]                              match (all) (pair symbol *) <-> (pair symbol *)
[debug|29]                                 match1: (pair symbol *) <-> (pair symbol *)
[debug|29]                                 match1: symbol <-> symbol
[debug|29]                                 match1: * <-> *
[debug|29]                              match (all) (pair symbol *) <-> (pair symbol *) -> #t
[debug|29]                              simplify: (or (pair symbol *) (pair symbol *)) -> (pair symbol *)
[debug|28]                             walked if -> ((pair symbol *)) flow: (91)
[debug|28]                             walk: if () (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (91))
[debug|29]                              walk: ##core#variable (id884) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (91))
[debug|29]                              walked ##core#variable -> (*) flow: (91)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:169" "##sys#list")) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|30]                               walk: ##core#variable (##sys#list) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|30]                               walked ##core#variable -> ((procedure ##sys#list (#!rest *) list)) flow: (94 91)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:169" "##sys#cons")) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (94 91)
[debug|31]                                walk: quote (jsonrpc) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walked quote -> (symbol) flow: (94 91)
[debug|31]                                walk: ##core#variable (json-rpc.lolevel#json-rpc-version) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walked ##core#variable -> (string) flow: (94 91)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol string), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> symbol
[debug|31]                                   match1: a1192 <-> symbol
[debug|31]                                   unify a1192 = symbol
[debug|31]                                match (any) a1192 <-> symbol -> #t
[debug|31]                                match (any) b1193 <-> string
[debug|31]                                   match1: b1193 <-> string
[debug|31]                                   unify b1193 = string
[debug|31]                                match (any) b1193 <-> string -> #t
[debug|31]                                simplify: (pair symbol string) -> (pair symbol string)
[debug|31]                                  result-types: ((pair symbol string))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: * -> *
[debug|31]                                simplify: (pair symbol string) -> (pair symbol string)
[debug|30]                               walked ##core#call -> ((pair symbol string)) flow: (94 91)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:169" "##sys#cons")) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (94 91)
[debug|31]                                walk: quote (id) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walked quote -> (symbol) flow: (94 91)
[debug|31]                                walk: ##core#variable (id884) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|31]                                walked ##core#variable -> (*) flow: (94 91)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> symbol
[debug|31]                                   match1: a1192 <-> symbol
[debug|31]                                   unify a1192 = symbol
[debug|31]                                match (any) a1192 <-> symbol -> #t
[debug|31]                                match (any) b1193 <-> *
[debug|31]                                   match1: b1193 <-> *
[debug|31]                                   unify b1193 = *
[debug|31]                                match (any) b1193 <-> * -> #t
[debug|31]                                simplify: (pair symbol *) -> (pair symbol *)
[debug|31]                                  result-types: ((pair symbol *))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: * -> *
[debug|31]                                simplify: (pair symbol *) -> (pair symbol *)
[debug|30]                               walked ##core#call -> ((pair symbol *)) flow: (94 91)
[debug|30]                               walk: ##core#variable (content887) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (94 91))
[debug|30]                               walked ##core#variable -> ((pair symbol *)) flow: (94 91)
[debug|30]                                 call: ((procedure ##sys#list (#!rest *) list) (pair symbol string) (pair symbol *) (pair symbol *)), te: ()
[debug|30]                               match (any) * <-> (pair symbol string)
[debug|30]                                  match1: * <-> (pair symbol string)
[debug|30]                               match (any) * <-> (pair symbol string) -> #t
[debug|30]                               match (any) * <-> (pair symbol *)
[debug|30]                                  match1: * <-> (pair symbol *)
[debug|30]                               match (any) * <-> (pair symbol *) -> #t
[debug|30]                               match (any) * <-> (pair symbol *)
[debug|30]                                  match1: * <-> (pair symbol *)
[debug|30]                               match (any) * <-> (pair symbol *) -> #t
[debug|30]                               simplify: list -> list
[debug|30]                                 result-types: (list)
[debug|30]                               simplify: (procedure ##sys#list (#!rest *) list) -> (procedure ##sys#list (#!rest *) list)
[debug|30]                                 hardcoded special result-type: ##sys#list
[debug|30]                               simplify: * -> *
[debug|30]                               simplify: (list (pair symbol string) (pair symbol *) (pair symbol *)) -> (list (pair symbol string) (pair symbol *) (pair symbol *))
[debug|29]                              walked ##core#call -> ((list (pair symbol string) (pair symbol *) (pair symbol *))) flow: (94 91)
[debug|29]                              walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:172" "##sys#list")) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|30]                               walk: ##core#variable (##sys#list) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|30]                               walked ##core#variable -> ((procedure ##sys#list (#!rest *) list)) flow: (95 91)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:172" "##sys#cons")) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (95 91)
[debug|31]                                walk: quote (jsonrpc) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walked quote -> (symbol) flow: (95 91)
[debug|31]                                walk: ##core#variable (json-rpc.lolevel#json-rpc-version) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walked ##core#variable -> (string) flow: (95 91)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol string), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> symbol
[debug|31]                                   match1: a1192 <-> symbol
[debug|31]                                   unify a1192 = symbol
[debug|31]                                match (any) a1192 <-> symbol -> #t
[debug|31]                                match (any) b1193 <-> string
[debug|31]                                   match1: b1193 <-> string
[debug|31]                                   unify b1193 = string
[debug|31]                                match (any) b1193 <-> string -> #t
[debug|31]                                simplify: (pair symbol string) -> (pair symbol string)
[debug|31]                                  result-types: ((pair symbol string))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: * -> *
[debug|31]                                simplify: (pair symbol string) -> (pair symbol string)
[debug|30]                               walked ##core#call -> ((pair symbol string)) flow: (95 91)
[debug|30]                               walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:172" "##sys#cons")) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (95 91)
[debug|31]                                walk: quote (id) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walked quote -> (symbol) flow: (95 91)
[debug|31]                                walk: quote (null) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|31]                                walked quote -> (symbol) flow: (95 91)
[debug|31]                                  call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol symbol), te: ((a1192 #f #f) (b1193 #f #f))
[debug|31]                                match (any) a1192 <-> symbol
[debug|31]                                   match1: a1192 <-> symbol
[debug|31]                                   unify a1192 = symbol
[debug|31]                                match (any) a1192 <-> symbol -> #t
[debug|31]                                match (any) b1193 <-> symbol
[debug|31]                                   match1: b1193 <-> symbol
[debug|31]                                   unify b1193 = symbol
[debug|31]                                match (any) b1193 <-> symbol -> #t
[debug|31]                                simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|31]                                  result-types: ((pair symbol symbol))
[debug|31]                                simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|31]                                simplify: (pair symbol symbol) -> (pair symbol symbol)
[debug|30]                               walked ##core#call -> ((pair symbol symbol)) flow: (95 91)
[debug|30]                               walk: ##core#variable (content887) (loc: (json-rpc.lolevel#make-response), dest: #f, flow: (95 91))
[debug|30]                               walked ##core#variable -> ((pair symbol *)) flow: (95 91)
[debug|30]                                 call: ((procedure ##sys#list (#!rest *) list) (pair symbol string) (pair symbol symbol) (pair symbol *)), te: ()
[debug|30]                               match (any) * <-> (pair symbol string)
[debug|30]                                  match1: * <-> (pair symbol string)
[debug|30]                               match (any) * <-> (pair symbol string) -> #t
[debug|30]                               match (any) * <-> (pair symbol symbol)
[debug|30]                                  match1: * <-> (pair symbol symbol)
[debug|30]                               match (any) * <-> (pair symbol symbol) -> #t
[debug|30]                               match (any) * <-> (pair symbol *)
[debug|30]                                  match1: * <-> (pair symbol *)
[debug|30]                               match (any) * <-> (pair symbol *) -> #t
[debug|30]                               simplify: list -> list
[debug|30]                                 result-types: (list)
[debug|30]                               simplify: (procedure ##sys#list (#!rest *) list) -> (procedure ##sys#list (#!rest *) list)
[debug|30]                                 hardcoded special result-type: ##sys#list
[debug|30]                               simplify: * -> *
[debug|30]                               simplify: (list (pair symbol string) (pair symbol symbol) (pair symbol *)) -> (list (pair symbol string) (pair symbol symbol) (pair symbol *))
[debug|29]                              walked ##core#call -> ((list (pair symbol string) (pair symbol symbol) (pair symbol *))) flow: (95 91)
[debug|29]                              merge branch results: ((list (pair symbol string) (pair symbol *) (pair symbol *))) + ((list (pair symbol string) (pair symbol symbol) (pair symbol *)))
[debug|29]                              match (all) (list (pair symbol string) (pair symbol symbol) (pair symbol *)) <-> (list (pair symbol string) (pair symbol *) (pair symbol *))
[debug|29]                                 match1: (list (pair symbol string) (pair symbol symbol) (pair symbol *)) <-> (list (pair symbol string) (pair symbol *) (pair symbol *))
[debug|29]                                 match1: (pair symbol string) <-> (pair symbol string)
[debug|29]                                 match1: symbol <-> symbol
[debug|29]                                 match1: string <-> string
[debug|29]                                 match1: (pair symbol symbol) <-> (pair symbol *)
[debug|29]                                 match1: symbol <-> symbol
[debug|29]                                 match1: symbol <-> *
[debug|29]                              match (all) (list (pair symbol string) (pair symbol symbol) (pair symbol *)) <-> (list (pair symbol string) (pair symbol *) (pair symbol *)) -> #f
[debug|29]                              match (all) (list (pair symbol string) (pair symbol *) (pair symbol *)) <-> (list (pair symbol string) (pair symbol symbol) (pair symbol *))
[debug|29]                                 match1: (list (pair symbol string) (pair symbol *) (pair symbol *)) <-> (list (pair symbol string) (pair symbol symbol) (pair symbol *))
[debug|29]                                 match1: (pair symbol string) <-> (pair symbol string)
[debug|29]                                 match1: symbol <-> symbol
[debug|29]                                 match1: string <-> string
[debug|29]                                 match1: (pair symbol *) <-> (pair symbol symbol)
[debug|29]                                 match1: symbol <-> symbol
[debug|29]                                 match1: * <-> symbol
[debug|29]                                 match1: (pair symbol *) <-> (pair symbol *)
[debug|29]                                 match1: symbol <-> symbol
[debug|29]                                 match1: * <-> *
[debug|29]                              match (all) (list (pair symbol string) (pair symbol *) (pair symbol *)) <-> (list (pair symbol string) (pair symbol symbol) (pair symbol *)) -> #t
[debug|29]                              simplify: (or (list (pair symbol string) (pair symbol *) (pair symbol *)) (list (pair symbol string) (pair symbol symbol) (pair symbol *))) -> (list (pair symbol string) (pair symbol *) (pair symbol *))
[debug|28]                             walked if -> ((list (pair symbol string) (pair symbol *) (pair symbol *))) flow: (91)
[debug|27]                            walked let -> ((list (pair symbol string) (pair symbol *) (pair symbol *))) flow: (91)
[debug|26]                           walked lambda -> ((procedure json-rpc.lolevel#make-response (* * *) (list (pair symbol string) (pair symbol *) (pair symbol *)))) flow: (1)
[debug|25]                          walked set! -> (undefined) flow: (1)
[debug|25]                          walk: let (t1125) (loc: (), dest: t1133, flow: (1))
[debug|26]                           walk: set! (json-rpc.lolevel#extract-params) (loc: (), dest: t1125, flow: (1))
[debug|27]                            walk: lambda ((params-pair895)) (loc: (), dest: json-rpc.lolevel#extract-params, flow: (1))
[debug|28]                             json-rpc.lolevel#extract-params: initial-argument types: (*)
[debug|28]                             walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:177" "scheme#cdr")) (loc: (json-rpc.lolevel#extract-params), dest: #f, flow: (96))
[debug|29]                              walk: ##core#variable (scheme#cdr) (loc: (json-rpc.lolevel#extract-params), dest: #f, flow: (96))
[debug|29]                              walked ##core#variable -> ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195))) flow: (96)
[debug|29]                              walk: ##core#variable (params-pair895) (loc: (json-rpc.lolevel#extract-params), dest: #f, flow: (96))
[debug|29]                              walked ##core#variable -> (*) flow: (96)
[debug|29]                                call: ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195)) *), te: ((a1195 #f #f))
[debug|29]                              match (any) (pair * a1195) <-> *
[debug|29]                                 match1: (pair * a1195) <-> *
[debug|29]                              match (any) (pair * a1195) <-> * -> #t
[debug|29]                              match (all) pair <-> *
[debug|29]                                 match1: pair <-> *
[debug|29]                              match (all) pair <-> * -> #f
[debug|29]                              simplify: * -> *
[debug|29]                                result-types: (*)
[debug|29]                              simplify: (forall (a1195) (procedure scheme#cdr ((pair * *)) *)) -> (procedure scheme#cdr (pair) *)
[debug|29]                              simplify: (pair * *) -> pair
[debug|29]                              match (all) (pair * *) <-> *
[debug|29]                                 match1: (pair * *) <-> *
[debug|29]                              match (all) (pair * *) <-> * -> #f
[debug|29]                              match (all) * <-> (pair * *)
[debug|29]                                 match1: * <-> (pair * *)
[debug|29]                              match (all) * <-> (pair * *) -> #t
[debug|29]                              simplify: (pair * *) -> pair
[debug|29]                                assuming: params-pair895 -> pair (flow: 96)
[debug|29]                              simplify: * -> *
[debug|28]                             walked ##core#call -> (*) flow: (96)
[debug|28]                             adjusting procedure argument type for `params-pair895' to: pair
[debug|27]                            walked lambda -> ((procedure json-rpc.lolevel#extract-params (pair) *)) flow: (1)
[debug|26]                           walked set! -> (undefined) flow: (1)
[debug|26]                           walk: let (t1126) (loc: (), dest: t1133, flow: (1))
[debug|27]                            walk: let (t968) (loc: (), dest: t1126, flow: (1))
[debug|28]                             walk: set! (json-rpc.lolevel#make-json-rpc-internal-error) (loc: (), dest: t968, flow: (1))
[debug|29]                              walk: lambda (args936957) (loc: (), dest: json-rpc.lolevel#make-json-rpc-internal-error, flow: (1))
[debug|30]                               json-rpc.lolevel#make-json-rpc-internal-error: initial-argument types: ()
[debug|30]                               walk: let (full-msg938958) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|31]                                walk: if () (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: full-msg938958, flow: (97))
[debug|32]                                 walk: let (tmp959961) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#null?")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: tmp959961, flow: (97))
[debug|34]                                   walk: ##core#variable (scheme#null?) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked ##core#variable -> ((procedure scheme#null? (*) boolean)) flow: (97)
[debug|34]                                   walk: ##core#variable (args936957) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked ##core#variable -> (list) flow: (97)
[debug|34]                                     call: ((procedure scheme#null? (*) boolean) list), te: ()
[debug|34]                                   match (any) * <-> list
[debug|34]                                      match1: * <-> list
[debug|34]                                   match (any) * <-> list -> #t
[debug|34]                                   match (all) null <-> list
[debug|34]                                      match1: null <-> list
[debug|34]                                      match1: null <-> (list-of *)
[debug|34]                                   match (all) null <-> list -> #f
[debug|34]                                   match (all) (not null) <-> list
[debug|34]                                      match1: (not null) <-> list
[debug|34]                                      match1: (not null) <-> (list-of *)
[debug|34]                                      match1: null <-> (list-of *)
[debug|34]                                   match (all) (not null) <-> list -> #f
[debug|34]                                   simplify: boolean -> boolean
[debug|34]                                     result-types: (boolean)
[debug|34]                                   simplify: (procedure scheme#null? (*) boolean) -> (procedure scheme#null? (*) boolean)
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: boolean -> boolean
[debug|33]                                  walked ##core#call -> (boolean) flow: (97)
[debug|33]                                  walk: if () (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walk: ##core#variable (tmp959961) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked ##core#variable -> (boolean) flow: (97)
[debug|34]                                   walk: ##core#variable (tmp959961) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (100 97))
[debug|34]                                   walked ##core#variable -> (boolean) flow: (100 97)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#not")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (101 97))
[debug|35]                                    walk: ##core#variable (scheme#not) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (101 97))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (101 97)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#car")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (101 97))
[debug|36]                                     walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (101 97))
[debug|36]                                     walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (101 97)
[debug|36]                                     walk: ##core#variable (args936957) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (101 97))
[debug|36]                                     walked ##core#variable -> (list) flow: (101 97)
[debug|36]                                       call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|36]                                     match (any) (pair a1194 *) <-> list
[debug|36]                                        match1: (pair a1194 *) <-> list
[debug|36]                                        match1: (pair a1194 *) <-> (list-of *)
[debug|36]                                        match1: a1194 <-> *
[debug|36]                                        unify a1194 = *
[debug|36]                                        match1: * <-> (list-of *)
[debug|36]                                     match (any) (pair a1194 *) <-> list -> #t
[debug|36]                                     match (all) pair <-> list
[debug|36]                                        match1: pair <-> list
[debug|36]                                        match1: (pair * *) <-> list
[debug|36]                                        match1: (pair * *) <-> (list-of *)
[debug|36]                                     match (all) pair <-> list -> #f
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|36]                                     simplify: (pair * *) -> pair
[debug|36]                                     match (all) (pair * *) <-> (list-of *)
[debug|36]                                        match1: (pair * *) <-> (list-of *)
[debug|36]                                     match (all) (pair * *) <-> (list-of *) -> #f
[debug|36]                                     match (all) (list-of *) <-> (pair * *)
[debug|36]                                        match1: (list-of *) <-> (pair * *)
[debug|36]                                     match (all) (list-of *) <-> (pair * *) -> #f
[debug|36]                                       assuming: args936957 -> pair (flow: 101)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (101 97)
[debug|35]                                      call: ((procedure scheme#not (*) boolean) *), te: ()
[debug|35]                                    match (any) * <-> *
[debug|35]                                       match1: * <-> *
[debug|35]                                    match (any) * <-> * -> #t
[debug|35]                                    match (all) true <-> *
[debug|35]                                       match1: true <-> *
[debug|35]                                    match (all) true <-> * -> #f
[debug|35]                                    match (all) false <-> *
[debug|35]                                       match1: false <-> *
[debug|35]                                    match (all) false <-> * -> #f
[debug|35]                                    match (all) (not boolean) <-> *
[debug|35]                                       match1: (not boolean) <-> *
[debug|35]                                    match (all) (not boolean) <-> * -> #f
[debug|35]                                    simplify: boolean -> boolean
[debug|35]                                      result-types: (boolean)
[debug|35]                                    simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|35]                                    simplify: boolean -> boolean
[debug|34]                                   walked ##core#call -> (boolean) flow: (101 97)
[debug|34]                                   merge branch results: (boolean) + (boolean)
[debug|34]                                   simplify: (or boolean boolean) -> boolean
[debug|33]                                  walked if -> (boolean) flow: (97)
[debug|32]                                 walked let -> (boolean) flow: (97)
[debug|32]                                 walk: quote ("Internal error") (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: full-msg938958, flow: (98 97))
[debug|32]                                 walked quote -> (string) flow: (98 97)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#string-append")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: full-msg938958, flow: (99 97))
[debug|33]                                  walk: ##core#variable (scheme#string-append) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (99 97))
[debug|33]                                  walked ##core#variable -> ((procedure scheme#string-append (#!rest string) string)) flow: (99 97)
[debug|33]                                  walk: quote ("Internal error") (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (99 97))
[debug|33]                                  walked quote -> (string) flow: (99 97)
[debug|33]                                  walk: quote (": ") (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (99 97))
[debug|33]                                  walked quote -> (string) flow: (99 97)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#car")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (99 97))
[debug|34]                                   walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (99 97))
[debug|34]                                   walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (99 97)
[debug|34]                                   walk: ##core#variable (args936957) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (99 97))
[debug|34]                                   walked ##core#variable -> (list) flow: (99 97)
[debug|34]                                     call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|34]                                   match (any) (pair a1194 *) <-> list
[debug|34]                                      match1: (pair a1194 *) <-> list
[debug|34]                                      match1: (pair a1194 *) <-> (list-of *)
[debug|34]                                      match1: a1194 <-> *
[debug|34]                                      unify a1194 = *
[debug|34]                                      match1: * <-> (list-of *)
[debug|34]                                   match (any) (pair a1194 *) <-> list -> #t
[debug|34]                                   match (all) pair <-> list
[debug|34]                                      match1: pair <-> list
[debug|34]                                      match1: (pair * *) <-> list
[debug|34]                                      match1: (pair * *) <-> (list-of *)
[debug|34]                                   match (all) pair <-> list -> #f
[debug|34]                                   simplify: * -> *
[debug|34]                                     result-types: (*)
[debug|34]                                   simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|34]                                   simplify: (pair * *) -> pair
[debug|34]                                   match (all) (pair * *) <-> (list-of *)
[debug|34]                                      match1: (pair * *) <-> (list-of *)
[debug|34]                                   match (all) (pair * *) <-> (list-of *) -> #f
[debug|34]                                   match (all) (list-of *) <-> (pair * *)
[debug|34]                                      match1: (list-of *) <-> (pair * *)
[debug|34]                                   match (all) (list-of *) <-> (pair * *) -> #f
[debug|34]                                     assuming: args936957 -> pair (flow: 99)
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> (*) flow: (99 97)
[debug|33]                                    call: ((procedure scheme#string-append (#!rest string) string) string string *), te: ()
[debug|33]                                  match (any) string <-> string
[debug|33]                                     match1: string <-> string
[debug|33]                                  match (any) string <-> string -> #t
[debug|33]                                  match (any) string <-> string
[debug|33]                                     match1: string <-> string
[debug|33]                                  match (any) string <-> string -> #t
[debug|33]                                  match (any) string <-> *
[debug|33]                                     match1: string <-> *
[debug|33]                                  match (any) string <-> * -> #t
[debug|33]                                  match (all) string <-> string
[debug|33]                                     match1: string <-> string
[debug|33]                                  match (all) string <-> string -> #t
[debug|33]                                  match (all) string <-> string
[debug|33]                                     match1: string <-> string
[debug|33]                                  match (all) string <-> string -> #t
[debug|33]                                  simplify: string -> string
[debug|33]                                    result-types: (string)
[debug|33]                                  simplify: (procedure scheme#string-append (#!rest string) string) -> (procedure scheme#string-append (#!rest string) string)
[debug|33]                                  simplify: string -> string
[debug|32]                                 walked ##core#call -> (string) flow: (99 97)
[debug|32]                                 merge branch results: (string) + (string)
[debug|32]                                 simplify: (or string string) -> string
[debug|31]                                walked if -> (string) flow: (97)
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#cons")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|32]                                 walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|32]                                 walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (97)
[debug|32]                                 walk: quote (internal-error) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|32]                                 walked quote -> (symbol) flow: (97)
[debug|32]                                 walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:196" "##sys#list")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|33]                                  walk: ##core#variable (##sys#list) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|33]                                  walked ##core#variable -> ((procedure ##sys#list (#!rest *) list)) flow: (97)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:196" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (97)
[debug|34]                                   walk: quote (message) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked quote -> (symbol) flow: (97)
[debug|34]                                   walk: ##core#variable (full-msg938958) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked ##core#variable -> (string) flow: (97)
[debug|34]                                     call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol string), te: ((a1192 #f #f) (b1193 #f #f))
[debug|34]                                   match (any) a1192 <-> symbol
[debug|34]                                      match1: a1192 <-> symbol
[debug|34]                                      unify a1192 = symbol
[debug|34]                                   match (any) a1192 <-> symbol -> #t
[debug|34]                                   match (any) b1193 <-> string
[debug|34]                                      match1: b1193 <-> string
[debug|34]                                      unify b1193 = string
[debug|34]                                   match (any) b1193 <-> string -> #t
[debug|34]                                   simplify: (pair symbol string) -> (pair symbol string)
[debug|34]                                     result-types: ((pair symbol string))
[debug|34]                                   simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: (pair symbol string) -> (pair symbol string)
[debug|33]                                  walked ##core#call -> ((pair symbol string)) flow: (97)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:196" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (97)
[debug|34]                                   walk: quote (code) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|34]                                   walked quote -> (symbol) flow: (97)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "chicken.base#alist-ref")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|35]                                    walk: ##core#variable (chicken.base#alist-ref) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|35]                                    walked ##core#variable -> ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262)))) flow: (97)
[debug|35]                                    walk: quote (internal-error) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|35]                                    walked quote -> (symbol) flow: (97)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "error-codes")) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|36]                                     walk: ##core#variable (json-rpc.lolevel#error-codes) (loc: (json-rpc.lolevel#make-json-rpc-internal-error), dest: #f, flow: (97))
[debug|36]                                     walked ##core#variable -> ((procedure json-rpc.lolevel#error-codes () *)) flow: (97)
[debug|36]                                       call: ((procedure json-rpc.lolevel#error-codes () *)), te: ()
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     simplify: (procedure json-rpc.lolevel#error-codes () *) -> (procedure json-rpc.lolevel#error-codes () *)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (97)
[debug|35]                                      call: ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262))) symbol *), te: ((a1259 #f #f) (b1260 #f #f) (c1261 #f #f) (d1262 #f #f))
[debug|35]                                    match (any) a1259 <-> symbol
[debug|35]                                       match1: a1259 <-> symbol
[debug|35]                                       unify a1259 = symbol
[debug|35]                                    match (any) a1259 <-> symbol -> #t
[debug|35]                                    match (any) (list-of (pair b1260 c1261)) <-> *
[debug|35]                                       match1: (list-of (pair b1260 c1261)) <-> *
[debug|35]                                    match (any) (list-of (pair b1260 c1261)) <-> * -> #t
[debug|35]                                    match (all) * <-> false
[debug|35]                                       match1: * <-> false
[debug|35]                                    match (all) * <-> false -> #t
[debug|35]                                    simplify: (or false * *) -> *
[debug|35]                                      result-types: (*)
[debug|35]                                    match (all) * <-> false
[debug|35]                                       match1: * <-> false
[debug|35]                                    match (all) * <-> false -> #t
[debug|35]                                    simplify: (forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (* (list-of (pair * *)) #!optional (procedure (* *) *) *) (or false * *))) -> (procedure chicken.base#alist-ref (* (list-of pair) #!optional (procedure (* *) *) *) *)
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> (*) flow: (97)
[debug|34]                                     call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|34]                                   match (any) a1192 <-> symbol
[debug|34]                                      match1: a1192 <-> symbol
[debug|34]                                      unify a1192 = symbol
[debug|34]                                   match (any) a1192 <-> symbol -> #t
[debug|34]                                   match (any) b1193 <-> *
[debug|34]                                      match1: b1193 <-> *
[debug|34]                                      unify b1193 = *
[debug|34]                                   match (any) b1193 <-> * -> #t
[debug|34]                                   simplify: (pair symbol *) -> (pair symbol *)
[debug|34]                                     result-types: ((pair symbol *))
[debug|34]                                   simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|34]                                   simplify: (pair symbol *) -> (pair symbol *)
[debug|33]                                  walked ##core#call -> ((pair symbol *)) flow: (97)
[debug|33]                                    call: ((procedure ##sys#list (#!rest *) list) (pair symbol string) (pair symbol *)), te: ()
[debug|33]                                  match (any) * <-> (pair symbol string)
[debug|33]                                     match1: * <-> (pair symbol string)
[debug|33]                                  match (any) * <-> (pair symbol string) -> #t
[debug|33]                                  match (any) * <-> (pair symbol *)
[debug|33]                                     match1: * <-> (pair symbol *)
[debug|33]                                  match (any) * <-> (pair symbol *) -> #t
[debug|33]                                  simplify: list -> list
[debug|33]                                    result-types: (list)
[debug|33]                                  simplify: (procedure ##sys#list (#!rest *) list) -> (procedure ##sys#list (#!rest *) list)
[debug|33]                                    hardcoded special result-type: ##sys#list
[debug|33]                                  simplify: (list (pair symbol string) (pair symbol *)) -> (list (pair symbol string) (pair symbol *))
[debug|32]                                 walked ##core#call -> ((list (pair symbol string) (pair symbol *))) flow: (97)
[debug|32]                                   call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol (list (pair symbol string) (pair symbol *))), te: ((a1190 #f #f) (b1191 #f #f))
[debug|32]                                 match (any) a1190 <-> symbol
[debug|32]                                    match1: a1190 <-> symbol
[debug|32]                                    unify a1190 = symbol
[debug|32]                                 match (any) a1190 <-> symbol -> #t
[debug|32]                                 match (any) b1191 <-> (list (pair symbol string) (pair symbol *))
[debug|32]                                    match1: b1191 <-> (list (pair symbol string) (pair symbol *))
[debug|32]                                    unify b1191 = (list (pair symbol string) (pair symbol *))
[debug|32]                                 match (any) b1191 <-> (list (pair symbol string) (pair symbol *)) -> #t
[debug|32]                                 simplify: (pair symbol (list (pair symbol string) (pair symbol *))) -> (list symbol (pair symbol string) (pair symbol *))
[debug|32]                                   result-types: ((list symbol (pair symbol string) (pair symbol *)))
[debug|32]                                 simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|32]                                 simplify: (list symbol (pair symbol string) (pair symbol *)) -> (list symbol (pair symbol string) (pair symbol *))
[debug|31]                                walked ##core#call -> ((list symbol (pair symbol string) (pair symbol *))) flow: (97)
[debug|30]                               walked let -> ((list symbol (pair symbol string) (pair symbol *))) flow: (97)
[debug|29]                              walked lambda -> ((procedure json-rpc.lolevel#make-json-rpc-internal-error (#!rest) (list symbol (pair symbol string) (pair symbol *)))) flow: (1)
[debug|28]                             walked set! -> (undefined) flow: (1)
[debug|28]                             walk: set! (json-rpc.lolevel#json-rpc-internal-error?) (loc: (), dest: t1126, flow: (1))
[debug|29]                              walk: lambda ((condition952966)) (loc: (), dest: json-rpc.lolevel#json-rpc-internal-error?, flow: (1))
[debug|30]                               json-rpc.lolevel#json-rpc-internal-error?: initial-argument types: (*)
[debug|30]                               walk: if () (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (102))
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#pair?")) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (102))
[debug|32]                                 walk: ##core#variable (scheme#pair?) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (102))
[debug|32]                                 walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (102)
[debug|32]                                 walk: ##core#variable (condition952966) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (102))
[debug|32]                                 walked ##core#variable -> (*) flow: (102)
[debug|32]                                   call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|32]                                 match (any) * <-> *
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (any) * <-> * -> #t
[debug|32]                                 match (all) pair <-> *
[debug|32]                                    match1: pair <-> *
[debug|32]                                 match (all) pair <-> * -> #f
[debug|32]                                 match (all) (not pair) <-> *
[debug|32]                                    match1: (not pair) <-> *
[debug|32]                                 match (all) (not pair) <-> * -> #f
[debug|32]                                 simplify: boolean -> boolean
[debug|32]                                   result-types: (boolean)
[debug|32]                                 simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|32]                                 simplify: * -> *
[debug|32]                                 simplify: pair -> pair
[debug|32]                                   predicate `scheme#pair?' indicates `condition952966' is pair in flow 103
[debug|32]                                 match (all) (pair * *) <-> *
[debug|32]                                    match1: (pair * *) <-> *
[debug|32]                                 match (all) (pair * *) <-> * -> #f
[debug|32]                                 match (all) * <-> (pair * *)
[debug|32]                                    match1: * <-> (pair * *)
[debug|32]                                 match (all) * <-> (pair * *) -> #t
[debug|32]                                 simplify: (pair * *) -> pair
[debug|32]                                 match (all) (not pair) <-> *
[debug|32]                                    match1: (not pair) <-> *
[debug|32]                                 match (all) (not pair) <-> * -> #f
[debug|32]                                 match (all) * <-> (not pair)
[debug|32]                                    match1: * <-> (not pair)
[debug|32]                                 match (all) * <-> (not pair) -> #t
[debug|32]                                   predicate `scheme#pair?' indicates `condition952966' is (not pair) in flow 104
[debug|32]                                 simplify: boolean -> boolean
[debug|31]                                walked ##core#call -> (boolean) flow: (102)
[debug|31]                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#eqv?")) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|32]                                 walk: ##core#variable (scheme#eqv?) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|32]                                 walked ##core#variable -> ((procedure scheme#eqv? (* *) boolean)) flow: (103 102)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:196" "scheme#car")) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (103 102)
[debug|33]                                  walk: ##core#variable (condition952966) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walked ##core#variable -> (pair) flow: (103 102)
[debug|33]                                    call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) pair), te: ((a1194 #f #f))
[debug|33]                                  match (any) (pair a1194 *) <-> pair
[debug|33]                                     match1: (pair a1194 *) <-> pair
[debug|33]                                     match1: (pair a1194 *) <-> (pair * *)
[debug|33]                                     match1: a1194 <-> *
[debug|33]                                     unify a1194 = *
[debug|33]                                     match1: * <-> *
[debug|33]                                  match (any) (pair a1194 *) <-> pair -> #t
[debug|33]                                  match (all) pair <-> pair
[debug|33]                                     match1: pair <-> pair
[debug|33]                                  match (all) pair <-> pair -> #t
[debug|33]                                    specialized: `scheme#car' for (pair)
[debug|33]                                  simplify: * -> *
[debug|33]                                    result-types: (*)
[debug|33]                                  walk: ##core#inline ("C_u_i_car") (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|34]                                   walk: ##core#the/result (pair) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|34]                                   walked ##core#the/result -> (pair) flow: (103 102)
[debug|33]                                  walked ##core#inline -> * flow: (103 102)
[debug|33]                                  simplify: * -> *
[debug|32]                                 walked ##core#call -> (*) flow: (103 102)
[debug|32]                                 walk: quote (internal-error) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|32]                                 walked quote -> (symbol) flow: (103 102)
[debug|32]                                   call: ((procedure scheme#eqv? (* *) boolean) * symbol), te: ()
[debug|32]                                 match (any) * <-> *
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (any) * <-> * -> #t
[debug|32]                                 match (any) * <-> symbol
[debug|32]                                    match1: * <-> symbol
[debug|32]                                 match (any) * <-> symbol -> #t
[debug|32]                                 match (all) (or eof null fixnum char boolean symbol keyword) <-> *
[debug|32]                                    match1: (or eof null fixnum char boolean symbol keyword) <-> *
[debug|32]                                 match (all) (or eof null fixnum char boolean symbol keyword) <-> * -> #f
[debug|32]                                 match (all) * <-> *
[debug|32]                                    match1: * <-> *
[debug|32]                                 match (all) * <-> * -> #t
[debug|32]                                 match (all) (or eof null fixnum char boolean symbol keyword) <-> symbol
[debug|32]                                    match1: (or eof null fixnum char boolean symbol keyword) <-> symbol
[debug|32]                                  over-all-instantiations: (eof null fixnum char boolean symbol keyword) all: #f
[debug|32]                                    match1: eof <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: null <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: fixnum <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: char <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: boolean <-> symbol
[debug|32]                                    match1: (or true false) <-> symbol
[debug|32]                                  over-all-instantiations: (true false) all: #f
[debug|32]                                    match1: true <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: false <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: symbol <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: keyword <-> symbol
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                   collected: ()
[debug|32]                                 match (all) (or eof null fixnum char boolean symbol keyword) <-> symbol -> #t
[debug|32]                                   specialized: `scheme#eqv?' for (* (or eof null fixnum char boolean symbol keyword))
[debug|32]                                 simplify: boolean -> boolean
[debug|32]                                   result-types: (boolean)
[debug|32]                                 walk: ##core#call (#f "scheme#eq?") (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walk: ##core#variable (scheme#eq?) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walked ##core#variable -> ((procedure scheme#eq? (* *) boolean)) flow: (103 102)
[debug|33]                                  walk: ##core#the/result (*) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walked ##core#the/result -> (*) flow: (103 102)
[debug|33]                                  walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (103 102))
[debug|33]                                  walked ##core#the/result -> (symbol) flow: (103 102)
[debug|33]                                    call: ((procedure scheme#eq? (* *) boolean) * symbol), te: ()
[debug|33]                                  match (any) * <-> *
[debug|33]                                     match1: * <-> *
[debug|33]                                  match (any) * <-> * -> #t
[debug|33]                                  match (any) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (any) * <-> symbol -> #t
[debug|33]                                  simplify: boolean -> boolean
[debug|33]                                    result-types: (boolean)
[debug|33]                                  simplify: (procedure scheme#eq? (* *) boolean) -> (procedure scheme#eq? (* *) boolean)
[debug|33]                                  simplify: boolean -> boolean
[debug|32]                                 walked ##core#call -> (boolean) flow: (103 102)
[debug|32]                                 simplify: boolean -> boolean
[debug|31]                                walked ##core#call -> (boolean) flow: (103 102)
[debug|31]                                walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-internal-error?), dest: #f, flow: (104 102))
[debug|31]                                walked quote -> (false) flow: (104 102)
[debug|31]                                merge branch results: (boolean) + (false)
[debug|31]                                match (all) false <-> boolean
[debug|31]                                   match1: false <-> boolean
[debug|31]                                   match1: false <-> (or true false)
[debug|31]                                 over-all-instantiations: (true false) all: #t
[debug|31]                                   match1: false <-> true
[debug|31]                                restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|31]                                match (all) false <-> boolean -> #f
[debug|31]                                match (all) boolean <-> false
[debug|31]                                   match1: boolean <-> false
[debug|31]                                   match1: (or true false) <-> false
[debug|31]                                 over-all-instantiations: (true false) all: #f
[debug|31]                                   match1: true <-> false
[debug|31]                                restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|31]                                   match1: false <-> false
[debug|31]                                restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|31]                                  collected: ()
[debug|31]                                match (all) boolean <-> false -> #t
[debug|31]                                simplify: (or boolean false) -> boolean
[debug|30]                               walked if -> (boolean) flow: (102)
[debug|29]                              walked lambda -> ((procedure json-rpc.lolevel#json-rpc-internal-error? (*) boolean)) flow: (1)
[debug|28]                             walked set! -> (undefined) flow: (1)
[debug|27]                            walked let -> (undefined) flow: (1)
[debug|27]                            walk: let (t1127) (loc: (), dest: t1133, flow: (1))
[debug|28]                             walk: let (t1003) (loc: (), dest: t1127, flow: (1))
[debug|29]                              walk: set! (json-rpc.lolevel#make-json-rpc-invalid-request-error) (loc: (), dest: t1003, flow: (1))
[debug|30]                               walk: lambda (args971992) (loc: (), dest: json-rpc.lolevel#make-json-rpc-invalid-request-error, flow: (1))
[debug|31]                                json-rpc.lolevel#make-json-rpc-invalid-request-error: initial-argument types: ()
[debug|31]                                walk: let (full-msg973993) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|32]                                 walk: if () (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: full-msg973993, flow: (105))
[debug|33]                                  walk: let (tmp994996) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#null?")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: tmp994996, flow: (105))
[debug|35]                                    walk: ##core#variable (scheme#null?) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#null? (*) boolean)) flow: (105)
[debug|35]                                    walk: ##core#variable (args971992) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked ##core#variable -> (list) flow: (105)
[debug|35]                                      call: ((procedure scheme#null? (*) boolean) list), te: ()
[debug|35]                                    match (any) * <-> list
[debug|35]                                       match1: * <-> list
[debug|35]                                    match (any) * <-> list -> #t
[debug|35]                                    match (all) null <-> list
[debug|35]                                       match1: null <-> list
[debug|35]                                       match1: null <-> (list-of *)
[debug|35]                                    match (all) null <-> list -> #f
[debug|35]                                    match (all) (not null) <-> list
[debug|35]                                       match1: (not null) <-> list
[debug|35]                                       match1: (not null) <-> (list-of *)
[debug|35]                                       match1: null <-> (list-of *)
[debug|35]                                    match (all) (not null) <-> list -> #f
[debug|35]                                    simplify: boolean -> boolean
[debug|35]                                      result-types: (boolean)
[debug|35]                                    simplify: (procedure scheme#null? (*) boolean) -> (procedure scheme#null? (*) boolean)
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: boolean -> boolean
[debug|34]                                   walked ##core#call -> (boolean) flow: (105)
[debug|34]                                   walk: if () (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walk: ##core#variable (tmp994996) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked ##core#variable -> (boolean) flow: (105)
[debug|35]                                    walk: ##core#variable (tmp994996) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (108 105))
[debug|35]                                    walked ##core#variable -> (boolean) flow: (108 105)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#not")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (109 105))
[debug|36]                                     walk: ##core#variable (scheme#not) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (109 105))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (109 105)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#car")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (109 105))
[debug|37]                                      walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (109 105))
[debug|37]                                      walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (109 105)
[debug|37]                                      walk: ##core#variable (args971992) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (109 105))
[debug|37]                                      walked ##core#variable -> (list) flow: (109 105)
[debug|37]                                        call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|37]                                      match (any) (pair a1194 *) <-> list
[debug|37]                                         match1: (pair a1194 *) <-> list
[debug|37]                                         match1: (pair a1194 *) <-> (list-of *)
[debug|37]                                         match1: a1194 <-> *
[debug|37]                                         unify a1194 = *
[debug|37]                                         match1: * <-> (list-of *)
[debug|37]                                      match (any) (pair a1194 *) <-> list -> #t
[debug|37]                                      match (all) pair <-> list
[debug|37]                                         match1: pair <-> list
[debug|37]                                         match1: (pair * *) <-> list
[debug|37]                                         match1: (pair * *) <-> (list-of *)
[debug|37]                                      match (all) pair <-> list -> #f
[debug|37]                                      simplify: * -> *
[debug|37]                                        result-types: (*)
[debug|37]                                      simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|37]                                      simplify: (pair * *) -> pair
[debug|37]                                      match (all) (pair * *) <-> (list-of *)
[debug|37]                                         match1: (pair * *) <-> (list-of *)
[debug|37]                                      match (all) (pair * *) <-> (list-of *) -> #f
[debug|37]                                      match (all) (list-of *) <-> (pair * *)
[debug|37]                                         match1: (list-of *) <-> (pair * *)
[debug|37]                                      match (all) (list-of *) <-> (pair * *) -> #f
[debug|37]                                        assuming: args971992 -> pair (flow: 109)
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> (*) flow: (109 105)
[debug|36]                                       call: ((procedure scheme#not (*) boolean) *), te: ()
[debug|36]                                     match (any) * <-> *
[debug|36]                                        match1: * <-> *
[debug|36]                                     match (any) * <-> * -> #t
[debug|36]                                     match (all) true <-> *
[debug|36]                                        match1: true <-> *
[debug|36]                                     match (all) true <-> * -> #f
[debug|36]                                     match (all) false <-> *
[debug|36]                                        match1: false <-> *
[debug|36]                                     match (all) false <-> * -> #f
[debug|36]                                     match (all) (not boolean) <-> *
[debug|36]                                        match1: (not boolean) <-> *
[debug|36]                                     match (all) (not boolean) <-> * -> #f
[debug|36]                                     simplify: boolean -> boolean
[debug|36]                                       result-types: (boolean)
[debug|36]                                     simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|36]                                     simplify: boolean -> boolean
[debug|35]                                    walked ##core#call -> (boolean) flow: (109 105)
[debug|35]                                    merge branch results: (boolean) + (boolean)
[debug|35]                                    simplify: (or boolean boolean) -> boolean
[debug|34]                                   walked if -> (boolean) flow: (105)
[debug|33]                                  walked let -> (boolean) flow: (105)
[debug|33]                                  walk: quote ("Invalid request error") (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: full-msg973993, flow: (106 105))
[debug|33]                                  walked quote -> (string) flow: (106 105)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#string-append")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: full-msg973993, flow: (107 105))
[debug|34]                                   walk: ##core#variable (scheme#string-append) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (107 105))
[debug|34]                                   walked ##core#variable -> ((procedure scheme#string-append (#!rest string) string)) flow: (107 105)
[debug|34]                                   walk: quote ("Invalid request error") (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (107 105))
[debug|34]                                   walked quote -> (string) flow: (107 105)
[debug|34]                                   walk: quote (": ") (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (107 105))
[debug|34]                                   walked quote -> (string) flow: (107 105)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#car")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (107 105))
[debug|35]                                    walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (107 105))
[debug|35]                                    walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (107 105)
[debug|35]                                    walk: ##core#variable (args971992) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (107 105))
[debug|35]                                    walked ##core#variable -> (list) flow: (107 105)
[debug|35]                                      call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|35]                                    match (any) (pair a1194 *) <-> list
[debug|35]                                       match1: (pair a1194 *) <-> list
[debug|35]                                       match1: (pair a1194 *) <-> (list-of *)
[debug|35]                                       match1: a1194 <-> *
[debug|35]                                       unify a1194 = *
[debug|35]                                       match1: * <-> (list-of *)
[debug|35]                                    match (any) (pair a1194 *) <-> list -> #t
[debug|35]                                    match (all) pair <-> list
[debug|35]                                       match1: pair <-> list
[debug|35]                                       match1: (pair * *) <-> list
[debug|35]                                       match1: (pair * *) <-> (list-of *)
[debug|35]                                    match (all) pair <-> list -> #f
[debug|35]                                    simplify: * -> *
[debug|35]                                      result-types: (*)
[debug|35]                                    simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|35]                                    simplify: (pair * *) -> pair
[debug|35]                                    match (all) (pair * *) <-> (list-of *)
[debug|35]                                       match1: (pair * *) <-> (list-of *)
[debug|35]                                    match (all) (pair * *) <-> (list-of *) -> #f
[debug|35]                                    match (all) (list-of *) <-> (pair * *)
[debug|35]                                       match1: (list-of *) <-> (pair * *)
[debug|35]                                    match (all) (list-of *) <-> (pair * *) -> #f
[debug|35]                                      assuming: args971992 -> pair (flow: 107)
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> (*) flow: (107 105)
[debug|34]                                     call: ((procedure scheme#string-append (#!rest string) string) string string *), te: ()
[debug|34]                                   match (any) string <-> string
[debug|34]                                      match1: string <-> string
[debug|34]                                   match (any) string <-> string -> #t
[debug|34]                                   match (any) string <-> string
[debug|34]                                      match1: string <-> string
[debug|34]                                   match (any) string <-> string -> #t
[debug|34]                                   match (any) string <-> *
[debug|34]                                      match1: string <-> *
[debug|34]                                   match (any) string <-> * -> #t
[debug|34]                                   match (all) string <-> string
[debug|34]                                      match1: string <-> string
[debug|34]                                   match (all) string <-> string -> #t
[debug|34]                                   match (all) string <-> string
[debug|34]                                      match1: string <-> string
[debug|34]                                   match (all) string <-> string -> #t
[debug|34]                                   simplify: string -> string
[debug|34]                                     result-types: (string)
[debug|34]                                   simplify: (procedure scheme#string-append (#!rest string) string) -> (procedure scheme#string-append (#!rest string) string)
[debug|34]                                   simplify: string -> string
[debug|33]                                  walked ##core#call -> (string) flow: (107 105)
[debug|33]                                  merge branch results: (string) + (string)
[debug|33]                                  simplify: (or string string) -> string
[debug|32]                                 walked if -> (string) flow: (105)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#cons")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|33]                                  walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|33]                                  walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (105)
[debug|33]                                  walk: quote (invalid-request) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|33]                                  walked quote -> (symbol) flow: (105)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:202" "##sys#list")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|34]                                   walk: ##core#variable (##sys#list) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|34]                                   walked ##core#variable -> ((procedure ##sys#list (#!rest *) list)) flow: (105)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:202" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (105)
[debug|35]                                    walk: quote (message) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked quote -> (symbol) flow: (105)
[debug|35]                                    walk: ##core#variable (full-msg973993) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked ##core#variable -> (string) flow: (105)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol string), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> symbol
[debug|35]                                       match1: a1192 <-> symbol
[debug|35]                                       unify a1192 = symbol
[debug|35]                                    match (any) a1192 <-> symbol -> #t
[debug|35]                                    match (any) b1193 <-> string
[debug|35]                                       match1: b1193 <-> string
[debug|35]                                       unify b1193 = string
[debug|35]                                    match (any) b1193 <-> string -> #t
[debug|35]                                    simplify: (pair symbol string) -> (pair symbol string)
[debug|35]                                      result-types: ((pair symbol string))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: (pair symbol string) -> (pair symbol string)
[debug|34]                                   walked ##core#call -> ((pair symbol string)) flow: (105)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:202" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (105)
[debug|35]                                    walk: quote (code) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|35]                                    walked quote -> (symbol) flow: (105)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "chicken.base#alist-ref")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|36]                                     walk: ##core#variable (chicken.base#alist-ref) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|36]                                     walked ##core#variable -> ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262)))) flow: (105)
[debug|36]                                     walk: quote (invalid-request) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|36]                                     walked quote -> (symbol) flow: (105)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "error-codes")) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|37]                                      walk: ##core#variable (json-rpc.lolevel#error-codes) (loc: (json-rpc.lolevel#make-json-rpc-invalid-request-error), dest: #f, flow: (105))
[debug|37]                                      walked ##core#variable -> ((procedure json-rpc.lolevel#error-codes () *)) flow: (105)
[debug|37]                                        call: ((procedure json-rpc.lolevel#error-codes () *)), te: ()
[debug|37]                                      simplify: * -> *
[debug|37]                                        result-types: (*)
[debug|37]                                      simplify: (procedure json-rpc.lolevel#error-codes () *) -> (procedure json-rpc.lolevel#error-codes () *)
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> (*) flow: (105)
[debug|36]                                       call: ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262))) symbol *), te: ((a1259 #f #f) (b1260 #f #f) (c1261 #f #f) (d1262 #f #f))
[debug|36]                                     match (any) a1259 <-> symbol
[debug|36]                                        match1: a1259 <-> symbol
[debug|36]                                        unify a1259 = symbol
[debug|36]                                     match (any) a1259 <-> symbol -> #t
[debug|36]                                     match (any) (list-of (pair b1260 c1261)) <-> *
[debug|36]                                        match1: (list-of (pair b1260 c1261)) <-> *
[debug|36]                                     match (any) (list-of (pair b1260 c1261)) <-> * -> #t
[debug|36]                                     match (all) * <-> false
[debug|36]                                        match1: * <-> false
[debug|36]                                     match (all) * <-> false -> #t
[debug|36]                                     simplify: (or false * *) -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     match (all) * <-> false
[debug|36]                                        match1: * <-> false
[debug|36]                                     match (all) * <-> false -> #t
[debug|36]                                     simplify: (forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (* (list-of (pair * *)) #!optional (procedure (* *) *) *) (or false * *))) -> (procedure chicken.base#alist-ref (* (list-of pair) #!optional (procedure (* *) *) *) *)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (105)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> symbol
[debug|35]                                       match1: a1192 <-> symbol
[debug|35]                                       unify a1192 = symbol
[debug|35]                                    match (any) a1192 <-> symbol -> #t
[debug|35]                                    match (any) b1193 <-> *
[debug|35]                                       match1: b1193 <-> *
[debug|35]                                       unify b1193 = *
[debug|35]                                    match (any) b1193 <-> * -> #t
[debug|35]                                    simplify: (pair symbol *) -> (pair symbol *)
[debug|35]                                      result-types: ((pair symbol *))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: (pair symbol *) -> (pair symbol *)
[debug|34]                                   walked ##core#call -> ((pair symbol *)) flow: (105)
[debug|34]                                     call: ((procedure ##sys#list (#!rest *) list) (pair symbol string) (pair symbol *)), te: ()
[debug|34]                                   match (any) * <-> (pair symbol string)
[debug|34]                                      match1: * <-> (pair symbol string)
[debug|34]                                   match (any) * <-> (pair symbol string) -> #t
[debug|34]                                   match (any) * <-> (pair symbol *)
[debug|34]                                      match1: * <-> (pair symbol *)
[debug|34]                                   match (any) * <-> (pair symbol *) -> #t
[debug|34]                                   simplify: list -> list
[debug|34]                                     result-types: (list)
[debug|34]                                   simplify: (procedure ##sys#list (#!rest *) list) -> (procedure ##sys#list (#!rest *) list)
[debug|34]                                     hardcoded special result-type: ##sys#list
[debug|34]                                   simplify: (list (pair symbol string) (pair symbol *)) -> (list (pair symbol string) (pair symbol *))
[debug|33]                                  walked ##core#call -> ((list (pair symbol string) (pair symbol *))) flow: (105)
[debug|33]                                    call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol (list (pair symbol string) (pair symbol *))), te: ((a1190 #f #f) (b1191 #f #f))
[debug|33]                                  match (any) a1190 <-> symbol
[debug|33]                                     match1: a1190 <-> symbol
[debug|33]                                     unify a1190 = symbol
[debug|33]                                  match (any) a1190 <-> symbol -> #t
[debug|33]                                  match (any) b1191 <-> (list (pair symbol string) (pair symbol *))
[debug|33]                                     match1: b1191 <-> (list (pair symbol string) (pair symbol *))
[debug|33]                                     unify b1191 = (list (pair symbol string) (pair symbol *))
[debug|33]                                  match (any) b1191 <-> (list (pair symbol string) (pair symbol *)) -> #t
[debug|33]                                  simplify: (pair symbol (list (pair symbol string) (pair symbol *))) -> (list symbol (pair symbol string) (pair symbol *))
[debug|33]                                    result-types: ((list symbol (pair symbol string) (pair symbol *)))
[debug|33]                                  simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|33]                                  simplify: (list symbol (pair symbol string) (pair symbol *)) -> (list symbol (pair symbol string) (pair symbol *))
[debug|32]                                 walked ##core#call -> ((list symbol (pair symbol string) (pair symbol *))) flow: (105)
[debug|31]                                walked let -> ((list symbol (pair symbol string) (pair symbol *))) flow: (105)
[debug|30]                               walked lambda -> ((procedure json-rpc.lolevel#make-json-rpc-invalid-request-error (#!rest) (list symbol (pair symbol string) (pair symbol *)))) flow: (1)
[debug|29]                              walked set! -> (undefined) flow: (1)
[debug|29]                              walk: set! (json-rpc.lolevel#json-rpc-invalid-request-error?) (loc: (), dest: t1127, flow: (1))
[debug|30]                               walk: lambda ((condition9871001)) (loc: (), dest: json-rpc.lolevel#json-rpc-invalid-request-error?, flow: (1))
[debug|31]                                json-rpc.lolevel#json-rpc-invalid-request-error?: initial-argument types: (*)
[debug|31]                                walk: if () (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (110))
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#pair?")) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (110))
[debug|33]                                  walk: ##core#variable (scheme#pair?) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (110))
[debug|33]                                  walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (110)
[debug|33]                                  walk: ##core#variable (condition9871001) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (110))
[debug|33]                                  walked ##core#variable -> (*) flow: (110)
[debug|33]                                    call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|33]                                  match (any) * <-> *
[debug|33]                                     match1: * <-> *
[debug|33]                                  match (any) * <-> * -> #t
[debug|33]                                  match (all) pair <-> *
[debug|33]                                     match1: pair <-> *
[debug|33]                                  match (all) pair <-> * -> #f
[debug|33]                                  match (all) (not pair) <-> *
[debug|33]                                     match1: (not pair) <-> *
[debug|33]                                  match (all) (not pair) <-> * -> #f
[debug|33]                                  simplify: boolean -> boolean
[debug|33]                                    result-types: (boolean)
[debug|33]                                  simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|33]                                  simplify: * -> *
[debug|33]                                  simplify: pair -> pair
[debug|33]                                    predicate `scheme#pair?' indicates `condition9871001' is pair in flow 111
[debug|33]                                  match (all) (pair * *) <-> *
[debug|33]                                     match1: (pair * *) <-> *
[debug|33]                                  match (all) (pair * *) <-> * -> #f
[debug|33]                                  match (all) * <-> (pair * *)
[debug|33]                                     match1: * <-> (pair * *)
[debug|33]                                  match (all) * <-> (pair * *) -> #t
[debug|33]                                  simplify: (pair * *) -> pair
[debug|33]                                  match (all) (not pair) <-> *
[debug|33]                                     match1: (not pair) <-> *
[debug|33]                                  match (all) (not pair) <-> * -> #f
[debug|33]                                  match (all) * <-> (not pair)
[debug|33]                                     match1: * <-> (not pair)
[debug|33]                                  match (all) * <-> (not pair) -> #t
[debug|33]                                    predicate `scheme#pair?' indicates `condition9871001' is (not pair) in flow 112
[debug|33]                                  simplify: boolean -> boolean
[debug|32]                                 walked ##core#call -> (boolean) flow: (110)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#eqv?")) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|33]                                  walk: ##core#variable (scheme#eqv?) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|33]                                  walked ##core#variable -> ((procedure scheme#eqv? (* *) boolean)) flow: (111 110)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:202" "scheme#car")) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (111 110)
[debug|34]                                   walk: ##core#variable (condition9871001) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walked ##core#variable -> (pair) flow: (111 110)
[debug|34]                                     call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) pair), te: ((a1194 #f #f))
[debug|34]                                   match (any) (pair a1194 *) <-> pair
[debug|34]                                      match1: (pair a1194 *) <-> pair
[debug|34]                                      match1: (pair a1194 *) <-> (pair * *)
[debug|34]                                      match1: a1194 <-> *
[debug|34]                                      unify a1194 = *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) (pair a1194 *) <-> pair -> #t
[debug|34]                                   match (all) pair <-> pair
[debug|34]                                      match1: pair <-> pair
[debug|34]                                   match (all) pair <-> pair -> #t
[debug|34]                                     specialized: `scheme#car' for (pair)
[debug|34]                                   simplify: * -> *
[debug|34]                                     result-types: (*)
[debug|34]                                   walk: ##core#inline ("C_u_i_car") (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|35]                                    walk: ##core#the/result (pair) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|35]                                    walked ##core#the/result -> (pair) flow: (111 110)
[debug|34]                                   walked ##core#inline -> * flow: (111 110)
[debug|34]                                   simplify: * -> *
[debug|33]                                  walked ##core#call -> (*) flow: (111 110)
[debug|33]                                  walk: quote (invalid-request) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|33]                                  walked quote -> (symbol) flow: (111 110)
[debug|33]                                    call: ((procedure scheme#eqv? (* *) boolean) * symbol), te: ()
[debug|33]                                  match (any) * <-> *
[debug|33]                                     match1: * <-> *
[debug|33]                                  match (any) * <-> * -> #t
[debug|33]                                  match (any) * <-> symbol
[debug|33]                                     match1: * <-> symbol
[debug|33]                                  match (any) * <-> symbol -> #t
[debug|33]                                  match (all) (or eof null fixnum char boolean symbol keyword) <-> *
[debug|33]                                     match1: (or eof null fixnum char boolean symbol keyword) <-> *
[debug|33]                                  match (all) (or eof null fixnum char boolean symbol keyword) <-> * -> #f
[debug|33]                                  match (all) * <-> *
[debug|33]                                     match1: * <-> *
[debug|33]                                  match (all) * <-> * -> #t
[debug|33]                                  match (all) (or eof null fixnum char boolean symbol keyword) <-> symbol
[debug|33]                                     match1: (or eof null fixnum char boolean symbol keyword) <-> symbol
[debug|33]                                   over-all-instantiations: (eof null fixnum char boolean symbol keyword) all: #f
[debug|33]                                     match1: eof <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: null <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: fixnum <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: char <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: boolean <-> symbol
[debug|33]                                     match1: (or true false) <-> symbol
[debug|33]                                   over-all-instantiations: (true false) all: #f
[debug|33]                                     match1: true <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: false <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: symbol <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: keyword <-> symbol
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                    collected: ()
[debug|33]                                  match (all) (or eof null fixnum char boolean symbol keyword) <-> symbol -> #t
[debug|33]                                    specialized: `scheme#eqv?' for (* (or eof null fixnum char boolean symbol keyword))
[debug|33]                                  simplify: boolean -> boolean
[debug|33]                                    result-types: (boolean)
[debug|33]                                  walk: ##core#call (#f "scheme#eq?") (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walk: ##core#variable (scheme#eq?) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walked ##core#variable -> ((procedure scheme#eq? (* *) boolean)) flow: (111 110)
[debug|34]                                   walk: ##core#the/result (*) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walked ##core#the/result -> (*) flow: (111 110)
[debug|34]                                   walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (111 110))
[debug|34]                                   walked ##core#the/result -> (symbol) flow: (111 110)
[debug|34]                                     call: ((procedure scheme#eq? (* *) boolean) * symbol), te: ()
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                   match (any) * <-> symbol
[debug|34]                                      match1: * <-> symbol
[debug|34]                                   match (any) * <-> symbol -> #t
[debug|34]                                   simplify: boolean -> boolean
[debug|34]                                     result-types: (boolean)
[debug|34]                                   simplify: (procedure scheme#eq? (* *) boolean) -> (procedure scheme#eq? (* *) boolean)
[debug|34]                                   simplify: boolean -> boolean
[debug|33]                                  walked ##core#call -> (boolean) flow: (111 110)
[debug|33]                                  simplify: boolean -> boolean
[debug|32]                                 walked ##core#call -> (boolean) flow: (111 110)
[debug|32]                                 walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-invalid-request-error?), dest: #f, flow: (112 110))
[debug|32]                                 walked quote -> (false) flow: (112 110)
[debug|32]                                 merge branch results: (boolean) + (false)
[debug|32]                                 match (all) false <-> boolean
[debug|32]                                    match1: false <-> boolean
[debug|32]                                    match1: false <-> (or true false)
[debug|32]                                  over-all-instantiations: (true false) all: #t
[debug|32]                                    match1: false <-> true
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                 match (all) false <-> boolean -> #f
[debug|32]                                 match (all) boolean <-> false
[debug|32]                                    match1: boolean <-> false
[debug|32]                                    match1: (or true false) <-> false
[debug|32]                                  over-all-instantiations: (true false) all: #f
[debug|32]                                    match1: true <-> false
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                    match1: false <-> false
[debug|32]                                 restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|32]                                   collected: ()
[debug|32]                                 match (all) boolean <-> false -> #t
[debug|32]                                 simplify: (or boolean false) -> boolean
[debug|31]                                walked if -> (boolean) flow: (110)
[debug|30]                               walked lambda -> ((procedure json-rpc.lolevel#json-rpc-invalid-request-error? (*) boolean)) flow: (1)
[debug|29]                              walked set! -> (undefined) flow: (1)
[debug|28]                             walked let -> (undefined) flow: (1)
[debug|28]                             walk: let (t1128) (loc: (), dest: t1133, flow: (1))
[debug|29]                              walk: let (t1038) (loc: (), dest: t1128, flow: (1))
[debug|30]                               walk: set! (json-rpc.lolevel#make-json-rpc-method-not-found-error) (loc: (), dest: t1038, flow: (1))
[debug|31]                                walk: lambda (args10061027) (loc: (), dest: json-rpc.lolevel#make-json-rpc-method-not-found-error, flow: (1))
[debug|32]                                 json-rpc.lolevel#make-json-rpc-method-not-found-error: initial-argument types: ()
[debug|32]                                 walk: let (full-msg10081028) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|33]                                  walk: if () (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: full-msg10081028, flow: (113))
[debug|34]                                   walk: let (tmp10291031) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#null?")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: tmp10291031, flow: (113))
[debug|36]                                     walk: ##core#variable (scheme#null?) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#null? (*) boolean)) flow: (113)
[debug|36]                                     walk: ##core#variable (args10061027) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked ##core#variable -> (list) flow: (113)
[debug|36]                                       call: ((procedure scheme#null? (*) boolean) list), te: ()
[debug|36]                                     match (any) * <-> list
[debug|36]                                        match1: * <-> list
[debug|36]                                     match (any) * <-> list -> #t
[debug|36]                                     match (all) null <-> list
[debug|36]                                        match1: null <-> list
[debug|36]                                        match1: null <-> (list-of *)
[debug|36]                                     match (all) null <-> list -> #f
[debug|36]                                     match (all) (not null) <-> list
[debug|36]                                        match1: (not null) <-> list
[debug|36]                                        match1: (not null) <-> (list-of *)
[debug|36]                                        match1: null <-> (list-of *)
[debug|36]                                     match (all) (not null) <-> list -> #f
[debug|36]                                     simplify: boolean -> boolean
[debug|36]                                       result-types: (boolean)
[debug|36]                                     simplify: (procedure scheme#null? (*) boolean) -> (procedure scheme#null? (*) boolean)
[debug|36]                                     simplify: * -> *
[debug|36]                                     simplify: boolean -> boolean
[debug|35]                                    walked ##core#call -> (boolean) flow: (113)
[debug|35]                                    walk: if () (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walk: ##core#variable (tmp10291031) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked ##core#variable -> (boolean) flow: (113)
[debug|36]                                     walk: ##core#variable (tmp10291031) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (116 113))
[debug|36]                                     walked ##core#variable -> (boolean) flow: (116 113)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#not")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (117 113))
[debug|37]                                      walk: ##core#variable (scheme#not) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (117 113))
[debug|37]                                      walked ##core#variable -> ((procedure scheme#not (*) boolean)) flow: (117 113)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#car")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (117 113))
[debug|38]                                       walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (117 113))
[debug|38]                                       walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (117 113)
[debug|38]                                       walk: ##core#variable (args10061027) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (117 113))
[debug|38]                                       walked ##core#variable -> (list) flow: (117 113)
[debug|38]                                         call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|38]                                       match (any) (pair a1194 *) <-> list
[debug|38]                                          match1: (pair a1194 *) <-> list
[debug|38]                                          match1: (pair a1194 *) <-> (list-of *)
[debug|38]                                          match1: a1194 <-> *
[debug|38]                                          unify a1194 = *
[debug|38]                                          match1: * <-> (list-of *)
[debug|38]                                       match (any) (pair a1194 *) <-> list -> #t
[debug|38]                                       match (all) pair <-> list
[debug|38]                                          match1: pair <-> list
[debug|38]                                          match1: (pair * *) <-> list
[debug|38]                                          match1: (pair * *) <-> (list-of *)
[debug|38]                                       match (all) pair <-> list -> #f
[debug|38]                                       simplify: * -> *
[debug|38]                                         result-types: (*)
[debug|38]                                       simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|38]                                       simplify: (pair * *) -> pair
[debug|38]                                       match (all) (pair * *) <-> (list-of *)
[debug|38]                                          match1: (pair * *) <-> (list-of *)
[debug|38]                                       match (all) (pair * *) <-> (list-of *) -> #f
[debug|38]                                       match (all) (list-of *) <-> (pair * *)
[debug|38]                                          match1: (list-of *) <-> (pair * *)
[debug|38]                                       match (all) (list-of *) <-> (pair * *) -> #f
[debug|38]                                         assuming: args10061027 -> pair (flow: 117)
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> (*) flow: (117 113)
[debug|37]                                        call: ((procedure scheme#not (*) boolean) *), te: ()
[debug|37]                                      match (any) * <-> *
[debug|37]                                         match1: * <-> *
[debug|37]                                      match (any) * <-> * -> #t
[debug|37]                                      match (all) true <-> *
[debug|37]                                         match1: true <-> *
[debug|37]                                      match (all) true <-> * -> #f
[debug|37]                                      match (all) false <-> *
[debug|37]                                         match1: false <-> *
[debug|37]                                      match (all) false <-> * -> #f
[debug|37]                                      match (all) (not boolean) <-> *
[debug|37]                                         match1: (not boolean) <-> *
[debug|37]                                      match (all) (not boolean) <-> * -> #f
[debug|37]                                      simplify: boolean -> boolean
[debug|37]                                        result-types: (boolean)
[debug|37]                                      simplify: (procedure scheme#not (*) boolean) -> (procedure scheme#not (*) boolean)
[debug|37]                                      simplify: boolean -> boolean
[debug|36]                                     walked ##core#call -> (boolean) flow: (117 113)
[debug|36]                                     merge branch results: (boolean) + (boolean)
[debug|36]                                     simplify: (or boolean boolean) -> boolean
[debug|35]                                    walked if -> (boolean) flow: (113)
[debug|34]                                   walked let -> (boolean) flow: (113)
[debug|34]                                   walk: quote ("Method not found") (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: full-msg10081028, flow: (114 113))
[debug|34]                                   walked quote -> (string) flow: (114 113)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#string-append")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: full-msg10081028, flow: (115 113))
[debug|35]                                    walk: ##core#variable (scheme#string-append) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (115 113))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#string-append (#!rest string) string)) flow: (115 113)
[debug|35]                                    walk: quote ("Method not found") (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (115 113))
[debug|35]                                    walked quote -> (string) flow: (115 113)
[debug|35]                                    walk: quote (": ") (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (115 113))
[debug|35]                                    walked quote -> (string) flow: (115 113)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#car")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (115 113))
[debug|36]                                     walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (115 113))
[debug|36]                                     walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (115 113)
[debug|36]                                     walk: ##core#variable (args10061027) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (115 113))
[debug|36]                                     walked ##core#variable -> (list) flow: (115 113)
[debug|36]                                       call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) list), te: ((a1194 #f #f))
[debug|36]                                     match (any) (pair a1194 *) <-> list
[debug|36]                                        match1: (pair a1194 *) <-> list
[debug|36]                                        match1: (pair a1194 *) <-> (list-of *)
[debug|36]                                        match1: a1194 <-> *
[debug|36]                                        unify a1194 = *
[debug|36]                                        match1: * <-> (list-of *)
[debug|36]                                     match (any) (pair a1194 *) <-> list -> #t
[debug|36]                                     match (all) pair <-> list
[debug|36]                                        match1: pair <-> list
[debug|36]                                        match1: (pair * *) <-> list
[debug|36]                                        match1: (pair * *) <-> (list-of *)
[debug|36]                                     match (all) pair <-> list -> #f
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|36]                                     simplify: (pair * *) -> pair
[debug|36]                                     match (all) (pair * *) <-> (list-of *)
[debug|36]                                        match1: (pair * *) <-> (list-of *)
[debug|36]                                     match (all) (pair * *) <-> (list-of *) -> #f
[debug|36]                                     match (all) (list-of *) <-> (pair * *)
[debug|36]                                        match1: (list-of *) <-> (pair * *)
[debug|36]                                     match (all) (list-of *) <-> (pair * *) -> #f
[debug|36]                                       assuming: args10061027 -> pair (flow: 115)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (115 113)
[debug|35]                                      call: ((procedure scheme#string-append (#!rest string) string) string string *), te: ()
[debug|35]                                    match (any) string <-> string
[debug|35]                                       match1: string <-> string
[debug|35]                                    match (any) string <-> string -> #t
[debug|35]                                    match (any) string <-> string
[debug|35]                                       match1: string <-> string
[debug|35]                                    match (any) string <-> string -> #t
[debug|35]                                    match (any) string <-> *
[debug|35]                                       match1: string <-> *
[debug|35]                                    match (any) string <-> * -> #t
[debug|35]                                    match (all) string <-> string
[debug|35]                                       match1: string <-> string
[debug|35]                                    match (all) string <-> string -> #t
[debug|35]                                    match (all) string <-> string
[debug|35]                                       match1: string <-> string
[debug|35]                                    match (all) string <-> string -> #t
[debug|35]                                    simplify: string -> string
[debug|35]                                      result-types: (string)
[debug|35]                                    simplify: (procedure scheme#string-append (#!rest string) string) -> (procedure scheme#string-append (#!rest string) string)
[debug|35]                                    simplify: string -> string
[debug|34]                                   walked ##core#call -> (string) flow: (115 113)
[debug|34]                                   merge branch results: (string) + (string)
[debug|34]                                   simplify: (or string string) -> string
[debug|33]                                  walked if -> (string) flow: (113)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#cons")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|34]                                   walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|34]                                   walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (113)
[debug|34]                                   walk: quote (method-not-found) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|34]                                   walked quote -> (symbol) flow: (113)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:208" "##sys#list")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|35]                                    walk: ##core#variable (##sys#list) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|35]                                    walked ##core#variable -> ((procedure ##sys#list (#!rest *) list)) flow: (113)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:208" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (113)
[debug|36]                                     walk: quote (message) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked quote -> (symbol) flow: (113)
[debug|36]                                     walk: ##core#variable (full-msg10081028) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked ##core#variable -> (string) flow: (113)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol string), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> symbol
[debug|36]                                        match1: a1192 <-> symbol
[debug|36]                                        unify a1192 = symbol
[debug|36]                                     match (any) a1192 <-> symbol -> #t
[debug|36]                                     match (any) b1193 <-> string
[debug|36]                                        match1: b1193 <-> string
[debug|36]                                        unify b1193 = string
[debug|36]                                     match (any) b1193 <-> string -> #t
[debug|36]                                     simplify: (pair symbol string) -> (pair symbol string)
[debug|36]                                       result-types: ((pair symbol string))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: * -> *
[debug|36]                                     simplify: (pair symbol string) -> (pair symbol string)
[debug|35]                                    walked ##core#call -> ((pair symbol string)) flow: (113)
[debug|35]                                    walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:208" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (113)
[debug|36]                                     walk: quote (code) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|36]                                     walked quote -> (symbol) flow: (113)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "chicken.base#alist-ref")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|37]                                      walk: ##core#variable (chicken.base#alist-ref) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|37]                                      walked ##core#variable -> ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262)))) flow: (113)
[debug|37]                                      walk: quote (method-not-found) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|37]                                      walked quote -> (symbol) flow: (113)
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "error-codes")) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|38]                                       walk: ##core#variable (json-rpc.lolevel#error-codes) (loc: (json-rpc.lolevel#make-json-rpc-method-not-found-error), dest: #f, flow: (113))
[debug|38]                                       walked ##core#variable -> ((procedure json-rpc.lolevel#error-codes () *)) flow: (113)
[debug|38]                                         call: ((procedure json-rpc.lolevel#error-codes () *)), te: ()
[debug|38]                                       simplify: * -> *
[debug|38]                                         result-types: (*)
[debug|38]                                       simplify: (procedure json-rpc.lolevel#error-codes () *) -> (procedure json-rpc.lolevel#error-codes () *)
[debug|38]                                       simplify: * -> *
[debug|37]                                      walked ##core#call -> (*) flow: (113)
[debug|37]                                        call: ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262))) symbol *), te: ((a1259 #f #f) (b1260 #f #f) (c1261 #f #f) (d1262 #f #f))
[debug|37]                                      match (any) a1259 <-> symbol
[debug|37]                                         match1: a1259 <-> symbol
[debug|37]                                         unify a1259 = symbol
[debug|37]                                      match (any) a1259 <-> symbol -> #t
[debug|37]                                      match (any) (list-of (pair b1260 c1261)) <-> *
[debug|37]                                         match1: (list-of (pair b1260 c1261)) <-> *
[debug|37]                                      match (any) (list-of (pair b1260 c1261)) <-> * -> #t
[debug|37]                                      match (all) * <-> false
[debug|37]                                         match1: * <-> false
[debug|37]                                      match (all) * <-> false -> #t
[debug|37]                                      simplify: (or false * *) -> *
[debug|37]                                        result-types: (*)
[debug|37]                                      match (all) * <-> false
[debug|37]                                         match1: * <-> false
[debug|37]                                      match (all) * <-> false -> #t
[debug|37]                                      simplify: (forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (* (list-of (pair * *)) #!optional (procedure (* *) *) *) (or false * *))) -> (procedure chicken.base#alist-ref (* (list-of pair) #!optional (procedure (* *) *) *) *)
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> (*) flow: (113)
[debug|36]                                       call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|36]                                     match (any) a1192 <-> symbol
[debug|36]                                        match1: a1192 <-> symbol
[debug|36]                                        unify a1192 = symbol
[debug|36]                                     match (any) a1192 <-> symbol -> #t
[debug|36]                                     match (any) b1193 <-> *
[debug|36]                                        match1: b1193 <-> *
[debug|36]                                        unify b1193 = *
[debug|36]                                     match (any) b1193 <-> * -> #t
[debug|36]                                     simplify: (pair symbol *) -> (pair symbol *)
[debug|36]                                       result-types: ((pair symbol *))
[debug|36]                                     simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|36]                                     simplify: (pair symbol *) -> (pair symbol *)
[debug|35]                                    walked ##core#call -> ((pair symbol *)) flow: (113)
[debug|35]                                      call: ((procedure ##sys#list (#!rest *) list) (pair symbol string) (pair symbol *)), te: ()
[debug|35]                                    match (any) * <-> (pair symbol string)
[debug|35]                                       match1: * <-> (pair symbol string)
[debug|35]                                    match (any) * <-> (pair symbol string) -> #t
[debug|35]                                    match (any) * <-> (pair symbol *)
[debug|35]                                       match1: * <-> (pair symbol *)
[debug|35]                                    match (any) * <-> (pair symbol *) -> #t
[debug|35]                                    simplify: list -> list
[debug|35]                                      result-types: (list)
[debug|35]                                    simplify: (procedure ##sys#list (#!rest *) list) -> (procedure ##sys#list (#!rest *) list)
[debug|35]                                      hardcoded special result-type: ##sys#list
[debug|35]                                    simplify: (list (pair symbol string) (pair symbol *)) -> (list (pair symbol string) (pair symbol *))
[debug|34]                                   walked ##core#call -> ((list (pair symbol string) (pair symbol *))) flow: (113)
[debug|34]                                     call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) symbol (list (pair symbol string) (pair symbol *))), te: ((a1190 #f #f) (b1191 #f #f))
[debug|34]                                   match (any) a1190 <-> symbol
[debug|34]                                      match1: a1190 <-> symbol
[debug|34]                                      unify a1190 = symbol
[debug|34]                                   match (any) a1190 <-> symbol -> #t
[debug|34]                                   match (any) b1191 <-> (list (pair symbol string) (pair symbol *))
[debug|34]                                      match1: b1191 <-> (list (pair symbol string) (pair symbol *))
[debug|34]                                      unify b1191 = (list (pair symbol string) (pair symbol *))
[debug|34]                                   match (any) b1191 <-> (list (pair symbol string) (pair symbol *)) -> #t
[debug|34]                                   simplify: (pair symbol (list (pair symbol string) (pair symbol *))) -> (list symbol (pair symbol string) (pair symbol *))
[debug|34]                                     result-types: ((list symbol (pair symbol string) (pair symbol *)))
[debug|34]                                   simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|34]                                   simplify: (list symbol (pair symbol string) (pair symbol *)) -> (list symbol (pair symbol string) (pair symbol *))
[debug|33]                                  walked ##core#call -> ((list symbol (pair symbol string) (pair symbol *))) flow: (113)
[debug|32]                                 walked let -> ((list symbol (pair symbol string) (pair symbol *))) flow: (113)
[debug|31]                                walked lambda -> ((procedure json-rpc.lolevel#make-json-rpc-method-not-found-error (#!rest) (list symbol (pair symbol string) (pair symbol *)))) flow: (1)
[debug|30]                               walked set! -> (undefined) flow: (1)
[debug|30]                               walk: set! (json-rpc.lolevel#json-rpc-method-not-found-error?) (loc: (), dest: t1128, flow: (1))
[debug|31]                                walk: lambda ((condition10221036)) (loc: (), dest: json-rpc.lolevel#json-rpc-method-not-found-error?, flow: (1))
[debug|32]                                 json-rpc.lolevel#json-rpc-method-not-found-error?: initial-argument types: (*)
[debug|32]                                 walk: if () (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (118))
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#pair?")) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (118))
[debug|34]                                   walk: ##core#variable (scheme#pair?) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (118))
[debug|34]                                   walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (118)
[debug|34]                                   walk: ##core#variable (condition10221036) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (118))
[debug|34]                                   walked ##core#variable -> (*) flow: (118)
[debug|34]                                     call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                   match (all) pair <-> *
[debug|34]                                      match1: pair <-> *
[debug|34]                                   match (all) pair <-> * -> #f
[debug|34]                                   match (all) (not pair) <-> *
[debug|34]                                      match1: (not pair) <-> *
[debug|34]                                   match (all) (not pair) <-> * -> #f
[debug|34]                                   simplify: boolean -> boolean
[debug|34]                                     result-types: (boolean)
[debug|34]                                   simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|34]                                   simplify: * -> *
[debug|34]                                   simplify: pair -> pair
[debug|34]                                     predicate `scheme#pair?' indicates `condition10221036' is pair in flow 119
[debug|34]                                   match (all) (pair * *) <-> *
[debug|34]                                      match1: (pair * *) <-> *
[debug|34]                                   match (all) (pair * *) <-> * -> #f
[debug|34]                                   match (all) * <-> (pair * *)
[debug|34]                                      match1: * <-> (pair * *)
[debug|34]                                   match (all) * <-> (pair * *) -> #t
[debug|34]                                   simplify: (pair * *) -> pair
[debug|34]                                   match (all) (not pair) <-> *
[debug|34]                                      match1: (not pair) <-> *
[debug|34]                                   match (all) (not pair) <-> * -> #f
[debug|34]                                   match (all) * <-> (not pair)
[debug|34]                                      match1: * <-> (not pair)
[debug|34]                                   match (all) * <-> (not pair) -> #t
[debug|34]                                     predicate `scheme#pair?' indicates `condition10221036' is (not pair) in flow 120
[debug|34]                                   simplify: boolean -> boolean
[debug|33]                                  walked ##core#call -> (boolean) flow: (118)
[debug|33]                                  walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#eqv?")) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|34]                                   walk: ##core#variable (scheme#eqv?) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|34]                                   walked ##core#variable -> ((procedure scheme#eqv? (* *) boolean)) flow: (119 118)
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:208" "scheme#car")) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (119 118)
[debug|35]                                    walk: ##core#variable (condition10221036) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walked ##core#variable -> (pair) flow: (119 118)
[debug|35]                                      call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) pair), te: ((a1194 #f #f))
[debug|35]                                    match (any) (pair a1194 *) <-> pair
[debug|35]                                       match1: (pair a1194 *) <-> pair
[debug|35]                                       match1: (pair a1194 *) <-> (pair * *)
[debug|35]                                       match1: a1194 <-> *
[debug|35]                                       unify a1194 = *
[debug|35]                                       match1: * <-> *
[debug|35]                                    match (any) (pair a1194 *) <-> pair -> #t
[debug|35]                                    match (all) pair <-> pair
[debug|35]                                       match1: pair <-> pair
[debug|35]                                    match (all) pair <-> pair -> #t
[debug|35]                                      specialized: `scheme#car' for (pair)
[debug|35]                                    simplify: * -> *
[debug|35]                                      result-types: (*)
[debug|35]                                    walk: ##core#inline ("C_u_i_car") (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|36]                                     walk: ##core#the/result (pair) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|36]                                     walked ##core#the/result -> (pair) flow: (119 118)
[debug|35]                                    walked ##core#inline -> * flow: (119 118)
[debug|35]                                    simplify: * -> *
[debug|34]                                   walked ##core#call -> (*) flow: (119 118)
[debug|34]                                   walk: quote (method-not-found) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|34]                                   walked quote -> (symbol) flow: (119 118)
[debug|34]                                     call: ((procedure scheme#eqv? (* *) boolean) * symbol), te: ()
[debug|34]                                   match (any) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (any) * <-> * -> #t
[debug|34]                                   match (any) * <-> symbol
[debug|34]                                      match1: * <-> symbol
[debug|34]                                   match (any) * <-> symbol -> #t
[debug|34]                                   match (all) (or eof null fixnum char boolean symbol keyword) <-> *
[debug|34]                                      match1: (or eof null fixnum char boolean symbol keyword) <-> *
[debug|34]                                   match (all) (or eof null fixnum char boolean symbol keyword) <-> * -> #f
[debug|34]                                   match (all) * <-> *
[debug|34]                                      match1: * <-> *
[debug|34]                                   match (all) * <-> * -> #t
[debug|34]                                   match (all) (or eof null fixnum char boolean symbol keyword) <-> symbol
[debug|34]                                      match1: (or eof null fixnum char boolean symbol keyword) <-> symbol
[debug|34]                                    over-all-instantiations: (eof null fixnum char boolean symbol keyword) all: #f
[debug|34]                                      match1: eof <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: null <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: fixnum <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: char <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: boolean <-> symbol
[debug|34]                                      match1: (or true false) <-> symbol
[debug|34]                                    over-all-instantiations: (true false) all: #f
[debug|34]                                      match1: true <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: false <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: symbol <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                      match1: keyword <-> symbol
[debug|34]                                   restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|34]                                     collected: ()
[debug|34]                                   match (all) (or eof null fixnum char boolean symbol keyword) <-> symbol -> #t
[debug|34]                                     specialized: `scheme#eqv?' for (* (or eof null fixnum char boolean symbol keyword))
[debug|34]                                   simplify: boolean -> boolean
[debug|34]                                     result-types: (boolean)
[debug|34]                                   walk: ##core#call (#f "scheme#eq?") (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walk: ##core#variable (scheme#eq?) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#eq? (* *) boolean)) flow: (119 118)
[debug|35]                                    walk: ##core#the/result (*) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walked ##core#the/result -> (*) flow: (119 118)
[debug|35]                                    walk: ##core#the/result (symbol) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (119 118))
[debug|35]                                    walked ##core#the/result -> (symbol) flow: (119 118)
[debug|35]                                      call: ((procedure scheme#eq? (* *) boolean) * symbol), te: ()
[debug|35]                                    match (any) * <-> *
[debug|35]                                       match1: * <-> *
[debug|35]                                    match (any) * <-> * -> #t
[debug|35]                                    match (any) * <-> symbol
[debug|35]                                       match1: * <-> symbol
[debug|35]                                    match (any) * <-> symbol -> #t
[debug|35]                                    simplify: boolean -> boolean
[debug|35]                                      result-types: (boolean)
[debug|35]                                    simplify: (procedure scheme#eq? (* *) boolean) -> (procedure scheme#eq? (* *) boolean)
[debug|35]                                    simplify: boolean -> boolean
[debug|34]                                   walked ##core#call -> (boolean) flow: (119 118)
[debug|34]                                   simplify: boolean -> boolean
[debug|33]                                  walked ##core#call -> (boolean) flow: (119 118)
[debug|33]                                  walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-method-not-found-error?), dest: #f, flow: (120 118))
[debug|33]                                  walked quote -> (false) flow: (120 118)
[debug|33]                                  merge branch results: (boolean) + (false)
[debug|33]                                  match (all) false <-> boolean
[debug|33]                                     match1: false <-> boolean
[debug|33]                                     match1: false <-> (or true false)
[debug|33]                                   over-all-instantiations: (true false) all: #t
[debug|33]                                     match1: false <-> true
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                  match (all) false <-> boolean -> #f
[debug|33]                                  match (all) boolean <-> false
[debug|33]                                     match1: boolean <-> false
[debug|33]                                     match1: (or true false) <-> false
[debug|33]                                   over-all-instantiations: (true false) all: #f
[debug|33]                                     match1: true <-> false
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                     match1: false <-> false
[debug|33]                                  restoring, trail: (a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|33]                                    collected: ()
[debug|33]                                  match (all) boolean <-> false -> #t
[debug|33]                                  simplify: (or boolean false) -> boolean
[debug|32]                                 walked if -> (boolean) flow: (118)
[debug|31]                                walked lambda -> ((procedure json-rpc.lolevel#json-rpc-method-not-found-error? (*) boolean)) flow: (1)
[debug|30]                               walked set! -> (undefined) flow: (1)
[debug|29]                              walked let -> (undefined) flow: (1)
[debug|29]                              walk: let (t1129) (loc: (), dest: t1133, flow: (1))
[debug|30]                               walk: set! (json-rpc.lolevel#make-json-rpc-custom-error) (loc: (), dest: t1129, flow: (1))
[debug|31]                                walk: lambda ((error-symbol1040 msg1041)) (loc: (), dest: json-rpc.lolevel#make-json-rpc-custom-error, flow: (1))
[debug|32]                                 json-rpc.lolevel#make-json-rpc-custom-error: initial-argument types: (* *)
[debug|32]                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:215" "scheme#cons")) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|33]                                  walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|33]                                  walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (121)
[debug|33]                                  walk: ##core#variable (error-symbol1040) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|33]                                  walked ##core#variable -> (*) flow: (121)
[debug|33]                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:216" "##sys#list")) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|34]                                   walk: ##core#variable (##sys#list) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|34]                                   walked ##core#variable -> ((procedure ##sys#list (#!rest *) list)) flow: (121)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:216" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (121)
[debug|35]                                    walk: quote (message) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walked quote -> (symbol) flow: (121)
[debug|35]                                    walk: ##core#variable (msg1041) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walked ##core#variable -> (*) flow: (121)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> symbol
[debug|35]                                       match1: a1192 <-> symbol
[debug|35]                                       unify a1192 = symbol
[debug|35]                                    match (any) a1192 <-> symbol -> #t
[debug|35]                                    match (any) b1193 <-> *
[debug|35]                                       match1: b1193 <-> *
[debug|35]                                       unify b1193 = *
[debug|35]                                    match (any) b1193 <-> * -> #t
[debug|35]                                    simplify: (pair symbol *) -> (pair symbol *)
[debug|35]                                      result-types: ((pair symbol *))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: (pair symbol *) -> (pair symbol *)
[debug|34]                                   walked ##core#call -> ((pair symbol *)) flow: (121)
[debug|34]                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:216" "##sys#cons")) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walk: ##core#variable (##sys#cons) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walked ##core#variable -> ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193)))) flow: (121)
[debug|35]                                    walk: quote (code) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|35]                                    walked quote -> (symbol) flow: (121)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:217" "chicken.base#alist-ref")) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|36]                                     walk: ##core#variable (chicken.base#alist-ref) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|36]                                     walked ##core#variable -> ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262)))) flow: (121)
[debug|36]                                     walk: ##core#variable (error-symbol1040) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|36]                                     walked ##core#variable -> (*) flow: (121)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:217" "custom-error-codes")) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|37]                                      walk: ##core#variable (json-rpc.lolevel#custom-error-codes) (loc: (json-rpc.lolevel#make-json-rpc-custom-error), dest: #f, flow: (121))
[debug|37]                                      walked ##core#variable -> (procedure) flow: (121)
[debug|37]                                        call: (procedure), te: ()
[debug|37]                                        result-types: *
[debug|37]                                      simplify: procedure -> procedure
[debug|36]                                     walked ##core#call -> * flow: (121)
[debug|36]                                       call: ((forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (a1259 (list-of (pair b1260 c1261)) #!optional (procedure (a1259 b1260) *) d1262) (or false c1261 d1262))) * *), te: ((a1259 #f #f) (b1260 #f #f) (c1261 #f #f) (d1262 #f #f))
[debug|36]                                     match (any) a1259 <-> *
[debug|36]                                        match1: a1259 <-> *
[debug|36]                                        unify a1259 = *
[debug|36]                                     match (any) a1259 <-> * -> #t
[debug|36]                                     match (any) (list-of (pair b1260 c1261)) <-> *
[debug|36]                                        match1: (list-of (pair b1260 c1261)) <-> *
[debug|36]                                     match (any) (list-of (pair b1260 c1261)) <-> * -> #t
[debug|36]                                     match (all) * <-> false
[debug|36]                                        match1: * <-> false
[debug|36]                                     match (all) * <-> false -> #t
[debug|36]                                     simplify: (or false * *) -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     match (all) * <-> false
[debug|36]                                        match1: * <-> false
[debug|36]                                     match (all) * <-> false -> #t
[debug|36]                                     simplify: (forall (a1259 b1260 c1261 d1262) (procedure chicken.base#alist-ref (* (list-of (pair * *)) #!optional (procedure (* *) *) *) (or false * *))) -> (procedure chicken.base#alist-ref (* (list-of pair) #!optional (procedure (* *) *) *) *)
[debug|36]                                     simplify: * -> *
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (121)
[debug|35]                                      call: ((forall (a1192 b1193) (procedure ##sys#cons (a1192 b1193) (pair a1192 b1193))) symbol *), te: ((a1192 #f #f) (b1193 #f #f))
[debug|35]                                    match (any) a1192 <-> symbol
[debug|35]                                       match1: a1192 <-> symbol
[debug|35]                                       unify a1192 = symbol
[debug|35]                                    match (any) a1192 <-> symbol -> #t
[debug|35]                                    match (any) b1193 <-> *
[debug|35]                                       match1: b1193 <-> *
[debug|35]                                       unify b1193 = *
[debug|35]                                    match (any) b1193 <-> * -> #t
[debug|35]                                    simplify: (pair symbol *) -> (pair symbol *)
[debug|35]                                      result-types: ((pair symbol *))
[debug|35]                                    simplify: (forall (a1192 b1193) (procedure ##sys#cons (* *) (pair * *))) -> (procedure ##sys#cons (* *) pair)
[debug|35]                                    simplify: (pair symbol *) -> (pair symbol *)
[debug|34]                                   walked ##core#call -> ((pair symbol *)) flow: (121)
[debug|34]                                     call: ((procedure ##sys#list (#!rest *) list) (pair symbol *) (pair symbol *)), te: ()
[debug|34]                                   match (any) * <-> (pair symbol *)
[debug|34]                                      match1: * <-> (pair symbol *)
[debug|34]                                   match (any) * <-> (pair symbol *) -> #t
[debug|34]                                   match (any) * <-> (pair symbol *)
[debug|34]                                      match1: * <-> (pair symbol *)
[debug|34]                                   match (any) * <-> (pair symbol *) -> #t
[debug|34]                                   simplify: list -> list
[debug|34]                                     result-types: (list)
[debug|34]                                   simplify: (procedure ##sys#list (#!rest *) list) -> (procedure ##sys#list (#!rest *) list)
[debug|34]                                     hardcoded special result-type: ##sys#list
[debug|34]                                   simplify: (list (pair symbol *) (pair symbol *)) -> (list (pair symbol *) (pair symbol *))
[debug|33]                                  walked ##core#call -> ((list (pair symbol *) (pair symbol *))) flow: (121)
[debug|33]                                    call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * (list (pair symbol *) (pair symbol *))), te: ((a1190 #f #f) (b1191 #f #f))
[debug|33]                                  match (any) a1190 <-> *
[debug|33]                                     match1: a1190 <-> *
[debug|33]                                     unify a1190 = *
[debug|33]                                  match (any) a1190 <-> * -> #t
[debug|33]                                  match (any) b1191 <-> (list (pair symbol *) (pair symbol *))
[debug|33]                                     match1: b1191 <-> (list (pair symbol *) (pair symbol *))
[debug|33]                                     unify b1191 = (list (pair symbol *) (pair symbol *))
[debug|33]                                  match (any) b1191 <-> (list (pair symbol *) (pair symbol *)) -> #t
[debug|33]                                  simplify: (pair * (list (pair symbol *) (pair symbol *))) -> (list * (pair symbol *) (pair symbol *))
[debug|33]                                    result-types: ((list * (pair symbol *) (pair symbol *)))
[debug|33]                                  simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|33]                                  simplify: * -> *
[debug|33]                                  simplify: (list * (pair symbol *) (pair symbol *)) -> (list * (pair symbol *) (pair symbol *))
[debug|32]                                 walked ##core#call -> ((list * (pair symbol *) (pair symbol *))) flow: (121)
[debug|31]                                walked lambda -> ((procedure json-rpc.lolevel#make-json-rpc-custom-error (* *) (list * (pair symbol *) (pair symbol *)))) flow: (1)
[debug|30]                               walked set! -> (undefined) flow: (1)
[debug|30]                               walk: let (t1130) (loc: (), dest: t1133, flow: (1))
[debug|31]                                walk: set! (json-rpc.lolevel#json-rpc-custom-error?) (loc: (), dest: t1130, flow: (1))
[debug|32]                                 walk: lambda ((condition1046)) (loc: (), dest: json-rpc.lolevel#json-rpc-custom-error?, flow: (1))
[debug|33]                                  json-rpc.lolevel#json-rpc-custom-error?: initial-argument types: (*)
[debug|33]                                  walk: if () (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (122))
[debug|34]                                   walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:220" "scheme#pair?")) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (122))
[debug|35]                                    walk: ##core#variable (scheme#pair?) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (122))
[debug|35]                                    walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (122)
[debug|35]                                    walk: ##core#variable (condition1046) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (122))
[debug|35]                                    walked ##core#variable -> (*) flow: (122)
[debug|35]                                      call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|35]                                    match (any) * <-> *
[debug|35]                                       match1: * <-> *
[debug|35]                                    match (any) * <-> * -> #t
[debug|35]                                    match (all) pair <-> *
[debug|35]                                       match1: pair <-> *
[debug|35]                                    match (all) pair <-> * -> #f
[debug|35]                                    match (all) (not pair) <-> *
[debug|35]                                       match1: (not pair) <-> *
[debug|35]                                    match (all) (not pair) <-> * -> #f
[debug|35]                                    simplify: boolean -> boolean
[debug|35]                                      result-types: (boolean)
[debug|35]                                    simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|35]                                    simplify: * -> *
[debug|35]                                    simplify: pair -> pair
[debug|35]                                      predicate `scheme#pair?' indicates `condition1046' is pair in flow 123
[debug|35]                                    match (all) (pair * *) <-> *
[debug|35]                                       match1: (pair * *) <-> *
[debug|35]                                    match (all) (pair * *) <-> * -> #f
[debug|35]                                    match (all) * <-> (pair * *)
[debug|35]                                       match1: * <-> (pair * *)
[debug|35]                                    match (all) * <-> (pair * *) -> #t
[debug|35]                                    simplify: (pair * *) -> pair
[debug|35]                                    match (all) (not pair) <-> *
[debug|35]                                       match1: (not pair) <-> *
[debug|35]                                    match (all) (not pair) <-> * -> #f
[debug|35]                                    match (all) * <-> (not pair)
[debug|35]                                       match1: * <-> (not pair)
[debug|35]                                    match (all) * <-> (not pair) -> #t
[debug|35]                                      predicate `scheme#pair?' indicates `condition1046' is (not pair) in flow 124
[debug|35]                                    simplify: boolean -> boolean
[debug|34]                                   walked ##core#call -> (boolean) flow: (122)
[debug|34]                                   walk: let (tag1048) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:221" "scheme#car")) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: tag1048, flow: (123 122))
[debug|36]                                     walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|36]                                     walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (123 122)
[debug|36]                                     walk: ##core#variable (condition1046) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|36]                                     walked ##core#variable -> (pair) flow: (123 122)
[debug|36]                                       call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) pair), te: ((a1194 #f #f))
[debug|36]                                     match (any) (pair a1194 *) <-> pair
[debug|36]                                        match1: (pair a1194 *) <-> pair
[debug|36]                                        match1: (pair a1194 *) <-> (pair * *)
[debug|36]                                        match1: a1194 <-> *
[debug|36]                                        unify a1194 = *
[debug|36]                                        match1: * <-> *
[debug|36]                                     match (any) (pair a1194 *) <-> pair -> #t
[debug|36]                                     match (all) pair <-> pair
[debug|36]                                        match1: pair <-> pair
[debug|36]                                     match (all) pair <-> pair -> #t
[debug|36]                                       specialized: `scheme#car' for (pair)
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     walk: ##core#inline ("C_u_i_car") (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: tag1048, flow: (123 122))
[debug|37]                                      walk: ##core#the/result (pair) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|37]                                      walked ##core#the/result -> (pair) flow: (123 122)
[debug|36]                                     walked ##core#inline -> * flow: (123 122)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (123 122)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:222" "scheme.base#member")) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|36]                                     walk: ##core#variable (scheme.base#member) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|36]                                     walked ##core#variable -> ((forall (a3031297 b3041298) (procedure scheme.base#member (a3031297 (list-of b3041298) #!optional (procedure (b3041298 a3031297) *)) (or false (list-of b3041298))))) flow: (123 122)
[debug|36]                                     walk: ##core#variable (tag1048) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|36]                                     walked ##core#variable -> (*) flow: (123 122)
[debug|36]                                     walk: let (g10561064) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|37]                                      walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:223" "scheme#cons")) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: g10561064, flow: (123 122))
[debug|38]                                       walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|38]                                       walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (123 122)
[debug|38]                                       walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|38]                                       walked ##core#undefined -> (*) flow: (123 122)
[debug|38]                                       walk: quote (()) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|38]                                       walked quote -> (null) flow: (123 122)
[debug|38]                                         call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * null), te: ((a1190 #f #f) (b1191 #f #f))
[debug|38]                                       match (any) a1190 <-> *
[debug|38]                                          match1: a1190 <-> *
[debug|38]                                          unify a1190 = *
[debug|38]                                       match (any) a1190 <-> * -> #t
[debug|38]                                       match (any) b1191 <-> null
[debug|38]                                          match1: b1191 <-> null
[debug|38]                                          unify b1191 = null
[debug|38]                                       match (any) b1191 <-> null -> #t
[debug|38]                                       simplify: (pair * null) -> (list *)
[debug|38]                                         result-types: ((list *))
[debug|38]                                       simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|38]                                       simplify: (list *) -> (list *)
[debug|37]                                      walked ##core#call -> ((list *)) flow: (123 122)
[debug|37]                                      walk: let (g10551065 g10571066 g10631067) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|38]                                       walk: ##core#variable (g10561064) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: g10551065, flow: (123 122))
[debug|38]                                       walked ##core#variable -> (*) flow: (123 122)
[debug|38]                                       walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: g10571066, flow: (123 122))
[debug|38]                                       walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (123 122)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:223" "custom-error-codes")) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: g10631067, flow: (123 122))
[debug|39]                                        walk: ##core#variable (json-rpc.lolevel#custom-error-codes) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|39]                                        walked ##core#variable -> (procedure) flow: (123 122)
[debug|39]                                          call: (procedure), te: ()
[debug|39]                                          result-types: *
[debug|39]                                        simplify: procedure -> procedure
[debug|39]                                          smashing `g10561064' in env
[debug|38]                                       walked ##core#call -> * flow: (123 122)
[debug|38]                                       walk: let (t1074) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:223" "##sys#check-list")) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: t1074, flow: (123 122))
[debug|40]                                         walk: ##core#variable (##sys#check-list) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|40]                                         walked ##core#variable -> ((procedure ##sys#check-list (list #!optional *) *)) flow: (123 122)
[debug|40]                                         walk: ##core#variable (g10631067) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|40]                                         walked ##core#variable -> (*) flow: (123 122)
[debug|40]                                         walk: quote (map) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|40]                                         walked quote -> (symbol) flow: (123 122)
[debug|40]                                           call: ((procedure ##sys#check-list (list #!optional *) *) * symbol), te: ()
[debug|40]                                         match (any) list <-> *
[debug|40]                                            match1: list <-> *
[debug|40]                                         match (any) list <-> * -> #t
[debug|40]                                         match (any) * <-> symbol
[debug|40]                                            match1: * <-> symbol
[debug|40]                                         match (any) * <-> symbol -> #t
[debug|40]                                         match (all) (or pair list) <-> *
[debug|40]                                            match1: (or pair list) <-> *
[debug|40]                                         match (all) (or pair list) <-> * -> #f
[debug|40]                                         match (all) (or pair list) <-> *
[debug|40]                                            match1: (or pair list) <-> *
[debug|40]                                         match (all) (or pair list) <-> * -> #f
[debug|40]                                         simplify: * -> *
[debug|40]                                           result-types: (*)
[debug|40]                                         simplify: (procedure ##sys#check-list (list #!optional *) *) -> (procedure ##sys#check-list (list #!optional *) *)
[debug|40]                                         simplify: list -> list
[debug|40]                                         match (all) (list-of *) <-> *
[debug|40]                                            match1: (list-of *) <-> *
[debug|40]                                         match (all) (list-of *) <-> * -> #f
[debug|40]                                         match (all) * <-> (list-of *)
[debug|40]                                            match1: * <-> (list-of *)
[debug|40]                                         match (all) * <-> (list-of *) -> #t
[debug|40]                                         simplify: (list-of *) -> list
[debug|40]                                           assuming: g10631067 -> list (flow: 123)
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> (*) flow: (123 122)
[debug|39]                                        walk: ##core#call (#t) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|40]                                         walk: let (map-loop10511068) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|41]                                          walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: map-loop10511068, flow: (123 122))
[debug|41]                                          walked ##core#undefined -> (*) flow: (123 122)
[debug|41]                                          walk: let (t1073) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|42]                                           walk: set! (map-loop10511068) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: t1073, flow: (123 122))
[debug|43]                                            walk: lambda ((g10631069)) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: map-loop10511068, flow: (123 122))
[debug|44]                                             map-loop10511068: initial-argument types: (*)
[debug|44]                                             walk: if () (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (125))
[debug|45]                                              walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:223" "scheme#pair?")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (125))
[debug|46]                                               walk: ##core#variable (scheme#pair?) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (125))
[debug|46]                                               walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (125)
[debug|46]                                               walk: ##core#variable (g10631069) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (125))
[debug|46]                                               walked ##core#variable -> (*) flow: (125)
[debug|46]                                                 call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|46]                                               match (any) * <-> *
[debug|46]                                                  match1: * <-> *
[debug|46]                                               match (any) * <-> * -> #t
[debug|46]                                               match (all) pair <-> *
[debug|46]                                                  match1: pair <-> *
[debug|46]                                               match (all) pair <-> * -> #f
[debug|46]                                               match (all) (not pair) <-> *
[debug|46]                                                  match1: (not pair) <-> *
[debug|46]                                               match (all) (not pair) <-> * -> #f
[debug|46]                                               simplify: boolean -> boolean
[debug|46]                                                 result-types: (boolean)
[debug|46]                                               simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|46]                                               simplify: * -> *
[debug|46]                                               simplify: pair -> pair
[debug|46]                                                 predicate `scheme#pair?' indicates `g10631069' is pair in flow 126
[debug|46]                                               match (all) (pair * *) <-> *
[debug|46]                                                  match1: (pair * *) <-> *
[debug|46]                                               match (all) (pair * *) <-> * -> #f
[debug|46]                                               match (all) * <-> (pair * *)
[debug|46]                                                  match1: * <-> (pair * *)
[debug|46]                                               match (all) * <-> (pair * *) -> #t
[debug|46]                                               simplify: (pair * *) -> pair
[debug|46]                                               match (all) (not pair) <-> *
[debug|46]                                                  match1: (not pair) <-> *
[debug|46]                                               match (all) (not pair) <-> * -> #f
[debug|46]                                               match (all) * <-> (not pair)
[debug|46]                                                  match1: * <-> (not pair)
[debug|46]                                               match (all) * <-> (not pair) -> #t
[debug|46]                                                 predicate `scheme#pair?' indicates `g10631069' is (not pair) in flow 127
[debug|46]                                               simplify: boolean -> boolean
[debug|45]                                              walked ##core#call -> (boolean) flow: (125)
[debug|45]                                              walk: let (g10521070) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|46]                                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:223" "scheme#cons")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: g10521070, flow: (126 125))
[debug|47]                                                walk: ##core#variable (scheme#cons) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|47]                                                walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (126 125)
[debug|47]                                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:223" "g1057")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walk: ##core#variable (g10571066) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (126 125)
[debug|48]                                                 walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:223" "##sys#slot")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|49]                                                  walk: ##core#variable (##sys#slot) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|49]                                                  walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (126 125)
[debug|49]                                                  walk: ##core#variable (g10631069) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|49]                                                  walked ##core#variable -> (pair) flow: (126 125)
[debug|49]                                                  walk: quote (0) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|49]                                                  walked quote -> (fixnum) flow: (126 125)
[debug|49]                                                    call: ((procedure ##sys#slot (* fixnum) *) pair fixnum), te: ()
[debug|49]                                                  match (any) * <-> pair
[debug|49]                                                     match1: * <-> pair
[debug|49]                                                  match (any) * <-> pair -> #t
[debug|49]                                                  match (any) fixnum <-> fixnum
[debug|49]                                                     match1: fixnum <-> fixnum
[debug|49]                                                  match (any) fixnum <-> fixnum -> #t
[debug|49]                                                  simplify: * -> *
[debug|49]                                                    result-types: (*)
[debug|49]                                                  simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|49]                                                  simplify: * -> *
[debug|49]                                                  match (all) * <-> (pair * *)
[debug|49]                                                     match1: * <-> (pair * *)
[debug|49]                                                  match (all) * <-> (pair * *) -> #t
[debug|49]                                                  simplify: (pair * *) -> pair
[debug|49]                                                    assuming: g10631069 -> pair (flow: 126)
[debug|49]                                                  simplify: * -> *
[debug|48]                                                 walked ##core#call -> (*) flow: (126 125)
[debug|48]                                                   call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) *), te: ((a1194 #f #f))
[debug|48]                                                 match (any) (pair a1194 *) <-> *
[debug|48]                                                    match1: (pair a1194 *) <-> *
[debug|48]                                                 match (any) (pair a1194 *) <-> * -> #t
[debug|48]                                                 match (all) pair <-> *
[debug|48]                                                    match1: pair <-> *
[debug|48]                                                 match (all) pair <-> * -> #f
[debug|48]                                                 simplify: * -> *
[debug|48]                                                   result-types: (*)
[debug|48]                                                 simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|48]                                                 match (all) (procedure scheme#car (pair) *) <-> (procedure scheme#car ((pair a1194 *)) a1194)
[debug|48]                                                    match1: (procedure scheme#car (pair) *) <-> (procedure scheme#car ((pair a1194 *)) a1194)
[debug|48]                                                 match args: (pair) <-> ((pair a1194 *))
[debug|48]                                                    match1: pair <-> (pair a1194 *)
[debug|48]                                                    match1: (pair * *) <-> (pair a1194 *)
[debug|48]                                                    match1: * <-> a1194
[debug|48]                                                    unify a1194 = *
[debug|48]                                                    match1: * <-> *
[debug|48]                                                    match1: * <-> a1194
[debug|48]                                                    match1: * <-> *
[debug|48]                                                 match (all) (procedure scheme#car (pair) *) <-> (procedure scheme#car ((pair a1194 *)) a1194) -> #t
[debug|48]                                                 simplify: (forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) -> (forall (a1527) (procedure scheme#car ((pair a1527 *)) a1527))
[debug|48]                                                   assuming: g10571066 -> (forall (a1527) (procedure scheme#car ((pair a1527 *)) a1527)) (flow: 126)
[debug|48]                                                 simplify: * -> *
[debug|47]                                                walked ##core#call -> (*) flow: (126 125)
[debug|47]                                                walk: quote (()) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|47]                                                walked quote -> (null) flow: (126 125)
[debug|47]                                                  call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * null), te: ((a1190 #f #f) (b1191 #f #f))
[debug|47]                                                match (any) a1190 <-> *
[debug|47]                                                   match1: a1190 <-> *
[debug|47]                                                   unify a1190 = *
[debug|47]                                                match (any) a1190 <-> * -> #t
[debug|47]                                                match (any) b1191 <-> null
[debug|47]                                                   match1: b1191 <-> null
[debug|47]                                                   unify b1191 = null
[debug|47]                                                match (any) b1191 <-> null -> #t
[debug|47]                                                simplify: (pair * null) -> (list *)
[debug|47]                                                  result-types: ((list *))
[debug|47]                                                simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|47]                                                simplify: (list *) -> (list *)
[debug|46]                                               walked ##core#call -> ((list *)) flow: (126 125)
[debug|46]                                               walk: let (t1071) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|47]                                                walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:223" "##sys#setslot")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: t1071, flow: (126 125))
[debug|48]                                                 walk: ##core#variable (##sys#setslot) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walked ##core#variable -> ((procedure ##sys#setslot (* fixnum *) *)) flow: (126 125)
[debug|48]                                                 walk: ##core#variable (g10561064) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walked ##core#variable -> (*) flow: (126 125)
[debug|48]                                                 walk: quote (1) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walked quote -> (fixnum) flow: (126 125)
[debug|48]                                                 walk: ##core#variable (g10521070) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walked ##core#variable -> ((list *)) flow: (126 125)
[debug|48]                                                   call: ((procedure ##sys#setslot (* fixnum *) *) * fixnum (list *)), te: ()
[debug|48]                                                 match (any) * <-> *
[debug|48]                                                    match1: * <-> *
[debug|48]                                                 match (any) * <-> * -> #t
[debug|48]                                                 match (any) fixnum <-> fixnum
[debug|48]                                                    match1: fixnum <-> fixnum
[debug|48]                                                 match (any) fixnum <-> fixnum -> #t
[debug|48]                                                 match (any) * <-> (list *)
[debug|48]                                                    match1: * <-> (list *)
[debug|48]                                                 match (any) * <-> (list *) -> #t
[debug|48]                                                 simplify: * -> *
[debug|48]                                                   result-types: (*)
[debug|48]                                                 simplify: (procedure ##sys#setslot (* fixnum *) *) -> (procedure ##sys#setslot (* fixnum *) *)
[debug|48]                                                 simplify: * -> *
[debug|48]                                                   assuming: g10561064 -> * (flow: 126)
[debug|48]                                                 simplify: * -> *
[debug|48]                                                 match (all) * <-> (list *)
[debug|48]                                                    match1: * <-> (list *)
[debug|48]                                                 match (all) * <-> (list *) -> #t
[debug|48]                                                 simplify: (list *) -> (list *)
[debug|48]                                                   assuming: g10521070 -> (list *) (flow: 126)
[debug|48]                                                   smashing `g10521070' in env
[debug|48]                                                   smashing `(g10521070 . 126)' in blist
[debug|48]                                                 simplify: * -> *
[debug|47]                                                walked ##core#call -> (*) flow: (126 125)
[debug|47]                                                walk: let (t1072) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|48]                                                 walk: set! (g10561064) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: t1072, flow: (126 125))
[debug|49]                                                  walk: ##core#variable (g10521070) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: g10561064, flow: (126 125))
[debug|49]                                                  walked ##core#variable -> ((or pair null)) flow: (126 125)
[debug|49]                                                  simplify: (or * *) -> *
[debug|49]                                                  set! g10561064 in #, or old * with * --> *
[debug|48]                                                 walked set! -> (undefined) flow: (126 125)
[debug|48]                                                 walk: ##core#call (#t) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|49]                                                  walk: ##core#variable (map-loop10511068) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|49]                                                  walked ##core#variable -> (*) flow: (126 125)
[debug|49]                                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:223" "##sys#slot")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|50]                                                   walk: ##core#variable (##sys#slot) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|50]                                                   walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (126 125)
[debug|50]                                                   walk: ##core#variable (g10631069) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|50]                                                   walked ##core#variable -> (pair) flow: (126 125)
[debug|50]                                                   walk: quote (1) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (126 125))
[debug|50]                                                   walked quote -> (fixnum) flow: (126 125)
[debug|50]                                                     call: ((procedure ##sys#slot (* fixnum) *) pair fixnum), te: ()
[debug|50]                                                   match (any) * <-> pair
[debug|50]                                                      match1: * <-> pair
[debug|50]                                                   match (any) * <-> pair -> #t
[debug|50]                                                   match (any) fixnum <-> fixnum
[debug|50]                                                      match1: fixnum <-> fixnum
[debug|50]                                                   match (any) fixnum <-> fixnum -> #t
[debug|50]                                                   simplify: * -> *
[debug|50]                                                     result-types: (*)
[debug|50]                                                   simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|50]                                                   simplify: * -> *
[debug|50]                                                   match (all) * <-> (pair * *)
[debug|50]                                                      match1: * <-> (pair * *)
[debug|50]                                                   match (all) * <-> (pair * *) -> #t
[debug|50]                                                   simplify: (pair * *) -> pair
[debug|50]                                                     assuming: g10631069 -> pair (flow: 126)
[debug|50]                                                   simplify: * -> *
[debug|49]                                                  walked ##core#call -> (*) flow: (126 125)
[debug|49]                                                    call: (* *), te: ()
[debug|49]                                                  match (any) (procedure (*) *) <-> *
[debug|49]                                                     match1: (procedure (*) *) <-> *
[debug|49]                                                  match (any) (procedure (*) *) <-> * -> #t
[debug|49]                                                  match (any) * <-> *
[debug|49]                                                     match1: * <-> *
[debug|49]                                                  match (any) * <-> * -> #t
[debug|49]                                                    result-types: *
[debug|49]                                                  simplify: * -> *
[debug|48]                                                 walked ##core#call -> * flow: (126 125)
[debug|47]                                                walked let -> * flow: (126 125)
[debug|46]                                               walked let -> * flow: (126 125)
[debug|45]                                              walked let -> * flow: (126 125)
[debug|45]                                              walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:223" "##sys#slot")) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (127 125))
[debug|46]                                               walk: ##core#variable (##sys#slot) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (127 125))
[debug|46]                                               walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (127 125)
[debug|46]                                               walk: ##core#variable (g10551065) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (127 125))
[debug|46]                                               walked ##core#variable -> (*) flow: (127 125)
[debug|46]                                               walk: quote (1) (loc: (map-loop10511068 json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (127 125))
[debug|46]                                               walked quote -> (fixnum) flow: (127 125)
[debug|46]                                                 call: ((procedure ##sys#slot (* fixnum) *) * fixnum), te: ()
[debug|46]                                               match (any) * <-> *
[debug|46]                                                  match1: * <-> *
[debug|46]                                               match (any) * <-> * -> #t
[debug|46]                                               match (any) fixnum <-> fixnum
[debug|46]                                                  match1: fixnum <-> fixnum
[debug|46]                                               match (any) fixnum <-> fixnum -> #t
[debug|46]                                               simplify: * -> *
[debug|46]                                                 result-types: (*)
[debug|46]                                               simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|46]                                               simplify: * -> *
[debug|46]                                               match (all) * <-> *
[debug|46]                                                  match1: * <-> *
[debug|46]                                               match (all) * <-> * -> #t
[debug|46]                                                 assuming: g10551065 -> * (flow: 127)
[debug|46]                                               simplify: * -> *
[debug|45]                                              walked ##core#call -> (*) flow: (127 125)
[debug|44]                                             walked if -> * flow: (125)
[debug|43]                                            walked lambda -> ((procedure map-loop10511068 (*) . *)) flow: (123 122)
[debug|43]                                            set! map-loop10511068 in 123 (new) --> *
[debug|42]                                           walked set! -> (undefined) flow: (123 122)
[debug|42]                                           walk: ##core#variable (map-loop10511068) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|42]                                           walked ##core#variable -> (*) flow: (123 122)
[debug|41]                                          walked let -> (*) flow: (123 122)
[debug|40]                                         walked let -> (*) flow: (123 122)
[debug|40]                                         walk: ##core#variable (g10631067) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (123 122))
[debug|40]                                         walked ##core#variable -> (list) flow: (123 122)
[debug|40]                                           call: (* list), te: ()
[debug|40]                                         match (any) (procedure (*) *) <-> *
[debug|40]                                            match1: (procedure (*) *) <-> *
[debug|40]                                         match (any) (procedure (*) *) <-> * -> #t
[debug|40]                                         match (any) * <-> list
[debug|40]                                            match1: * <-> list
[debug|40]                                         match (any) * <-> list -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (123 122)
[debug|38]                                       walked let -> * flow: (123 122)
[debug|37]                                      walked let -> * flow: (123 122)
[debug|36]                                     walked let -> * flow: (123 122)
[debug|36]                                       call: ((forall (a3031297 b3041298) (procedure scheme.base#member (a3031297 (list-of b3041298) #!optional (procedure (b3041298 a3031297) *)) (or false (list-of b3041298)))) * *), te: ((a3031297 #f #f) (b3041298 #f #f))
[debug|36]                                     match (any) a3031297 <-> *
[debug|36]                                        match1: a3031297 <-> *
[debug|36]                                        unify a3031297 = *
[debug|36]                                     match (any) a3031297 <-> * -> #t
[debug|36]                                     match (any) (list-of b3041298) <-> *
[debug|36]                                        match1: (list-of b3041298) <-> *
[debug|36]                                     match (any) (list-of b3041298) <-> * -> #t
[debug|36]                                     match (all) list <-> false
[debug|36]                                        match1: list <-> false
[debug|36]                                        match1: (list-of *) <-> false
[debug|36]                                     match (all) list <-> false -> #f
[debug|36]                                     match (all) false <-> list
[debug|36]                                        match1: false <-> list
[debug|36]                                        match1: false <-> (list-of *)
[debug|36]                                     match (all) false <-> list -> #f
[debug|36]                                     match (all) list <-> false
[debug|36]                                        match1: list <-> false
[debug|36]                                        match1: (list-of *) <-> false
[debug|36]                                     match (all) list <-> false -> #f
[debug|36]                                     match (all) false <-> list
[debug|36]                                        match1: false <-> list
[debug|36]                                        match1: false <-> (list-of *)
[debug|36]                                     match (all) false <-> list -> #f
[debug|36]                                     simplify: (or false (list-of *)) -> (or false list)
[debug|36]                                       result-types: ((or false list))
[debug|36]                                     match (all) list <-> false
[debug|36]                                        match1: list <-> false
[debug|36]                                        match1: (list-of *) <-> false
[debug|36]                                     match (all) list <-> false -> #f
[debug|36]                                     match (all) false <-> list
[debug|36]                                        match1: false <-> list
[debug|36]                                        match1: false <-> (list-of *)
[debug|36]                                     match (all) false <-> list -> #f
[debug|36]                                     match (all) list <-> false
[debug|36]                                        match1: list <-> false
[debug|36]                                        match1: (list-of *) <-> false
[debug|36]                                     match (all) list <-> false -> #f
[debug|36]                                     match (all) false <-> list
[debug|36]                                        match1: false <-> list
[debug|36]                                        match1: false <-> (list-of *)
[debug|36]                                     match (all) false <-> list -> #f
[debug|36]                                     simplify: (forall (a3031297 b3041298) (procedure scheme.base#member (* (list-of *) #!optional (procedure (* *) *)) (or false (list-of *)))) -> (procedure scheme.base#member (* list #!optional (procedure (* *) *)) (or false list))
[debug|36]                                     simplify: * -> *
[debug|36]                                     match (all) list <-> false
[debug|36]                                        match1: list <-> false
[debug|36]                                        match1: (list-of *) <-> false
[debug|36]                                     match (all) list <-> false -> #f
[debug|36]                                     match (all) false <-> list
[debug|36]                                        match1: false <-> list
[debug|36]                                        match1: false <-> (list-of *)
[debug|36]                                     match (all) false <-> list -> #f
[debug|36]                                     simplify: (or false list) -> (or false list)
[debug|35]                                    walked ##core#call -> ((or false list)) flow: (123 122)
[debug|34]                                   walked let -> ((or false list)) flow: (123 122)
[debug|34]                                   walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-custom-error?), dest: #f, flow: (124 122))
[debug|34]                                   walked quote -> (false) flow: (124 122)
[debug|34]                                   merge branch results: ((or false list)) + (false)
[debug|34]                                   match (all) list <-> false
[debug|34]                                      match1: list <-> false
[debug|34]                                      match1: (list-of *) <-> false
[debug|34]                                   match (all) list <-> false -> #f
[debug|34]                                   match (all) false <-> list
[debug|34]                                      match1: false <-> list
[debug|34]                                      match1: false <-> (list-of *)
[debug|34]                                   match (all) false <-> list -> #f
[debug|34]                                   match (all) list <-> false
[debug|34]                                      match1: list <-> false
[debug|34]                                      match1: (list-of *) <-> false
[debug|34]                                   match (all) list <-> false -> #f
[debug|34]                                   match (all) false <-> list
[debug|34]                                      match1: false <-> list
[debug|34]                                      match1: false <-> (list-of *)
[debug|34]                                   match (all) false <-> list -> #f
[debug|34]                                   match (all) list <-> false
[debug|34]                                      match1: list <-> false
[debug|34]                                      match1: (list-of *) <-> false
[debug|34]                                   match (all) list <-> false -> #f
[debug|34]                                   match (all) false <-> false
[debug|34]                                      match1: false <-> false
[debug|34]                                   match (all) false <-> false -> #t
[debug|34]                                   match (all) false <-> list
[debug|34]                                      match1: false <-> list
[debug|34]                                      match1: false <-> (list-of *)
[debug|34]                                   match (all) false <-> list -> #f
[debug|34]                                   match (all) list <-> false
[debug|34]                                      match1: list <-> false
[debug|34]                                      match1: (list-of *) <-> false
[debug|34]                                   match (all) list <-> false -> #f
[debug|34]                                   match (all) false <-> list
[debug|34]                                      match1: false <-> list
[debug|34]                                      match1: false <-> (list-of *)
[debug|34]                                   match (all) false <-> list -> #f
[debug|34]                                   match (all) list <-> false
[debug|34]                                      match1: list <-> false
[debug|34]                                      match1: (list-of *) <-> false
[debug|34]                                   match (all) list <-> false -> #f
[debug|34]                                   simplify: (or (or false list) false) -> (or list false)
[debug|33]                                  walked if -> ((or list false)) flow: (122)
[debug|32]                                 walked lambda -> ((procedure json-rpc.lolevel#json-rpc-custom-error? (*) (or list false))) flow: (1)
[debug|31]                                walked set! -> (undefined) flow: (1)
[debug|31]                                walk: let (t1131) (loc: (), dest: t1133, flow: (1))
[debug|32]                                 walk: set! (json-rpc.lolevel#json-rpc-error?) (loc: (), dest: t1131, flow: (1))
[debug|33]                                  walk: lambda ((condition1076)) (loc: (), dest: json-rpc.lolevel#json-rpc-error?, flow: (1))
[debug|34]                                   json-rpc.lolevel#json-rpc-error?: initial-argument types: (*)
[debug|34]                                   walk: if () (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (128))
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:226" "scheme#pair?")) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (128))
[debug|36]                                     walk: ##core#variable (scheme#pair?) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (128))
[debug|36]                                     walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (128)
[debug|36]                                     walk: ##core#variable (condition1076) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (128))
[debug|36]                                     walked ##core#variable -> (*) flow: (128)
[debug|36]                                       call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|36]                                     match (any) * <-> *
[debug|36]                                        match1: * <-> *
[debug|36]                                     match (any) * <-> * -> #t
[debug|36]                                     match (all) pair <-> *
[debug|36]                                        match1: pair <-> *
[debug|36]                                     match (all) pair <-> * -> #f
[debug|36]                                     match (all) (not pair) <-> *
[debug|36]                                        match1: (not pair) <-> *
[debug|36]                                     match (all) (not pair) <-> * -> #f
[debug|36]                                     simplify: boolean -> boolean
[debug|36]                                       result-types: (boolean)
[debug|36]                                     simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|36]                                     simplify: * -> *
[debug|36]                                     simplify: pair -> pair
[debug|36]                                       predicate `scheme#pair?' indicates `condition1076' is pair in flow 129
[debug|36]                                     match (all) (pair * *) <-> *
[debug|36]                                        match1: (pair * *) <-> *
[debug|36]                                     match (all) (pair * *) <-> * -> #f
[debug|36]                                     match (all) * <-> (pair * *)
[debug|36]                                        match1: * <-> (pair * *)
[debug|36]                                     match (all) * <-> (pair * *) -> #t
[debug|36]                                     simplify: (pair * *) -> pair
[debug|36]                                     match (all) (not pair) <-> *
[debug|36]                                        match1: (not pair) <-> *
[debug|36]                                     match (all) (not pair) <-> * -> #f
[debug|36]                                     match (all) * <-> (not pair)
[debug|36]                                        match1: * <-> (not pair)
[debug|36]                                     match (all) * <-> (not pair) -> #t
[debug|36]                                       predicate `scheme#pair?' indicates `condition1076' is (not pair) in flow 130
[debug|36]                                     simplify: boolean -> boolean
[debug|35]                                    walked ##core#call -> (boolean) flow: (128)
[debug|35]                                    walk: let (tag1078) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:227" "scheme#car")) (loc: (json-rpc.lolevel#json-rpc-error?), dest: tag1078, flow: (129 128))
[debug|37]                                      walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|37]                                      walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (129 128)
[debug|37]                                      walk: ##core#variable (condition1076) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|37]                                      walked ##core#variable -> (pair) flow: (129 128)
[debug|37]                                        call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) pair), te: ((a1194 #f #f))
[debug|37]                                      match (any) (pair a1194 *) <-> pair
[debug|37]                                         match1: (pair a1194 *) <-> pair
[debug|37]                                         match1: (pair a1194 *) <-> (pair * *)
[debug|37]                                         match1: a1194 <-> *
[debug|37]                                         unify a1194 = *
[debug|37]                                         match1: * <-> *
[debug|37]                                      match (any) (pair a1194 *) <-> pair -> #t
[debug|37]                                      match (all) pair <-> pair
[debug|37]                                         match1: pair <-> pair
[debug|37]                                      match (all) pair <-> pair -> #t
[debug|37]                                        specialized: `scheme#car' for (pair)
[debug|37]                                      simplify: * -> *
[debug|37]                                        result-types: (*)
[debug|37]                                      walk: ##core#inline ("C_u_i_car") (loc: (json-rpc.lolevel#json-rpc-error?), dest: tag1078, flow: (129 128))
[debug|38]                                       walk: ##core#the/result (pair) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|38]                                       walked ##core#the/result -> (pair) flow: (129 128)
[debug|37]                                      walked ##core#inline -> * flow: (129 128)
[debug|37]                                      simplify: * -> *
[debug|36]                                     walked ##core#call -> (*) flow: (129 128)
[debug|36]                                     walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:228" "scheme.base#member")) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|37]                                      walk: ##core#variable (scheme.base#member) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|37]                                      walked ##core#variable -> ((forall (a3031297 b3041298) (procedure scheme.base#member (a3031297 (list-of b3041298) #!optional (procedure (b3041298 a3031297) *)) (or false (list-of b3041298))))) flow: (129 128)
[debug|37]                                      walk: ##core#variable (tag1078) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|37]                                      walked ##core#variable -> (*) flow: (129 128)
[debug|37]                                      walk: let (g10861094) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:229" "scheme#cons")) (loc: (json-rpc.lolevel#json-rpc-error?), dest: g10861094, flow: (129 128))
[debug|39]                                        walk: ##core#variable (scheme#cons) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|39]                                        walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (129 128)
[debug|39]                                        walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|39]                                        walked ##core#undefined -> (*) flow: (129 128)
[debug|39]                                        walk: quote (()) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|39]                                        walked quote -> (null) flow: (129 128)
[debug|39]                                          call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * null), te: ((a1190 #f #f) (b1191 #f #f))
[debug|39]                                        match (any) a1190 <-> *
[debug|39]                                           match1: a1190 <-> *
[debug|39]                                           unify a1190 = *
[debug|39]                                        match (any) a1190 <-> * -> #t
[debug|39]                                        match (any) b1191 <-> null
[debug|39]                                           match1: b1191 <-> null
[debug|39]                                           unify b1191 = null
[debug|39]                                        match (any) b1191 <-> null -> #t
[debug|39]                                        simplify: (pair * null) -> (list *)
[debug|39]                                          result-types: ((list *))
[debug|39]                                        simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|39]                                        simplify: (list *) -> (list *)
[debug|38]                                       walked ##core#call -> ((list *)) flow: (129 128)
[debug|38]                                       walk: let (g10851095 g10871096 g10931097) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|39]                                        walk: ##core#variable (g10861094) (loc: (json-rpc.lolevel#json-rpc-error?), dest: g10851095, flow: (129 128))
[debug|39]                                        walked ##core#variable -> (*) flow: (129 128)
[debug|39]                                        walk: ##core#variable (scheme#car) (loc: (json-rpc.lolevel#json-rpc-error?), dest: g10871096, flow: (129 128))
[debug|39]                                        walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (129 128)
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:229" "error-codes")) (loc: (json-rpc.lolevel#json-rpc-error?), dest: g10931097, flow: (129 128))
[debug|40]                                         walk: ##core#variable (json-rpc.lolevel#error-codes) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|40]                                         walked ##core#variable -> ((procedure json-rpc.lolevel#error-codes () *)) flow: (129 128)
[debug|40]                                           call: ((procedure json-rpc.lolevel#error-codes () *)), te: ()
[debug|40]                                         simplify: * -> *
[debug|40]                                           result-types: (*)
[debug|40]                                         simplify: (procedure json-rpc.lolevel#error-codes () *) -> (procedure json-rpc.lolevel#error-codes () *)
[debug|40]                                           smashing `g10861094' in env
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> (*) flow: (129 128)
[debug|39]                                        walk: let (t1104) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|40]                                         walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:229" "##sys#check-list")) (loc: (json-rpc.lolevel#json-rpc-error?), dest: t1104, flow: (129 128))
[debug|41]                                          walk: ##core#variable (##sys#check-list) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|41]                                          walked ##core#variable -> ((procedure ##sys#check-list (list #!optional *) *)) flow: (129 128)
[debug|41]                                          walk: ##core#variable (g10931097) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|41]                                          walked ##core#variable -> (*) flow: (129 128)
[debug|41]                                          walk: quote (map) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|41]                                          walked quote -> (symbol) flow: (129 128)
[debug|41]                                            call: ((procedure ##sys#check-list (list #!optional *) *) * symbol), te: ()
[debug|41]                                          match (any) list <-> *
[debug|41]                                             match1: list <-> *
[debug|41]                                          match (any) list <-> * -> #t
[debug|41]                                          match (any) * <-> symbol
[debug|41]                                             match1: * <-> symbol
[debug|41]                                          match (any) * <-> symbol -> #t
[debug|41]                                          match (all) (or pair list) <-> *
[debug|41]                                             match1: (or pair list) <-> *
[debug|41]                                          match (all) (or pair list) <-> * -> #f
[debug|41]                                          match (all) (or pair list) <-> *
[debug|41]                                             match1: (or pair list) <-> *
[debug|41]                                          match (all) (or pair list) <-> * -> #f
[debug|41]                                          simplify: * -> *
[debug|41]                                            result-types: (*)
[debug|41]                                          simplify: (procedure ##sys#check-list (list #!optional *) *) -> (procedure ##sys#check-list (list #!optional *) *)
[debug|41]                                          simplify: list -> list
[debug|41]                                          match (all) (list-of *) <-> *
[debug|41]                                             match1: (list-of *) <-> *
[debug|41]                                          match (all) (list-of *) <-> * -> #f
[debug|41]                                          match (all) * <-> (list-of *)
[debug|41]                                             match1: * <-> (list-of *)
[debug|41]                                          match (all) * <-> (list-of *) -> #t
[debug|41]                                          simplify: (list-of *) -> list
[debug|41]                                            assuming: g10931097 -> list (flow: 129)
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> (*) flow: (129 128)
[debug|40]                                         walk: ##core#call (#t) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|41]                                          walk: let (map-loop10811098) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|42]                                           walk: ##core#undefined () (loc: (json-rpc.lolevel#json-rpc-error?), dest: map-loop10811098, flow: (129 128))
[debug|42]                                           walked ##core#undefined -> (*) flow: (129 128)
[debug|42]                                           walk: let (t1103) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|43]                                            walk: set! (map-loop10811098) (loc: (json-rpc.lolevel#json-rpc-error?), dest: t1103, flow: (129 128))
[debug|44]                                             walk: lambda ((g10931099)) (loc: (json-rpc.lolevel#json-rpc-error?), dest: map-loop10811098, flow: (129 128))
[debug|45]                                              map-loop10811098: initial-argument types: (*)
[debug|45]                                              walk: if () (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (131))
[debug|46]                                               walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:229" "scheme#pair?")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (131))
[debug|47]                                                walk: ##core#variable (scheme#pair?) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (131))
[debug|47]                                                walked ##core#variable -> ((procedure scheme#pair? (*) boolean)) flow: (131)
[debug|47]                                                walk: ##core#variable (g10931099) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (131))
[debug|47]                                                walked ##core#variable -> (*) flow: (131)
[debug|47]                                                  call: ((procedure scheme#pair? (*) boolean) *), te: ()
[debug|47]                                                match (any) * <-> *
[debug|47]                                                   match1: * <-> *
[debug|47]                                                match (any) * <-> * -> #t
[debug|47]                                                match (all) pair <-> *
[debug|47]                                                   match1: pair <-> *
[debug|47]                                                match (all) pair <-> * -> #f
[debug|47]                                                match (all) (not pair) <-> *
[debug|47]                                                   match1: (not pair) <-> *
[debug|47]                                                match (all) (not pair) <-> * -> #f
[debug|47]                                                simplify: boolean -> boolean
[debug|47]                                                  result-types: (boolean)
[debug|47]                                                simplify: (procedure scheme#pair? (*) boolean) -> (procedure scheme#pair? (*) boolean)
[debug|47]                                                simplify: * -> *
[debug|47]                                                simplify: pair -> pair
[debug|47]                                                  predicate `scheme#pair?' indicates `g10931099' is pair in flow 132
[debug|47]                                                match (all) (pair * *) <-> *
[debug|47]                                                   match1: (pair * *) <-> *
[debug|47]                                                match (all) (pair * *) <-> * -> #f
[debug|47]                                                match (all) * <-> (pair * *)
[debug|47]                                                   match1: * <-> (pair * *)
[debug|47]                                                match (all) * <-> (pair * *) -> #t
[debug|47]                                                simplify: (pair * *) -> pair
[debug|47]                                                match (all) (not pair) <-> *
[debug|47]                                                   match1: (not pair) <-> *
[debug|47]                                                match (all) (not pair) <-> * -> #f
[debug|47]                                                match (all) * <-> (not pair)
[debug|47]                                                   match1: * <-> (not pair)
[debug|47]                                                match (all) * <-> (not pair) -> #t
[debug|47]                                                  predicate `scheme#pair?' indicates `g10931099' is (not pair) in flow 133
[debug|47]                                                simplify: boolean -> boolean
[debug|46]                                               walked ##core#call -> (boolean) flow: (131)
[debug|46]                                               walk: let (g10821100) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|47]                                                walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:229" "scheme#cons")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: g10821100, flow: (132 131))
[debug|48]                                                 walk: ##core#variable (scheme#cons) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|48]                                                 walked ##core#variable -> ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191)))) flow: (132 131)
[debug|48]                                                 walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:229" "g1087")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walk: ##core#variable (g10871096) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walked ##core#variable -> ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194))) flow: (132 131)
[debug|49]                                                  walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:229" "##sys#slot")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|50]                                                   walk: ##core#variable (##sys#slot) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|50]                                                   walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (132 131)
[debug|50]                                                   walk: ##core#variable (g10931099) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|50]                                                   walked ##core#variable -> (pair) flow: (132 131)
[debug|50]                                                   walk: quote (0) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|50]                                                   walked quote -> (fixnum) flow: (132 131)
[debug|50]                                                     call: ((procedure ##sys#slot (* fixnum) *) pair fixnum), te: ()
[debug|50]                                                   match (any) * <-> pair
[debug|50]                                                      match1: * <-> pair
[debug|50]                                                   match (any) * <-> pair -> #t
[debug|50]                                                   match (any) fixnum <-> fixnum
[debug|50]                                                      match1: fixnum <-> fixnum
[debug|50]                                                   match (any) fixnum <-> fixnum -> #t
[debug|50]                                                   simplify: * -> *
[debug|50]                                                     result-types: (*)
[debug|50]                                                   simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|50]                                                   simplify: * -> *
[debug|50]                                                   match (all) * <-> (pair * *)
[debug|50]                                                      match1: * <-> (pair * *)
[debug|50]                                                   match (all) * <-> (pair * *) -> #t
[debug|50]                                                   simplify: (pair * *) -> pair
[debug|50]                                                     assuming: g10931099 -> pair (flow: 132)
[debug|50]                                                   simplify: * -> *
[debug|49]                                                  walked ##core#call -> (*) flow: (132 131)
[debug|49]                                                    call: ((forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) *), te: ((a1194 #f #f))
[debug|49]                                                  match (any) (pair a1194 *) <-> *
[debug|49]                                                     match1: (pair a1194 *) <-> *
[debug|49]                                                  match (any) (pair a1194 *) <-> * -> #t
[debug|49]                                                  match (all) pair <-> *
[debug|49]                                                     match1: pair <-> *
[debug|49]                                                  match (all) pair <-> * -> #f
[debug|49]                                                  simplify: * -> *
[debug|49]                                                    result-types: (*)
[debug|49]                                                  simplify: (forall (a1194) (procedure scheme#car ((pair * *)) *)) -> (procedure scheme#car (pair) *)
[debug|49]                                                  match (all) (procedure scheme#car (pair) *) <-> (procedure scheme#car ((pair a1194 *)) a1194)
[debug|49]                                                     match1: (procedure scheme#car (pair) *) <-> (procedure scheme#car ((pair a1194 *)) a1194)
[debug|49]                                                  match args: (pair) <-> ((pair a1194 *))
[debug|49]                                                     match1: pair <-> (pair a1194 *)
[debug|49]                                                     match1: (pair * *) <-> (pair a1194 *)
[debug|49]                                                     match1: * <-> a1194
[debug|49]                                                     unify a1194 = *
[debug|49]                                                     match1: * <-> *
[debug|49]                                                     match1: * <-> a1194
[debug|49]                                                     match1: * <-> *
[debug|49]                                                  match (all) (procedure scheme#car (pair) *) <-> (procedure scheme#car ((pair a1194 *)) a1194) -> #t
[debug|49]                                                  simplify: (forall (a1194) (procedure scheme#car ((pair a1194 *)) a1194)) -> (forall (a1535) (procedure scheme#car ((pair a1535 *)) a1535))
[debug|49]                                                    assuming: g10871096 -> (forall (a1535) (procedure scheme#car ((pair a1535 *)) a1535)) (flow: 132)
[debug|49]                                                  simplify: * -> *
[debug|48]                                                 walked ##core#call -> (*) flow: (132 131)
[debug|48]                                                 walk: quote (()) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|48]                                                 walked quote -> (null) flow: (132 131)
[debug|48]                                                   call: ((forall (a1190 b1191) (procedure scheme#cons (a1190 b1191) (pair a1190 b1191))) * null), te: ((a1190 #f #f) (b1191 #f #f))
[debug|48]                                                 match (any) a1190 <-> *
[debug|48]                                                    match1: a1190 <-> *
[debug|48]                                                    unify a1190 = *
[debug|48]                                                 match (any) a1190 <-> * -> #t
[debug|48]                                                 match (any) b1191 <-> null
[debug|48]                                                    match1: b1191 <-> null
[debug|48]                                                    unify b1191 = null
[debug|48]                                                 match (any) b1191 <-> null -> #t
[debug|48]                                                 simplify: (pair * null) -> (list *)
[debug|48]                                                   result-types: ((list *))
[debug|48]                                                 simplify: (forall (a1190 b1191) (procedure scheme#cons (* *) (pair * *))) -> (procedure scheme#cons (* *) pair)
[debug|48]                                                 simplify: (list *) -> (list *)
[debug|47]                                                walked ##core#call -> ((list *)) flow: (132 131)
[debug|47]                                                walk: let (t1101) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|48]                                                 walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:229" "##sys#setslot")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: t1101, flow: (132 131))
[debug|49]                                                  walk: ##core#variable (##sys#setslot) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walked ##core#variable -> ((procedure ##sys#setslot (* fixnum *) *)) flow: (132 131)
[debug|49]                                                  walk: ##core#variable (g10861094) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walked ##core#variable -> (*) flow: (132 131)
[debug|49]                                                  walk: quote (1) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walked quote -> (fixnum) flow: (132 131)
[debug|49]                                                  walk: ##core#variable (g10821100) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walked ##core#variable -> ((list *)) flow: (132 131)
[debug|49]                                                    call: ((procedure ##sys#setslot (* fixnum *) *) * fixnum (list *)), te: ()
[debug|49]                                                  match (any) * <-> *
[debug|49]                                                     match1: * <-> *
[debug|49]                                                  match (any) * <-> * -> #t
[debug|49]                                                  match (any) fixnum <-> fixnum
[debug|49]                                                     match1: fixnum <-> fixnum
[debug|49]                                                  match (any) fixnum <-> fixnum -> #t
[debug|49]                                                  match (any) * <-> (list *)
[debug|49]                                                     match1: * <-> (list *)
[debug|49]                                                  match (any) * <-> (list *) -> #t
[debug|49]                                                  simplify: * -> *
[debug|49]                                                    result-types: (*)
[debug|49]                                                  simplify: (procedure ##sys#setslot (* fixnum *) *) -> (procedure ##sys#setslot (* fixnum *) *)
[debug|49]                                                  simplify: * -> *
[debug|49]                                                    assuming: g10861094 -> * (flow: 132)
[debug|49]                                                  simplify: * -> *
[debug|49]                                                  match (all) * <-> (list *)
[debug|49]                                                     match1: * <-> (list *)
[debug|49]                                                  match (all) * <-> (list *) -> #t
[debug|49]                                                  simplify: (list *) -> (list *)
[debug|49]                                                    assuming: g10821100 -> (list *) (flow: 132)
[debug|49]                                                    smashing `g10821100' in env
[debug|49]                                                    smashing `(g10821100 . 132)' in blist
[debug|49]                                                  simplify: * -> *
[debug|48]                                                 walked ##core#call -> (*) flow: (132 131)
[debug|48]                                                 walk: let (t1102) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|49]                                                  walk: set! (g10861094) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: t1102, flow: (132 131))
[debug|50]                                                   walk: ##core#variable (g10821100) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: g10861094, flow: (132 131))
[debug|50]                                                   walked ##core#variable -> ((or pair null)) flow: (132 131)
[debug|50]                                                   simplify: (or * *) -> *
[debug|50]                                                   set! g10861094 in #, or old * with * --> *
[debug|49]                                                  walked set! -> (undefined) flow: (132 131)
[debug|49]                                                  walk: ##core#call (#t) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|50]                                                   walk: ##core#variable (map-loop10811098) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|50]                                                   walked ##core#variable -> (*) flow: (132 131)
[debug|50]                                                   walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:229" "##sys#slot")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|51]                                                    walk: ##core#variable (##sys#slot) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|51]                                                    walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (132 131)
[debug|51]                                                    walk: ##core#variable (g10931099) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|51]                                                    walked ##core#variable -> (pair) flow: (132 131)
[debug|51]                                                    walk: quote (1) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (132 131))
[debug|51]                                                    walked quote -> (fixnum) flow: (132 131)
[debug|51]                                                      call: ((procedure ##sys#slot (* fixnum) *) pair fixnum), te: ()
[debug|51]                                                    match (any) * <-> pair
[debug|51]                                                       match1: * <-> pair
[debug|51]                                                    match (any) * <-> pair -> #t
[debug|51]                                                    match (any) fixnum <-> fixnum
[debug|51]                                                       match1: fixnum <-> fixnum
[debug|51]                                                    match (any) fixnum <-> fixnum -> #t
[debug|51]                                                    simplify: * -> *
[debug|51]                                                      result-types: (*)
[debug|51]                                                    simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|51]                                                    simplify: * -> *
[debug|51]                                                    match (all) * <-> (pair * *)
[debug|51]                                                       match1: * <-> (pair * *)
[debug|51]                                                    match (all) * <-> (pair * *) -> #t
[debug|51]                                                    simplify: (pair * *) -> pair
[debug|51]                                                      assuming: g10931099 -> pair (flow: 132)
[debug|51]                                                    simplify: * -> *
[debug|50]                                                   walked ##core#call -> (*) flow: (132 131)
[debug|50]                                                     call: (* *), te: ()
[debug|50]                                                   match (any) (procedure (*) *) <-> *
[debug|50]                                                      match1: (procedure (*) *) <-> *
[debug|50]                                                   match (any) (procedure (*) *) <-> * -> #t
[debug|50]                                                   match (any) * <-> *
[debug|50]                                                      match1: * <-> *
[debug|50]                                                   match (any) * <-> * -> #t
[debug|50]                                                     result-types: *
[debug|50]                                                   simplify: * -> *
[debug|49]                                                  walked ##core#call -> * flow: (132 131)
[debug|48]                                                 walked let -> * flow: (132 131)
[debug|47]                                                walked let -> * flow: (132 131)
[debug|46]                                               walked let -> * flow: (132 131)
[debug|46]                                               walk: ##core#call (#t ("json-rpc/lolevel-impl.scm:229" "##sys#slot")) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (133 131))
[debug|47]                                                walk: ##core#variable (##sys#slot) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (133 131))
[debug|47]                                                walked ##core#variable -> ((procedure ##sys#slot (* fixnum) *)) flow: (133 131)
[debug|47]                                                walk: ##core#variable (g10851095) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (133 131))
[debug|47]                                                walked ##core#variable -> (*) flow: (133 131)
[debug|47]                                                walk: quote (1) (loc: (map-loop10811098 json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (133 131))
[debug|47]                                                walked quote -> (fixnum) flow: (133 131)
[debug|47]                                                  call: ((procedure ##sys#slot (* fixnum) *) * fixnum), te: ()
[debug|47]                                                match (any) * <-> *
[debug|47]                                                   match1: * <-> *
[debug|47]                                                match (any) * <-> * -> #t
[debug|47]                                                match (any) fixnum <-> fixnum
[debug|47]                                                   match1: fixnum <-> fixnum
[debug|47]                                                match (any) fixnum <-> fixnum -> #t
[debug|47]                                                simplify: * -> *
[debug|47]                                                  result-types: (*)
[debug|47]                                                simplify: (procedure ##sys#slot (* fixnum) *) -> (procedure ##sys#slot (* fixnum) *)
[debug|47]                                                simplify: * -> *
[debug|47]                                                match (all) * <-> *
[debug|47]                                                   match1: * <-> *
[debug|47]                                                match (all) * <-> * -> #t
[debug|47]                                                  assuming: g10851095 -> * (flow: 133)
[debug|47]                                                simplify: * -> *
[debug|46]                                               walked ##core#call -> (*) flow: (133 131)
[debug|45]                                              walked if -> * flow: (131)
[debug|44]                                             walked lambda -> ((procedure map-loop10811098 (*) . *)) flow: (129 128)
[debug|44]                                             set! map-loop10811098 in 129 (new) --> *
[debug|43]                                            walked set! -> (undefined) flow: (129 128)
[debug|43]                                            walk: ##core#variable (map-loop10811098) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|43]                                            walked ##core#variable -> (*) flow: (129 128)
[debug|42]                                           walked let -> (*) flow: (129 128)
[debug|41]                                          walked let -> (*) flow: (129 128)
[debug|41]                                          walk: ##core#variable (g10931097) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (129 128))
[debug|41]                                          walked ##core#variable -> (list) flow: (129 128)
[debug|41]                                            call: (* list), te: ()
[debug|41]                                          match (any) (procedure (*) *) <-> *
[debug|41]                                             match1: (procedure (*) *) <-> *
[debug|41]                                          match (any) (procedure (*) *) <-> * -> #t
[debug|41]                                          match (any) * <-> list
[debug|41]                                             match1: * <-> list
[debug|41]                                          match (any) * <-> list -> #t
[debug|41]                                            result-types: *
[debug|41]                                          simplify: * -> *
[debug|40]                                         walked ##core#call -> * flow: (129 128)
[debug|39]                                        walked let -> * flow: (129 128)
[debug|38]                                       walked let -> * flow: (129 128)
[debug|37]                                      walked let -> * flow: (129 128)
[debug|37]                                        call: ((forall (a3031297 b3041298) (procedure scheme.base#member (a3031297 (list-of b3041298) #!optional (procedure (b3041298 a3031297) *)) (or false (list-of b3041298)))) * *), te: ((a3031297 #f #f) (b3041298 #f #f))
[debug|37]                                      match (any) a3031297 <-> *
[debug|37]                                         match1: a3031297 <-> *
[debug|37]                                         unify a3031297 = *
[debug|37]                                      match (any) a3031297 <-> * -> #t
[debug|37]                                      match (any) (list-of b3041298) <-> *
[debug|37]                                         match1: (list-of b3041298) <-> *
[debug|37]                                      match (any) (list-of b3041298) <-> * -> #t
[debug|37]                                      match (all) list <-> false
[debug|37]                                         match1: list <-> false
[debug|37]                                         match1: (list-of *) <-> false
[debug|37]                                      match (all) list <-> false -> #f
[debug|37]                                      match (all) false <-> list
[debug|37]                                         match1: false <-> list
[debug|37]                                         match1: false <-> (list-of *)
[debug|37]                                      match (all) false <-> list -> #f
[debug|37]                                      match (all) list <-> false
[debug|37]                                         match1: list <-> false
[debug|37]                                         match1: (list-of *) <-> false
[debug|37]                                      match (all) list <-> false -> #f
[debug|37]                                      match (all) false <-> list
[debug|37]                                         match1: false <-> list
[debug|37]                                         match1: false <-> (list-of *)
[debug|37]                                      match (all) false <-> list -> #f
[debug|37]                                      simplify: (or false (list-of *)) -> (or false list)
[debug|37]                                        result-types: ((or false list))
[debug|37]                                      match (all) list <-> false
[debug|37]                                         match1: list <-> false
[debug|37]                                         match1: (list-of *) <-> false
[debug|37]                                      match (all) list <-> false -> #f
[debug|37]                                      match (all) false <-> list
[debug|37]                                         match1: false <-> list
[debug|37]                                         match1: false <-> (list-of *)
[debug|37]                                      match (all) false <-> list -> #f
[debug|37]                                      match (all) list <-> false
[debug|37]                                         match1: list <-> false
[debug|37]                                         match1: (list-of *) <-> false
[debug|37]                                      match (all) list <-> false -> #f
[debug|37]                                      match (all) false <-> list
[debug|37]                                         match1: false <-> list
[debug|37]                                         match1: false <-> (list-of *)
[debug|37]                                      match (all) false <-> list -> #f
[debug|37]                                      simplify: (forall (a3031297 b3041298) (procedure scheme.base#member (* (list-of *) #!optional (procedure (* *) *)) (or false (list-of *)))) -> (procedure scheme.base#member (* list #!optional (procedure (* *) *)) (or false list))
[debug|37]                                      simplify: * -> *
[debug|37]                                      match (all) list <-> false
[debug|37]                                         match1: list <-> false
[debug|37]                                         match1: (list-of *) <-> false
[debug|37]                                      match (all) list <-> false -> #f
[debug|37]                                      match (all) false <-> list
[debug|37]                                         match1: false <-> list
[debug|37]                                         match1: false <-> (list-of *)
[debug|37]                                      match (all) false <-> list -> #f
[debug|37]                                      simplify: (or false list) -> (or false list)
[debug|36]                                     walked ##core#call -> ((or false list)) flow: (129 128)
[debug|35]                                    walked let -> ((or false list)) flow: (129 128)
[debug|35]                                    walk: quote (#f) (loc: (json-rpc.lolevel#json-rpc-error?), dest: #f, flow: (130 128))
[debug|35]                                    walked quote -> (false) flow: (130 128)
[debug|35]                                    merge branch results: ((or false list)) + (false)
[debug|35]                                    match (all) list <-> false
[debug|35]                                       match1: list <-> false
[debug|35]                                       match1: (list-of *) <-> false
[debug|35]                                    match (all) list <-> false -> #f
[debug|35]                                    match (all) false <-> list
[debug|35]                                       match1: false <-> list
[debug|35]                                       match1: false <-> (list-of *)
[debug|35]                                    match (all) false <-> list -> #f
[debug|35]                                    match (all) list <-> false
[debug|35]                                       match1: list <-> false
[debug|35]                                       match1: (list-of *) <-> false
[debug|35]                                    match (all) list <-> false -> #f
[debug|35]                                    match (all) false <-> list
[debug|35]                                       match1: false <-> list
[debug|35]                                       match1: false <-> (list-of *)
[debug|35]                                    match (all) false <-> list -> #f
[debug|35]                                    match (all) list <-> false
[debug|35]                                       match1: list <-> false
[debug|35]                                       match1: (list-of *) <-> false
[debug|35]                                    match (all) list <-> false -> #f
[debug|35]                                    match (all) false <-> false
[debug|35]                                       match1: false <-> false
[debug|35]                                    match (all) false <-> false -> #t
[debug|35]                                    match (all) false <-> list
[debug|35]                                       match1: false <-> list
[debug|35]                                       match1: false <-> (list-of *)
[debug|35]                                    match (all) false <-> list -> #f
[debug|35]                                    match (all) list <-> false
[debug|35]                                       match1: list <-> false
[debug|35]                                       match1: (list-of *) <-> false
[debug|35]                                    match (all) list <-> false -> #f
[debug|35]                                    match (all) false <-> list
[debug|35]                                       match1: false <-> list
[debug|35]                                       match1: false <-> (list-of *)
[debug|35]                                    match (all) false <-> list -> #f
[debug|35]                                    match (all) list <-> false
[debug|35]                                       match1: list <-> false
[debug|35]                                       match1: (list-of *) <-> false
[debug|35]                                    match (all) list <-> false -> #f
[debug|35]                                    simplify: (or (or false list) false) -> (or list false)
[debug|34]                                   walked if -> ((or list false)) flow: (128)
[debug|33]                                  walked lambda -> ((procedure json-rpc.lolevel#json-rpc-error? (*) (or list false))) flow: (1)
[debug|32]                                 walked set! -> (undefined) flow: (1)
[debug|32]                                 walk: let (t1132) (loc: (), dest: t1133, flow: (1))
[debug|33]                                  walk: set! (json-rpc.lolevel#json-rpc-error-contents) (loc: (), dest: t1132, flow: (1))
[debug|34]                                   walk: lambda ((err1106)) (loc: (), dest: json-rpc.lolevel#json-rpc-error-contents, flow: (1))
[debug|35]                                    json-rpc.lolevel#json-rpc-error-contents: initial-argument types: (*)
[debug|35]                                    walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:232" "scheme#cdr")) (loc: (json-rpc.lolevel#json-rpc-error-contents), dest: #f, flow: (134))
[debug|36]                                     walk: ##core#variable (scheme#cdr) (loc: (json-rpc.lolevel#json-rpc-error-contents), dest: #f, flow: (134))
[debug|36]                                     walked ##core#variable -> ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195))) flow: (134)
[debug|36]                                     walk: ##core#variable (err1106) (loc: (json-rpc.lolevel#json-rpc-error-contents), dest: #f, flow: (134))
[debug|36]                                     walked ##core#variable -> (*) flow: (134)
[debug|36]                                       call: ((forall (a1195) (procedure scheme#cdr ((pair * a1195)) a1195)) *), te: ((a1195 #f #f))
[debug|36]                                     match (any) (pair * a1195) <-> *
[debug|36]                                        match1: (pair * a1195) <-> *
[debug|36]                                     match (any) (pair * a1195) <-> * -> #t
[debug|36]                                     match (all) pair <-> *
[debug|36]                                        match1: pair <-> *
[debug|36]                                     match (all) pair <-> * -> #f
[debug|36]                                     simplify: * -> *
[debug|36]                                       result-types: (*)
[debug|36]                                     simplify: (forall (a1195) (procedure scheme#cdr ((pair * *)) *)) -> (procedure scheme#cdr (pair) *)
[debug|36]                                     simplify: (pair * *) -> pair
[debug|36]                                     match (all) (pair * *) <-> *
[debug|36]                                        match1: (pair * *) <-> *
[debug|36]                                     match (all) (pair * *) <-> * -> #f
[debug|36]                                     match (all) * <-> (pair * *)
[debug|36]                                        match1: * <-> (pair * *)
[debug|36]                                     match (all) * <-> (pair * *) -> #t
[debug|36]                                     simplify: (pair * *) -> pair
[debug|36]                                       assuming: err1106 -> pair (flow: 134)
[debug|36]                                     simplify: * -> *
[debug|35]                                    walked ##core#call -> (*) flow: (134)
[debug|35]                                    adjusting procedure argument type for `err1106' to: pair
[debug|34]                                   walked lambda -> ((procedure json-rpc.lolevel#json-rpc-error-contents (pair) *)) flow: (1)
[debug|33]                                  walked set! -> (undefined) flow: (1)
[debug|33]                                  walk: set! (json-rpc.lolevel#truncate-string) (loc: (), dest: t1133, flow: (1))
[debug|34]                                   walk: lambda ((str1108)) (loc: (), dest: json-rpc.lolevel#truncate-string, flow: (1))
[debug|35]                                    json-rpc.lolevel#truncate-string: initial-argument types: (*)
[debug|35]                                    walk: let (max-length1109) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|36]                                     walk: ##core#undefined () (loc: (json-rpc.lolevel#truncate-string), dest: max-length1109, flow: (135))
[debug|36]                                     walked ##core#undefined -> (*) flow: (135)
[debug|36]                                     walk: let (t1110) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|37]                                      walk: set! (max-length1109) (loc: (json-rpc.lolevel#truncate-string), dest: t1110, flow: (135))
[debug|38]                                       walk: quote (150) (loc: (json-rpc.lolevel#truncate-string), dest: max-length1109, flow: (135))
[debug|38]                                       walked quote -> (fixnum) flow: (135)
[debug|38]                                       set! max-length1109 in 135 (new) --> fixnum
[debug|38]                                         assignment to var max-length1109 in (json-rpc.lolevel#truncate-string) is always immediate
[debug|37]                                      walked set! -> (undefined) flow: (135)
[debug|37]                                      walk: if () (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:236" "scheme#<")) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|39]                                        walk: ##core#variable (scheme#<) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|39]                                        walked ##core#variable -> ((procedure scheme#< (#!rest number) boolean)) flow: (135)
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:236" "scheme#string-length")) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walk: ##core#variable (scheme#string-length) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walked ##core#variable -> ((procedure scheme#string-length (string) fixnum)) flow: (135)
[debug|40]                                         walk: ##core#variable (str1108) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walked ##core#variable -> (*) flow: (135)
[debug|40]                                           call: ((procedure scheme#string-length (string) fixnum) *), te: ()
[debug|40]                                         match (any) string <-> *
[debug|40]                                            match1: string <-> *
[debug|40]                                         match (any) string <-> * -> #t
[debug|40]                                         match (all) string <-> *
[debug|40]                                            match1: string <-> *
[debug|40]                                         match (all) string <-> * -> #f
[debug|40]                                         simplify: fixnum -> fixnum
[debug|40]                                           result-types: (fixnum)
[debug|40]                                         simplify: (procedure scheme#string-length (string) fixnum) -> (procedure scheme#string-length (string) fixnum)
[debug|40]                                         simplify: string -> string
[debug|40]                                         match (all) string <-> *
[debug|40]                                            match1: string <-> *
[debug|40]                                         match (all) string <-> * -> #f
[debug|40]                                         match (all) * <-> string
[debug|40]                                            match1: * <-> string
[debug|40]                                         match (all) * <-> string -> #t
[debug|40]                                           assuming: str1108 -> string (flow: 135)
[debug|40]                                         simplify: fixnum -> fixnum
[debug|39]                                        walked ##core#call -> (fixnum) flow: (135)
[debug|39]                                        walk: ##core#variable (max-length1109) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|39]                                        walked ##core#variable -> (fixnum) flow: (135)
[debug|39]                                          call: ((procedure scheme#< (#!rest number) boolean) fixnum fixnum), te: ()
[debug|39]                                        match (any) number <-> fixnum
[debug|39]                                           match1: number <-> fixnum
[debug|39]                                           match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|39]                                         over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|39]                                           match1: fixnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: float <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: bignum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: ratnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: cplxnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                          collected: ()
[debug|39]                                        match (any) number <-> fixnum -> #t
[debug|39]                                        match (any) number <-> fixnum
[debug|39]                                           match1: number <-> fixnum
[debug|39]                                           match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|39]                                         over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|39]                                           match1: fixnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: float <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: bignum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: ratnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: cplxnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                          collected: ()
[debug|39]                                        match (any) number <-> fixnum -> #t
[debug|39]                                        match (all) number <-> fixnum
[debug|39]                                           match1: number <-> fixnum
[debug|39]                                           match1: (or fixnum float bignum ratnum cplxnum) <-> fixnum
[debug|39]                                         over-all-instantiations: (fixnum float bignum ratnum cplxnum) all: #f
[debug|39]                                           match1: fixnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: float <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: bignum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: ratnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                           match1: cplxnum <-> fixnum
[debug|39]                                        restoring, trail: (a3031297 b1191 a1190 a1194 b1191 a1190 a1194 a3031297 b1191 a1190 a1194 b1191 a1190 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 a1194 b1191 a1190 b1193 a1192 a1259 b1193 a1192 a1194 a1194 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190 b1191 a1190 a1195 a3601293 a1195 a3601293 a3601293 a1259 a1194 b1191 a1190 b1191 a1190 a1194 b1191 a1190 b1191 a1190 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1193 a1192 b1191 a1190), te: ()
[debug|39]                                          collected: ()
[debug|39]                                        match (all) number <-> fixnum -> #t
[debug|39]                                        match (all) fixnum <-> fixnum
[debug|39]                                           match1: fixnum <-> fixnum
[debug|39]                                        match (all) fixnum <-> fixnum -> #t
[debug|39]                                        match (all) fixnum <-> fixnum
[debug|39]                                           match1: fixnum <-> fixnum
[debug|39]                                        match (all) fixnum <-> fixnum -> #t
[debug|39]                                          specialized: `scheme#<' for (fixnum fixnum)
[debug|39]                                        simplify: boolean -> boolean
[debug|39]                                          result-types: (boolean)
[debug|39]                                        walk: ##core#call (#f "chicken.fixnum#fx<") (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walk: ##core#variable (chicken.fixnum#fx<) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walked ##core#variable -> ((procedure chicken.fixnum#fx< (fixnum fixnum) boolean)) flow: (135)
[debug|40]                                         walk: ##core#the/result (fixnum) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walked ##core#the/result -> (fixnum) flow: (135)
[debug|40]                                         walk: ##core#the/result (fixnum) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (135))
[debug|40]                                         walked ##core#the/result -> (fixnum) flow: (135)
[debug|40]                                           call: ((procedure chicken.fixnum#fx< (fixnum fixnum) boolean) fixnum fixnum), te: ()
[debug|40]                                         match (any) fixnum <-> fixnum
[debug|40]                                            match1: fixnum <-> fixnum
[debug|40]                                         match (any) fixnum <-> fixnum -> #t
[debug|40]                                         match (any) fixnum <-> fixnum
[debug|40]                                            match1: fixnum <-> fixnum
[debug|40]                                         match (any) fixnum <-> fixnum -> #t
[debug|40]                                         simplify: boolean -> boolean
[debug|40]                                           result-types: (boolean)
[debug|40]                                         simplify: (procedure chicken.fixnum#fx< (fixnum fixnum) boolean) -> (procedure chicken.fixnum#fx< (fixnum fixnum) boolean)
[debug|40]                                         simplify: boolean -> boolean
[debug|39]                                        walked ##core#call -> (boolean) flow: (135)
[debug|39]                                        simplify: boolean -> boolean
[debug|38]                                       walked ##core#call -> (boolean) flow: (135)
[debug|38]                                       walk: ##core#variable (str1108) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (136 135))
[debug|38]                                       walked ##core#variable -> (string) flow: (136 135)
[debug|38]                                       walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:238" "scheme#string-append")) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|39]                                        walk: ##core#variable (scheme#string-append) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|39]                                        walked ##core#variable -> ((procedure scheme#string-append (#!rest string) string)) flow: (137 135)
[debug|39]                                        walk: ##core#call (#f ("json-rpc/lolevel-impl.scm:238" "srfi-13#string-take")) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walk: ##core#variable (srfi-13#string-take) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walked ##core#variable -> ((procedure srfi-13#string-take (string fixnum) string)) flow: (137 135)
[debug|40]                                         walk: ##core#variable (str1108) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walked ##core#variable -> (string) flow: (137 135)
[debug|40]                                         walk: ##core#variable (max-length1109) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walked ##core#variable -> (fixnum) flow: (137 135)
[debug|40]                                           call: ((procedure srfi-13#string-take (string fixnum) string) string fixnum), te: ()
[debug|40]                                         match (any) string <-> string
[debug|40]                                            match1: string <-> string
[debug|40]                                         match (any) string <-> string -> #t
[debug|40]                                         match (any) fixnum <-> fixnum
[debug|40]                                            match1: fixnum <-> fixnum
[debug|40]                                         match (any) fixnum <-> fixnum -> #t
[debug|40]                                         simplify: string -> string
[debug|40]                                           result-types: (string)
[debug|40]                                         simplify: (procedure srfi-13#string-take (string fixnum) string) -> (procedure srfi-13#string-take (string fixnum) string)
[debug|40]                                         simplify: string -> string
[debug|40]                                         match (all) string <-> string
[debug|40]                                            match1: string <-> string
[debug|40]                                         match (all) string <-> string -> #t
[debug|40]                                           assuming: str1108 -> string (flow: 137)
[debug|40]                                         simplify: fixnum -> fixnum
[debug|40]                                           assuming: max-length1109 -> * (flow: 137)
[debug|40]                                         simplify: string -> string
[debug|39]                                        walked ##core#call -> (string) flow: (137 135)
[debug|39]                                        walk: quote (" ...") (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|39]                                        walked quote -> (string) flow: (137 135)
[debug|39]                                          call: ((procedure scheme#string-append (#!rest string) string) string string), te: ()
[debug|39]                                        match (any) string <-> string
[debug|39]                                           match1: string <-> string
[debug|39]                                        match (any) string <-> string -> #t
[debug|39]                                        match (any) string <-> string
[debug|39]                                           match1: string <-> string
[debug|39]                                        match (any) string <-> string -> #t
[debug|39]                                        match (all) string <-> string
[debug|39]                                           match1: string <-> string
[debug|39]                                        match (all) string <-> string -> #t
[debug|39]                                        match (all) string <-> string
[debug|39]                                           match1: string <-> string
[debug|39]                                        match (all) string <-> string -> #t
[debug|39]                                          specialized: `scheme#string-append' for (string string)
[debug|39]                                        simplify: string -> string
[debug|39]                                          result-types: (string)
[debug|39]                                        walk: ##core#call (#f "##sys#string-append") (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walk: ##core#variable (##sys#string-append) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walked ##core#variable -> (*) flow: (137 135)
[debug|40]                                         walk: ##core#the/result (string) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walked ##core#the/result -> (string) flow: (137 135)
[debug|40]                                         walk: ##core#the/result (string) (loc: (json-rpc.lolevel#truncate-string), dest: #f, flow: (137 135))
[debug|40]                                         walked ##core#the/result -> (string) flow: (137 135)
[debug|40]                                           call: (* string string), te: ()
[debug|40]                                         match (any) (procedure (* *) *) <-> *
[debug|40]                                            match1: (procedure (* *) *) <-> *
[debug|40]                                         match (any) (procedure (* *) *) <-> * -> #t
[debug|40]                                         match (any) * <-> string
[debug|40]                                            match1: * <-> string
[debug|40]                                         match (any) * <-> string -> #t
[debug|40]                                         match (any) * <-> string
[debug|40]                                            match1: * <-> string
[debug|40]                                         match (any) * <-> string -> #t
[debug|40]                                           result-types: *
[debug|40]                                         simplify: * -> *
[debug|39]                                        walked ##core#call -> * flow: (137 135)
[debug|39]                                        simplify: string -> string
[debug|38]                                       walked ##core#call -> (string) flow: (137 135)
[debug|38]                                       merge branch results: (string) + (string)
[debug|38]                                       simplify: (or string string) -> string
[debug|37]                                      walked if -> (string) flow: (135)
[debug|36]                                     walked let -> (string) flow: (135)
[debug|35]                                    walked let -> (string) flow: (135)
[debug|35]                                    adjusting procedure argument type for `str1108' to: string
[debug|34]                                   walked lambda -> ((procedure json-rpc.lolevel#truncate-string (string) string)) flow: (1)
[debug|33]                                  walked set! -> (undefined) flow: (1)
[debug|32]                                 walked let -> (undefined) flow: (1)
[debug|31]                                walked let -> (undefined) flow: (1)
[debug|30]                               walked let -> (undefined) flow: (1)
[debug|29]                              walked let -> (undefined) flow: (1)
[debug|28]                             walked let -> (undefined) flow: (1)
[debug|27]                            walked let -> (undefined) flow: (1)
[debug|26]                           walked let -> (undefined) flow: (1)
[debug|25]                          walked let -> (undefined) flow: (1)
[debug|24]                         walked let -> (undefined) flow: (1)
[debug|23]                        walked let -> (undefined) flow: (1)
[debug|22]                       walked let -> (undefined) flow: (1)
[debug|21]                      walked let -> (undefined) flow: (1)
[debug|20]                     walked let -> (undefined) flow: (1)
[debug|19]                    walked let -> (undefined) flow: (1)
[debug|18]                   walked let -> (undefined) flow: (1)
[debug|17]                  walked let -> (undefined) flow: (1)
[debug|16]                 walked let -> (undefined) flow: (1)
[debug|15]                walked let -> (undefined) flow: (1)
[debug|14]               walked let -> (undefined) flow: (1)
[debug|13]              walked let -> (undefined) flow: (1)
[debug|12]             walked let -> (undefined) flow: (1)
[debug|11]            walked let -> (undefined) flow: (1)
[debug|11]            walk: ##core#undefined () (loc: (), dest: t1189, flow: (1))
[debug|11]            walked ##core#undefined -> (*) flow: (1)
[debug|10]           walked let -> (*) flow: (1)
[debug|9]          walked let -> (*) flow: (1)
[debug|8]         walked let -> (*) flow: (1)
[debug|7]        walked let -> (*) flow: (1)
[debug|6]       walked let -> (*) flow: (1)
[debug|5]      walked let -> (*) flow: (1)
[debug|4]     walked let -> (*) flow: (1)
[debug|4]     walk: ##core#call (#f) (loc: (), dest: #f, flow: (1))
[debug|5]      walk: ##core#call (#f "chicken.base#implicit-exit-handler") (loc: (), dest: #f, flow: (1))
[debug|6]       walk: ##core#variable (chicken.base#implicit-exit-handler) (loc: (), dest: #f, flow: (1))
[debug|6]       walked ##core#variable -> ((procedure chicken.base#implicit-exit-handler (#!optional (procedure () . *)) procedure)) flow: (1)
[debug|6]         call: ((procedure chicken.base#implicit-exit-handler (#!optional (procedure () . *)) procedure)), te: ()
[debug|6]       simplify: procedure -> procedure
[debug|6]         result-types: (procedure)
[debug|6]       simplify: (procedure chicken.base#implicit-exit-handler (#!optional (procedure () . *)) procedure) -> (procedure chicken.base#implicit-exit-handler (#!optional (procedure () . *)) procedure)
[debug|6]       simplify: procedure -> procedure
[debug|5]      walked ##core#call -> (procedure) flow: (1)
[debug|5]        call: (procedure), te: ()
[debug|5]        result-types: *
[debug|4]     walked ##core#call -> * flow: (1)
[debug|3]    walked let -> * flow: (1)
[debug|2]   walked let -> * flow: (1)
[debug|1]  walked let -> * flow: (1)
[debug|0] walked let -> * flow: (1)
[debug|0] ############################### SCRUTINIZE FINISH ##############################

minimal test case added by Bunny351 on Tue Apr 11 13:01:21 2023

(import (scheme base))

(define (json-rpc-dispatch j)
    (let* ((method-pair (assoc 'method j))
           (params-pair (assoc 'params j)))
      (unless (and method-pair params-pair)
        (raise #f))
      (let ((method-name (cdr method-pair)))
        (unless (and (not (pair? method-name))
                     (string? method-name))
          (raise #f)))))