S888 ``@(hthx((Hx p((((P((((0(h((س( (8(`(((ش((((P(x((ȵ(package-descriptions(p((((( (((((0(8HX((((8((`(hx(h((((@(HXh((((((((@(HXh(p(((((H(((H(((((((((0(8(H(P(hX(h(p(x(((8((((((((((((t +(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxttttttttttt(t8tHtXthtxtttttt((t(t8tHtXthtxttttttttttt(t8tHtXthtxttttttt (((0(H(`(x(((((tt t0t@tPt`tpttttttttt((0(H(t`ptt`tt((ttt t0t@tPt`tptttttt`tttttt((t 0@tPt`tptttttttttttt t0t@tPt`tXtptttttt((((0(H(`(x(t{ttttttt t0t@tPt`tpttttttttttt t0t@tPt`tpttttttttttt t0t@tPt`tpttttttttttt t0t@tPt`tpttttttttttt t0t@tPt`tpttttttttttt t0t@tPt`tpttttttttttt t0t@tPt`tpttttttttttt t0t@tPt`(x(((((t%t t0t@tPt`tpttttttttttt t0t@tPt`tpttttttt`ttttt t0t@tP(h(((((((t 0t@tPt`tpttttttttttt t0t@tPt`tpt(((((((((@(X(p((((t ttt t0t@tPt`tpttttttttttt t0t@ttttPt`tpttttt((t t((0(H(`(tx ((((((((8(H(X(p(((((xxx0x`xxxxx xHxxxxxxx@xpxxxx@xhxxxxx0xXxxxxx(xXxxxxx xHxxxxxx xHxpxxxxx8x`xxxxxx@xhxxxxxx0x`xxxxx0xPxxxxx x@ xp x x x x( xP xx x x x x x8 x` x x x x x x8 xX x x x x x x8 xX x x x x xx@xhxxxxx xHxhxxxxxx8xXxxxxx(xPxxxxxxx0xXxxxxxx(xPxxxxxxxx@x`xxxxxx@xpxxxxx8x`xxxxxx0xPxxxxxx xPxxxxxxx8x`xxxxx0xXxxxxxx@xhxxxxx0xXxxxxxx8xPxxxxxxx0xPxpxxxxx(xPxxxxxxx xH xx x x x!x@!xp!x!x!x"x0"x`"x"x"x"x"x#x0#xX#x#x#x#x#x $x@$x`$x$x$x$x$x%x(%xP%xx%x%x%x%x &xH&xp&x&x&x&x'x0'xX'x'x'x'x'x((xH(xp(x(x(x(x )xH)xh)x)x)x)x)x*x@*xh*x*x*t *t *t *x+xH+xp+x+x+x+x(,xX,x,x,x,x -xP-x-x-x-x.x8.x`.x.x.x.x /xP/xx/x/x/x0t0t(0t80tH0tX0th0tx0t0t0t0t0t 0x0x1x01xX1x1x1x1x1x2xH2xx2x2x2x2x3t3t(3t83thH3t X3x3x3x3t3t3t 4x84xh4x4x4x4x5x(5xH5xp5x5x5x5x6x06xP6t`6tp6t 6x6x6x7x87x`7x7x7x7x8x@8xh8x8x8x8x9x89x`9x9x9x9x:x8:x`:x:x:t:t:t:t:t;t;t(;t8;t H;xp;x;x;x;x;x<x0<xP<xp<x<x<x<x<x=x0=xX=x=x=x=x=x>x(>xH>xh>x>x>x>x>x ?xP?xp?x?x?x?x@xH@xx@x@x@x@xAx0AxXAxAxAxAxAxBx0BxPBxxBxBxBxBxCx@CxhCxCxCxCxDx0DxXDxDxDxDxDxEx0ExPExpExExExExExFx0FxPFxFxFxFxFxGx0Gx`GxGxGxGxGxHx@Hx`HxHxHxHxHxIx8Ix`IxIxIxIxIxJx8JxXJxxJxJxJxJxKx0KxXKxxKxKxKxKxLx0LxXLxxLxLxLtLtLtLtMtMt(Mt 8MxhMxMxMxMx(NxPNxxNxNxNxOx0OxXOxOxOxOxPxHPxpPxPxPxQx0QxXQxQxQxQxRx0RxXRxRxRxRxRx(SxPSxxSt St St St StStStStSt Tx Tx@TxhTxTxTxTxTxUx8Ux`UxUxUxUxVx(VxPVxVxVxVxVxWt  Wt 0Wt @Wt PWt `Wt pWt Wt Wt PtWtWtWtWtWt WxXxHXxpXxXxXxXxYx0YxXYxYxYxYxYx ZxHZxxZxZxZxZx[x8[x`[x[x[x[x[x\x8\tH\tX\t h\x\t \t \t \t \t \t \t]t]t ]x8]xP]xh]x]x]x]x]x]x]x^x(^x@^xX^xp^x^x^x^xscode-optimizeroperations/map-externaloperations/bind-globaloperations/bind-top-levelYoperations/bindoperations/shadowxoperations/lookup-globaloperations/lookupRoperations/makesimulate-applicationsimulate-unknown-applicationme*unknown-valueenvironment/lookupenvironment/bind-multipleenvironment/bindxenvironment/makeusual-integrations/cache!!usual-integrations/constant-alistx"usual-integrations/constant-values!usual-integrations/constant-namesxglobal-primitivesglobal-constant-objects block/unsafe!tblock/for-each-bound-variableblock/lookup-namesblock/limited-lookup%block/lookup-nameblock/lookup-namex%variable/make&bind!xvariable/make&bind!x noisy-test4constant->integration-infointegration-info/expressionerror:not-integration-infoguarantee-integration-infointegration-info?make-integration-infointegration-info-tag name->methodxexpression/method texpression/make-method-definerexpression/make-dispatch-vectoropen-block/value-markervariable/must-ignore!variable/must-ignore?4variable/may-ignore!variable/may-ignore?variable/integrated!tvariable/integratedvariable/reference!variable/referencedvariable/side-effect!variable/side-effected define-flagerror:not-reference guarantee-reference( reference? set-reference/variable!set-reference/block!4reference/variablexreference/blockreference/scodereference/make rtd:reference sequence/make partition-operands combination/fold-constant4combination/makereducible-operator?foldable-combination?h&combination/constant-folding-operators global-ref?global-ref/makeexpression/constant-eq?expression/call-to-not?)expression/call-to-effect-free-primitive?effect-free-primitives%expression/call-to-boolean-predicate?primitive-boolean-predicates error:not-the-environment"guarantee-the-environment"the-environment?set-the-environment/block!the-environment/blockthe-environment/scodethe-environment/makertd:the-environmenterror:not-sequenceguarantee-sequence sequence?set-sequence/actions!sequence/actionsxsequence/scodesequence/%make  rtd:sequenceerror:not-quotationguarantee-quotation quotation?set-quotation/expression!set-quotation/block!xquotation/expressionquotation/blockquotation/scodequotation/make rtd:quotationerror:not-procedureguarantee-procedure procedure?set-procedure/body!set-procedure/rest!set-procedure/optional!set-procedure/required!set-procedure/name!set-procedure/block!procedure/bodyprocedure/restprocedure/optional-scheprocedure/requiredxprocedure/nameprocedure/blockprocedure/scodeprocedure/make rtd:procedureerror:not-open-blockguarantee-open-block open-block?set-open-block/actions!set-open-block/values!set-open-block/variables!set-open-block/block!xopen-block/actionsopen-block/values topen-block/variablesxopen-block/blockopen-block/scodeopen-block/makertd:open-blockerror:not-disjunctionguarantee-disjunction disjunction?set-disjunction/alternative!set-disjunction/predicate!disjunction/alternativedisjunction/predicatedisjunction/scodedisjunction/makertd:disjunctionerror:not-delayguarantee-delaydelay?set-delay/expression!delay/expression t delay/scode delay/make rtd:delayerror:not-declarationguarantee-declaration declaration?set-declaration/expression!set-declaration/declarations!declaration/expressiondeclaration/declarations declaration/scodehdeclaration/makertd:declarationerror:not-constantguarantee-constant constant?set-constant/value!constant/valuetconstant/scode constant/makex rtd:constantxerror:not-conditionalguarantee-conditional conditional?set-conditional/alternative!xset-conditional/consequent!xset-conditional/predicate!xconditional/alternativeconditional/consequentxconditional/predicate(conditional/scodeconditional/makexrtd:conditionalerror:not-combinationguarantee-combination combination?set-combination/operands!set-combination/operator!xset-combination/block!combination/operandscombination/operatorcombination/blockcombination/scodexcombination/%makertd:combinationerror:not-assignmentguarantee-assignment assignment?set-assignment/value!phset-assignment/variable!3 tset-assignment/block!assignment/value(assignment/variableassignment/block(assignment/scodexassignment/makertd:assignmenterror:not-accessguarantee-accessaccess?set-access/name!xset-access/environment!set-access/block!N access/namesaccess/environment access/block access/scode access/make4 rtd:accessxerror:not-variableguarantee-variable variable?set-variable/flags!xset-variable/name! set-variable/block!variable/flags variable/namevariable/block variable/make rtd:variableherror:not-delayed-integrationxguarantee-delayed-integrationhdelayed-integration?(set-delayed-integration/value!x#set-delayed-integration/operations!$set-delayed-integration/environment!aphset-delayed-integration/state!xdelayed-integration/valuexdelayed-integration/operationsdelayed-integration/environmentdelayed-integration/statedelayed-integration/makertd:delayed-integration block/makeerror:not-blockguarantee-blockblock?xset-block/bound-variables!set-block/declarations!set-block/safe?!eset-block/children!set-block/parent!block/bound-variablesxblock/declarations block/safe?xblock/childrent block/parent block/%make rtd:blockwith-new-scode object/scodeset-object/enumerand!hobject/enumerand tdefine-simple-typethe-environment/enumerandxsequence/enumerandxreference/enumerandquotation/enumerandxprocedure/enumerandopen-block/enumerand4disjunction/enumerandxdelay/enumeranddeclaration/enumerandconstant/enumerand4conditional/enumerandcombination/enumerandassignment/enumerandaccess/enumerandenumeration/expressionxvariable/enumerandxdelayed-integration/enumerandblock/enumerandenumeration/randomdefine-enumerationenumeration/name->indexenumeration/name->enumerandenumeration/index->enumerandenumeration/cardinalityenumerand/indexenumerand/namexenumerand/enumerationxmake-enumerand rtd:enumerandenumeration/makepathname-map/insert! pathname-map/lookup pathname-map?pathname-map/make(^x_x0_xdefine-method/expression->listh expression->list-dispatch-vectordefine-method/size^size-dispatch-vectordefine-method/pure-true?pure-true?-dispatch-vectordefine-method/pure-false?pure-false?-dispatch-vectordefine-method/never-false?hnever-false?-dispatch-vector define-method/free-variable-info2free-info-dispatch-vectorexpressions/free-variable-info&expression/free-variable-info-dispatchdefine-method/free-variable?is-free-dispatch-vectorexpressions/free-variable?singleton-variablexno-free-variables define-method/free-variables free-variables-dispatch-vectorexpressions/free-variables%define-method/effect-free?effect-free?-dispatch-vector define-method/boolean?boolean?-dispatch-vector4define-method/always-false?always-false?-dispatch-vectorH_xp_x_x_x_x `xP`x`x`x`x`xaxremove-referenceserscgen-open-block cgen/variabletdefine-method/cgen%define-method/cgenxdispatch-vectorcgen/expressioncgen/expressionsit-scheknown-compiler-declaration?*known-compiler-declarations*maybe-flush-declarationsflush-declarations?xcgen/declarationxcgen/top-level cgen/outputx0axPaxpaxaxaxchange-type/objectdefine-method/change-typexchange-type/expressionsaxbx0bxcopy/declarations/externcopy/declarations/interncopy/variable/free/extern4copy/variable/free/intern copy/variablex copy/blockcopy/quotationx make-renamertenvironment/rebindtimedefine-method/copycopy/expressioncopy/expressions copy/declarationscopy/variable/free root-blockHbxpbxbxdumped-expander-tagdumped-expander/declarationxdumped-expander?x"dumpable-expander->dumped-expanderdumpable-expander?make-dumpable-expandercheck-declaration-syntaxuntimedefine-integration-declarationerror:not-known-declaration:known-declaration?known-declarationsdefine-declarationparse-declarationntimemake-declarationsdeclaration/binding-leveldeclaration/valuedeclaration/variablexdeclaration/operationxmake-declarationdeclaration-set?declaration-set/declarationshdeclaration-set/originaltmake-declaration-setrtd:declaration-setxmerge-usual-integrationsit-schebxbxcx0cxXcxcxcxcxdxparse-replacementwith-singleton with-wrapper incompatiblefaildecode-optionswith-arguments-fromx group-leftx group-right make-grouperinvert ->value-thunk4 ->error-thunk identity-wrappere ->wrapperers->mapper-combiner->singleton-combineridentity-combiner combine-2 combine-1  filter-vars any-shadowed?x ->expressionhandle-variablelookupscode->scode-expanderxmake-primitive-expanderint:->flonum-expansioneintern-expansionstring->symbol-expansionnfmake-type-testmake-disjunctiondefault-object?-expansion64symbol?-expansionxcomplex?-expansionexact-rational?-expansionexact-integer?-expansiontweak-pair?-expansiontype-test-expansionsche not-expansionmake-string-expansion eq?-expansioneighth-expansioninfseventh-expansionxsixth-expansionfifth-expansionfourth-expansion third-expansionsecond-expansion first-expansioncddddr-expansioncdddar-expansioncddadr-expansioncddaar-expansionxcdaddr-expansionwcdadar-expansioncdaadr-expansioncdaaar-expansiontcadddr-expansioncaddar-expansioncadadr-expansionxcadaar-expansioncaaddr-expansioncaadar-expansiontcaaadr-expansiontcaaaar-expansioncdddr-expansioncddar-expansioncdadr-expansioncdaar-expansioncaddr-expansioncadar-expansioncaadr-expansioncaaar-expansioncddr-expansioncdar-expansionxcadr-expansioncaar-expansiontgeneral-car-cdr-expansionx cdr-expansion car-expansion call-to-general-car-cdr? call-to-cdr?  call-to-car?call-with-values-expansionxvalues-expansionlist-expansion-loopxlist-expansionxcons*-expansion-loopcons*-expansionapply*-expansionO x /-expansion --expansion right-accumulation-inverseexpt-expansion *-expansion +-expansionright-accumulationfix:>=-expansionfix:<=-expansionphchar=?-expansionxfix:=-expansionfix:zero?-expansionx >=-expansionaph <=-expansionx >-expansionime/ <-expansion  =-expansionpairwise-test-inverse pairwise-testmodulo-expansiontremainder-expansionquotient-expansion -1+-expansionx 1+-expansionnegative?-expansiontpositive?-expansion4zero?-expansionbinary-arithmeticunary-arithmeticx constant-eq?make-operand-bindingmake-combination dx@dxhdxdxdxex@exdelayed-integration/forcex delayed-integration/in-progress?(integrate/nameenvironment/recursive-bindrs#constant/system-global-environment?sequence-with-actions hackify-variablesersprocedure-with-bodydeclaration-with-expressioncombination-with-operatorintegrate/compound-operatortintegrate/hack-apply?integrate-combination/default(integrate/reference-operator integrate/procedure-operatormeintegrate/primitive-operatorcheintegrate/access-operatorxintegrate/combination#define-method/integrate-combination\%integrate-combination-dispatch-vector4integrate/procedurevariable/unreferenced?integrate/open-blockmaybe-displaying-name sf:warn-on-unintegrated-argumentintegrate/quotationxintegrate/disjunctionintegrate/conditional define-method/integrateintegrate/expression integrate/actionsintegrate/expressionsxintegrate/top-level* ignored-variable-warningf*current-block-names*se*top-level-block*x`exexexex0fxXfxfxfxfxtimedin-phasetphase:generate-scodephase:optimizephase:transform phase:syntaxme phase:readintegrate/kernelintegrate/simplexexterns-file-versionexterns-file-tagwrite-externs-filesf/default-externs-pathnameexterns-pathname-typexsf/file->scodexoptimized-pathname-typemacroexpanded-pathname-type4 sf/internalx syntax-filebasepathname/normalizebin-pathname-typehfxgx0gxXgxgxgxgx(hxHhxphxhxhxhxhxtransform/dispatchxtransform/the-environmenttransform/sequencetransform/quotation*xtransform/quotationtransform/disjunctiontransform/delaytransform/declarationtransform/constantxtransform/conditionaltransform/comment(transform/combination*transform/combinationtransform/accessxtransform/definitiontransform/procedure-bodybuild-proceduretransform/lambda(transform/assignmenttransform/variablettransform/open-block*xtransform/open-blocktransform/expression transform/expressions ui-warningxtransform/top-level-1setop-level-block top-level?ix@ixhixdirectory-processorixixixjx jx@jx`jxjxjxpthmapobjectemodelgconstusicontablesgimprttoplevxformsubstcgenusiexpreductpardeccopyanalyzechtypebutilssf:enable-argument-deletion?4sf:enable-constant-folding?analyzeexpression->list expression/always-false?Mexpression/boolean? expression/effect-free?expression/free-variable?expression/free-variable-infoexpression/free-variableshexpression/never-false?expression/pure-false?expression/pure-true?expression/sizecgen*sf-associate* cgen/externalph pp-expression cgen/external-with-declarations change-typechange-type/blockxchange-type/expressionxcopycopy/expression/interncopy/expression/extern declarationsdeclarations/bindxdeclarations/known?raphdeclarations/make-nulldeclarations/mapphdeclarations/originaldeclarations/parseguarantee-known-declarationoperations->externalx expansionx reducer/makereplacement/make"usual-integrations/expansion-namesh#usual-integrations/expansion-values"usual-integrations/expansion-alistexpander-evaluation-environment integrate%sf:display-top-level-procedure-names?sf:enable-conditional-folding?sf:enable-disjunction-folding?!sf:enable-elide-double-negatives?integrate/top-levelxintegrate/get-top-level-blockereassigntvariable/final-valuex top-levelsfsf/default-declarationssf/default-syntax-tablesf/pathname-defaultingx,sf/set-usual-integrations-default-deletions!xsf/top-level-definitions('sf/usual-integrations-default-deletions sf:noisy?xsyntax&integrateinfintegrate/file integrate/sexpxintegrate/scoderead-externs-file transformtransform/top-levelxtransform/recursivebuild-utilitiescompile-directoryxcompile-directory?sf-conditionally sf-directoryx sf-directory?xglobal-importsscode-assignment?scode-open-block?scode-sequence?