From 1d4f34d772dc9839b5573f5e5efe713441ae60f3 Mon Sep 17 00:00:00 2001 From: Danny Yoo Date: Fri, 9 Sep 2011 19:30:55 -0400 Subject: [PATCH] incorporating emmnauel's change to cage teachpack --- war/js/mzscheme-vm/collections.js | 405 +++++++++++++++++------------- 1 file changed, 225 insertions(+), 180 deletions(-) diff --git a/war/js/mzscheme-vm/collections.js b/war/js/mzscheme-vm/collections.js index a7af2a85..6d92944a 100644 --- a/war/js/mzscheme-vm/collections.js +++ b/war/js/mzscheme-vm/collections.js @@ -17849,6 +17849,7 @@ COLLECTIONS["bootstrap2011/bootstrap-teachpack"] = { 'name': "bootstrap2011/boot }, 'provides': ["sine","subset?","tangent","type","sq","string->image","cosine","make-game","pick","play","put-image","number->image","overlay-at","in?","*player-y*","*score*","*player-x*"]}; COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teachpack", 'bytecode': {"$":"compilation-top" ,"max-let-depth":0 ,"prefix":{"$":"prefix" ,"num-lifts":0 ,"toplevels":[false ,{"$":"global-bucket" ,"value":"b" } ,{"$":"global-bucket" ,"value":"onscreen?" +} ,{"$":"global-bucket" ,"value":"onscreen?*" } ,{"$":"global-bucket" ,"value":"w" } ,{"$":"global-bucket" ,"value":"draw-butterfly" } ,{"$":"global-bucket" ,"value":"sq" @@ -17912,10 +17913,10 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,{"$":"module-variable" ,"sym":types.symbol("not") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 -} ,{"$":"module-variable" ,"sym":types.symbol("pi") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false +} ,{"$":"module-variable" ,"sym":types.symbol("overlay/xy") ,"modidx":{"$":"module-path" ,"path":"moby/world" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 -} ,{"$":"module-variable" ,"sym":types.symbol("posn?") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false +} ,{"$":"module-variable" ,"sym":types.symbol("procedure-arity") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 } ,{"$":"module-variable" ,"sym":types.symbol("procedure?") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false @@ -17924,10 +17925,13 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,{"$":"module-variable" ,"sym":types.symbol("place-image") ,"modidx":{"$":"module-path" ,"path":"moby/world" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 -} ,{"$":"module-variable" ,"sym":types.symbol("on-redraw") ,"modidx":{"$":"module-path" ,"path":"moby/world-handlers" ,"base":{"$":"module-path" ,"path":false ,"base":false +} ,{"$":"module-variable" ,"sym":types.symbol("posn?") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 -} ,{"$":"module-variable" ,"sym":types.symbol("overlay/xy") ,"modidx":{"$":"module-path" ,"path":"moby/world" ,"base":{"$":"module-path" ,"path":false ,"base":false +} ,{"$":"module-variable" ,"sym":types.symbol("pi") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false +} +} ,"pos":-1 ,"phase":0 +} ,{"$":"module-variable" ,"sym":types.symbol("on-redraw") ,"modidx":{"$":"module-path" ,"path":"moby/world-handlers" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 } ,{"$":"module-variable" ,"sym":types.symbol("on-key") ,"modidx":{"$":"module-path" ,"path":"moby/world-handlers" ,"base":{"$":"module-path" ,"path":false ,"base":false @@ -17957,9 +17961,6 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,{"$":"module-variable" ,"sym":types.symbol("length") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 -} ,{"$":"module-variable" ,"sym":types.symbol("big-bang") ,"modidx":{"$":"module-path" ,"path":"moby/jsworld" ,"base":{"$":"module-path" ,"path":false ,"base":false -} -} ,"pos":-1 ,"phase":0 } ,{"$":"module-variable" ,"sym":types.symbol("image-width") ,"modidx":{"$":"module-path" ,"path":"moby/world" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 @@ -17972,6 +17973,12 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,{"$":"module-variable" ,"sym":types.symbol("empty-scene") ,"modidx":{"$":"module-path" ,"path":"moby/world" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 +} ,{"$":"module-variable" ,"sym":types.symbol("=") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false +} +} ,"pos":-1 ,"phase":0 +} ,{"$":"module-variable" ,"sym":types.symbol("big-bang") ,"modidx":{"$":"module-path" ,"path":"moby/jsworld" ,"base":{"$":"module-path" ,"path":false ,"base":false +} +} ,"pos":-1 ,"phase":0 } ,{"$":"module-variable" ,"sym":types.symbol("boolean?") ,"modidx":{"$":"module-path" ,"path":"moby/toplevel" ,"base":{"$":"module-path" ,"path":false ,"base":false } } ,"pos":-1 ,"phase":0 @@ -18000,33 +18007,33 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] ,"stxs":[ ] } ,"compiled-indirects":[ -] ,"code":{"$":"seq" ,"forms":[{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":28 ,"const?":false ,"ready?":false +] ,"code":{"$":"seq" ,"forms":[{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":29 ,"const?":false ,"ready?":false } ] ,"body":{"$":"constant" ,"value":640 } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":29 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":30 ,"const?":false ,"ready?":false } ] ,"body":{"$":"constant" ,"value":480 } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":23 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":24 ,"const?":false ,"ready?":false } ] ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",358,17,18,74]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":64 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":67 ,"const?":false ,"ready?":false } ,"rands":[{"$":"constant" ,"value":"http://www.wescheme.org/images/teachpacks2011/butterfly.png" } ] } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":12 ,"const?":false ,"ready?":false -} ,{"$":"toplevel" ,"depth":0 ,"pos":25 ,"const?":false ,"ready?":false -} ,{"$":"toplevel" ,"depth":0 ,"pos":8 ,"const?":false ,"ready?":false -} ,{"$":"toplevel" ,"depth":0 ,"pos":6 ,"const?":false ,"ready?":false -} ,{"$":"toplevel" ,"depth":0 ,"pos":10 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":13 ,"const?":false ,"ready?":false +} ,{"$":"toplevel" ,"depth":0 ,"pos":26 ,"const?":false ,"ready?":false +} ,{"$":"toplevel" ,"depth":0 ,"pos":9 ,"const?":false ,"ready?":false +} ,{"$":"toplevel" ,"depth":0 ,"pos":7 ,"const?":false ,"ready?":false +} ,{"$":"toplevel" ,"depth":0 ,"pos":11 ,"const?":false ,"ready?":false } ] ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",510,21,0,27]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":53 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":55 ,"const?":false ,"ready?":false } ,"rands":[{"$":"constant" ,"value":types.symbol("world") } ,{"$":"constant" ,"value":false } ,{"$":"constant" ,"value":2 @@ -18035,31 +18042,31 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":7 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":8 ,"const?":false ,"ready?":false } ] ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",510,21,0,27]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":51 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":3 ,"pos":6 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":53 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":3 ,"pos":7 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":0 } ,{"$":"constant" ,"value":types.symbol("x") } ] } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":9 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":10 ,"const?":false ,"ready?":false } ] ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",510,21,0,27]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":51 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":3 ,"pos":6 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":53 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":3 ,"pos":7 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":1 } ,{"$":"constant" ,"value":types.symbol("y") } ] } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":17 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":18 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("move") ,"flags":[ ] ,"num-params":2 ,"param-types":[types.symbol("val") ,types.symbol("val") @@ -18067,10 +18074,10 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",631,27,5,19]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":41 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":42 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",636,27,10,13]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":37 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":38 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18081,7 +18088,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,"then":{"$":"localref" ,"unbox?":false ,"pos":1 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",659,28,5,21]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":33 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":34 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"constant" ,"value":"left" } @@ -18089,13 +18096,13 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"then":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",687,29,5,43]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":25 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":26 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",699,29,17,18]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":66 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":69 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",702,29,20,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":7 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18106,7 +18113,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",718,29,36,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":9 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18116,7 +18123,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",737,30,5,22]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":33 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":34 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"constant" ,"value":"right" } @@ -18124,13 +18131,13 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"then":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",766,31,5,43]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":25 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":26 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",778,31,17,18]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":68 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":71 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",781,31,20,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":7 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18141,7 +18148,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",797,31,36,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":9 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18151,7 +18158,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",816,32,5,21]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":33 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":34 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"constant" ,"value":"down" } @@ -18159,20 +18166,20 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"then":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",844,33,5,43]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":25 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":26 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",856,33,17,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":7 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",868,33,29,18]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":66 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":69 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",871,33,32,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":9 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18186,7 +18193,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",894,34,5,19]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":33 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":34 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"constant" ,"value":"up" } @@ -18194,20 +18201,20 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,"then":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",920,35,5,43]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":25 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":26 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",932,35,17,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":7 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",944,35,29,18]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":68 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":71 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",947,35,32,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":9 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18219,11 +18226,11 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ] } -} ,"else":{"$":"branch" ,"test":{"$":"toplevel" ,"depth":0 ,"pos":32 ,"const?":false ,"ready?":false +} ,"else":{"$":"branch" ,"test":{"$":"toplevel" ,"depth":0 ,"pos":33 ,"const?":false ,"ready?":false } ,"then":{"$":"localref" ,"unbox?":false ,"pos":1 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,"else":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",620,26,2,358]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":31 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":32 ,"const?":false ,"ready?":false } ,"rands":[{"$":"constant" ,"value":types.list([types.symbol("make-Loc"),620,26,2,358,"bootstrap2011/cage-teachpack"]) } ] @@ -18236,7 +18243,7 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":24 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":25 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("draw-world") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") @@ -18264,9 +18271,9 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1830,62,33,26]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":61 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":6 ,"pos":28 ,"const?":false ,"ready?":false -} ,{"$":"toplevel" ,"depth":6 ,"pos":29 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":62 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":6 ,"pos":29 ,"const?":false ,"ready?":false +} ,{"$":"toplevel" ,"depth":6 ,"pos":30 ,"const?":false ,"ready?":false } ] } @@ -18283,20 +18290,20 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1433,51,12,337]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":45 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":46 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1459,52,13,244]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":35 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":36 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1480,53,14,198]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":11 ,"pos":38 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":11 ,"pos":39 ,"const?":false ,"ready?":false } ,"rands":[{"$":"constant" ,"value":"x-coordinate: " } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1542,54,29,28]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":12 ,"pos":49 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":12 ,"pos":51 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1558,54,45,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":13 ,"pos":7 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":13 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":14 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18307,10 +18314,10 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } ,{"$":"constant" ,"value":" y-coordinate: " } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1649,56,29,28]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":12 ,"pos":49 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":12 ,"pos":51 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1665,56,45,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":13 ,"pos":9 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":13 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":14 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18328,10 +18335,10 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1710,58,13,32]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":30 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":31 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1720,58,23,19]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":58 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":59 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":9 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18356,22 +18363,22 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1228,45,12,141]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":45 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":4 ,"pos":23 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":46 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":4 ,"pos":24 ,"const?":false ,"ready?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1277,46,25,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":7 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1315,47,25,22]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":66 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":6 ,"pos":29 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":69 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":6 ,"pos":30 ,"const?":false ,"ready?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") } ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1325,47,35,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":9 ,"const?":false ,"ready?":false +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":8 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18389,36 +18396,42 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":16 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":17 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("start") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1898,66,9,197]) +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1898,66,9,139]) } ,"body":{"$":"application" ,"rator":{"$":"lam" ,"name":types.EMPTY ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[1 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2101,71,4,115]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":57 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2047,69,9,199]) +} ,"body":{"$":"application" ,"rator":{"$":"lam" ,"name":types.EMPTY ,"flags":[ +] ,"num-params":1 ,"param-types":[types.symbol("val") +] ,"rest?":false ,"closure-map":[1 +] ,"closure-types":[types.symbol("val/ref") +] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2252,74,4,115]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":64 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2111,71,14,37]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":25 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2262,74,14,37]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":26 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2123,71,26,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":67 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":7 ,"pos":28 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2274,74,26,11]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":70 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":7 ,"pos":29 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":2 } ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2135,71,38,12]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":67 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":7 ,"pos":29 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2286,74,38,12]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":70 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":7 ,"pos":30 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":2 } ] @@ -18427,15 +18440,15 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2163,72,14,22]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":46 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":4 ,"pos":24 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2314,75,14,22]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":49 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":4 ,"pos":25 ,"const?":false ,"ready?":false } ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2200,73,14,15]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":48 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2351,76,14,15]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":50 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18449,14 +18462,14 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] ,"rest?":false ,"closure-map":[1 ,2 ] ,"closure-types":[types.symbol("val/ref") ,types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1944,67,23,88]) +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2093,70,23,90]) } ,"body":{"$":"application" ,"rator":{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1955,67,34,20]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":7 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2105,70,35,20]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":8 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1964,67,43,10]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":17 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2114,70,44,10]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":18 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":7 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":8 ,"clear":false ,"other-clears?":false ,"flonum?":false } @@ -18466,11 +18479,11 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] } } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2011,68,34,20]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":9 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2162,71,35,20]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":10 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2020,68,43,10]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":17 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2171,71,44,10]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":18 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":7 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":8 ,"clear":false ,"other-clears?":false ,"flonum?":false } @@ -18483,8 +18496,8 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] } } ,"then":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2057,69,23,10]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":17 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2208,72,23,10]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":18 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } @@ -18497,75 +18510,107 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac ] } } +} ,"rands":[{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1914,66,25,33]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":63 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",1917,66,28,27]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":44 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":11 ,"const?":false ,"ready?":false +] +} +} ,{"$":"constant" ,"value":2 +} +] +} +} ,"then":{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false +} ,"else":{"$":"lam" ,"name":types.EMPTY ,"flags":[ +] ,"num-params":2 ,"param-types":[types.symbol("val") ,types.symbol("val") +] ,"rest?":false ,"closure-map":[2 +] ,"closure-types":[types.symbol("val/ref") +] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2021,68,38,13]) +} ,"body":{"$":"application" ,"rator":{"$":"localref" ,"unbox?":false ,"pos":1 ,"clear":false ,"other-clears?":false ,"flonum?":false +} ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false +} +] +} +} +} +} +] +} +} +} +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":12 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("type") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2635,106,7,16]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":44 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2786,109,7,16]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":45 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"Function" } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2671,107,7,13]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":50 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2822,110,7,13]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":52 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"Number" } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2702,108,7,13]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":37 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2853,111,7,13]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":38 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"String" } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2733,109,7,12]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":59 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2884,112,7,12]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":60 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"Image" } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2762,110,7,14]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":62 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2913,113,7,14]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":65 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"Boolean" } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2795,111,7,11]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":43 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2946,114,7,11]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":47 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"Position" } ,"else":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2826,112,7,13]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":34 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2977,115,7,13]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":35 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"constant" ,"value":"Symbol" -} ,"else":{"$":"branch" ,"test":{"$":"toplevel" ,"depth":0 ,"pos":32 ,"const?":false ,"ready?":false +} ,"else":{"$":"branch" ,"test":{"$":"toplevel" ,"depth":0 ,"pos":33 ,"const?":false ,"ready?":false } ,"then":{"$":"constant" ,"value":"I don't know." } ,"else":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2622,105,4,257]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":31 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"constant" ,"value":types.list([types.symbol("make-Loc"),2622,105,4,257,"bootstrap2011/cage-teachpack"]) +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2773,108,4,257]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":32 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"constant" ,"value":types.list([types.symbol("make-Loc"),2773,108,4,257,"bootstrap2011/cage-teachpack"]) } ] } @@ -18579,15 +18624,15 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":13 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":14 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("string->image") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",2996,118,4,18]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":35 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3147,121,4,18]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":36 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"constant" ,"value":14 } ,{"$":"constant" ,"value":types.symbol("black") @@ -18596,18 +18641,18 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":22 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":23 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("number->image") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3131,123,4,34]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":13 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3282,126,4,34]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":14 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3146,123,19,18]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":49 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3297,126,19,18]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":51 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18617,20 +18662,20 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":18 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":19 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("overlay-at") ,"flags":[ ] ,"num-params":4 ,"param-types":[types.symbol("val") ,types.symbol("val") ,types.symbol("val") ,types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3382,129,4,44]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":47 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3533,132,4,44]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":43 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3407,129,29,7]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":66 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3558,132,29,7]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":69 ,"const?":false ,"ready?":false } ,"rands":[{"$":"constant" ,"value":0 } ,{"$":"localref" ,"unbox?":false ,"pos":9 ,"clear":false ,"other-clears?":false ,"flonum?":false } @@ -18642,23 +18687,23 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":19 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":20 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("put-image") ,"flags":[ ] ,"num-params":4 ,"param-types":[types.symbol("val") ,types.symbol("val") ,types.symbol("val") ,types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3644,135,4,69]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":45 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3795,138,4,69]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":46 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":6 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3670,135,30,31]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":66 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3821,138,30,31]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":6 ,"pos":69 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3673,135,33,25]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":60 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3824,138,33,25]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":7 ,"pos":61 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":11 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18673,15 +18718,15 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":5 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":6 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("sq") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3759,138,17,7]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":69 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",3910,141,17,7]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":72 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } @@ -18689,23 +18734,23 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":20 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":21 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("sine") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4004,143,19,22]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":39 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4155,146,19,22]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":40 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4009,143,24,16]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":69 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4160,146,24,16]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":72 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4014,143,29,10]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":67 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":5 ,"pos":42 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4165,146,29,10]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":70 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":5 ,"pos":48 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":180 } ] @@ -18718,23 +18763,23 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":27 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":28 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("cosine") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4268,148,21,22]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":63 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4419,151,21,22]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":66 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4273,148,26,16]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":69 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4424,151,26,16]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":72 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4278,148,31,10]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":67 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":5 ,"pos":42 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4429,151,31,10]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":70 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":5 ,"pos":48 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":180 } ] @@ -18747,23 +18792,23 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":14 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":15 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("tangent") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4531,153,22,22]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":36 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4682,156,22,22]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":37 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4536,153,27,16]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":69 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4687,156,27,16]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":72 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4541,153,32,10]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":67 ,"const?":false ,"ready?":false -} ,"rands":[{"$":"toplevel" ,"depth":5 ,"pos":42 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4692,156,32,10]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":5 ,"pos":70 ,"const?":false ,"ready?":false +} ,"rands":[{"$":"toplevel" ,"depth":5 ,"pos":48 ,"const?":false ,"ready?":false } ,{"$":"constant" ,"value":180 } ] @@ -18776,22 +18821,22 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":21 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":22 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("pick") ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4650,158,4,36]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":54 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4801,161,4,36]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":56 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4664,158,18,21]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":40 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4815,161,18,21]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":3 ,"pos":41 ,"const?":false ,"ready?":false } ,"rands":[{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4672,158,26,12]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":56 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4823,161,26,12]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":4 ,"pos":58 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":5 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] @@ -18804,22 +18849,22 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":15 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":16 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("subset?") ,"flags":[ ] ,"num-params":2 ,"param-types":[types.symbol("val") ,types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4821,163,4,50]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":65 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4972,166,4,50]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":68 ,"const?":false ,"ready?":false } ,"rands":[{"$":"lam" ,"name":types.EMPTY ,"flags":[ ] ,"num-params":1 ,"param-types":[types.symbol("val") ] ,"rest?":false ,"closure-map":[2 ,4 ] ,"closure-types":[types.symbol("val/ref") ,types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4848,164,19,14]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":52 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4999,167,19,14]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":54 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } @@ -18832,30 +18877,30 @@ COLLECTIONS["bootstrap2011/cage-teachpack"] = { 'name': "bootstrap2011/cage-teac } } } -} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":26 ,"const?":false ,"ready?":false +} ,{"$":"def-values" ,"ids":[{"$":"toplevel" ,"depth":0 ,"pos":27 ,"const?":false ,"ready?":false } ] ,"body":{"$":"lam" ,"name":types.symbol("in?") ,"flags":[ ] ,"num-params":2 ,"param-types":[types.symbol("val") ,types.symbol("val") ] ,"rest?":false ,"closure-map":[0 ] ,"closure-types":[types.symbol("val/ref") ] ,"max-let-depth":0 ,"body":{"$":"branch" ,"test":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4904,168,8,9]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":55 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",5055,171,8,9]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":1 ,"pos":57 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":2 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"then":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4914,168,18,13]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":15 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",5065,171,18,13]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":16 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false } ] } } ,"else":{"$":"with-cont-mark" ,"key":{"$":"constant" ,"value":types.symbol("moby-stack-record-continuation-mark-key") -} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",4928,168,32,12]) -} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":52 ,"const?":false ,"ready?":false +} ,"val":{"$":"constant" ,"value":types.vector(["bootstrap2011/cage-teachpack",5079,171,32,12]) +} ,"body":{"$":"application" ,"rator":{"$":"toplevel" ,"depth":2 ,"pos":54 ,"const?":false ,"ready?":false } ,"rands":[{"$":"localref" ,"unbox?":false ,"pos":3 ,"clear":false ,"other-clears?":false ,"flonum?":false } ,{"$":"localref" ,"unbox?":false ,"pos":4 ,"clear":false ,"other-clears?":false ,"flonum?":false }