Marc:
One finds
[brad:~/programs/gambc-4.0b22/gsc] lucier% grep make-table *.scm _host.scm:(define (make-table . args) _t-c-1.scm: (set! targ-glo-vars (make-table 'test: eq?)) _t-c-1.scm: (set! targ-sym-objs (make-table 'test: eq?)) _t-c-1.scm: (set! targ-key-objs (make-table 'test: eq?)) _t-c-1.scm: (set! targ-num-objs (make-table 'test: eqv?)) _t-c-1.scm: (set! targ-prc-objs-seen (make-table 'test: eq?)) _utils.scm: (vector (make-table 'test: test)
and extended-bindings is not declared, so when a user redefines make- table it screws up the compiler.
Brad