I decided to play around with the javascript backend to see if I might want to try using it for some web-based programming. So I just compiled this little do-nothing-important program to get started: cat > test.scm (define (do-test a b) (+ a b)) (define x (do-test 1 3)) (define y (do-test 4 3)) ^D I ran gsc -c -target js test.scm, and then loaded the output javascript file into a page on Firefox (with firebug loaded to interact with it). After loading the page, I get this error: ReferenceError: Gambit_bb1__2b_ is not defined The code in the offending generated javascript is: if (Gambit_glo['+'] === (Gambit_bb1__2b_)) { ... Seems obvious to me that the '+' procedure is never defined. So I guess my questions are: 1) what procedures are available to me when generating javascript? 2) am I missing something obvious that would make gsc generate everything this simple program needs Thanks for any help you can give.