(n^(n^(n^ ,n^(@n^thHn^( o^(o^x5p^(4p^(Pp^(lp^(p^(p^(p^(p^(p^(q^(0q^(Lq^(hq^(q^(q^(q^(q^(q^(r^(,r^(Hr^(dr^(r^(r^(r^(r^(r^( s^((s^(Ds^(`s^(|s^(s^(s^(s^(s^(t^($t^(@t^(\t^(xt^(t^(t^(t^(t^(u^( u^(_t >_(>_($>_(4^t0>_@^8>_@>_tH>_tP>_tX>_t`>_th>_tp>_tx>_(4^t>_@^>_ >_t>_t>_t_t>_t>_t>_>_t>_t>_t>_t>_t>_t>_(?_( ?_(?_(4^t$?_@^,?_4?_t`x>`x,>`xL>`xd>`x|>`x>`x>`x>`x>`x>`x?`x ?`x0?`xD?`x`?`xx?`x?`x?`x?`x?`x?`x@`x@`x4@`xT@`xt@`x@`x@`x@`x@`x@`xA`x,A`xDA`x\A`x|A`xA`xA`xA`xA`xB`x8B`xPB`xhB`xB`xB`xB`xB`xC`tz^C`t0^C`t C`xinstruction-sequence/s directive->instruction-sequenceempty-instruction-sequence instruction-sequence->directivesgregister-value-class=type?(value-class=type?value-class=type( register-value-class=fixnum?4value-class=fixnum?value-class=fixnumregister-value-class=datum?value-class=datum?8value-class=datumregister-value-class=ascii?value-class=ascii?value-class=ascii] register-value-class=immediate?value-class=immediate?tvalue-class=immediate register-value-class=address?value-class=address?value-class=address register-value-class=unboxed?4value-class=unboxed?qX(value-class=unboxed register-value-class=object?value-class=object?value-class=objectregister-value-class=word?\value-class=word?value-class=wordDregister-value-class=float?value-class=float?value-class=floatregister-value-class=value?value-class=value?(value-class=valueetdefine-value-class #value-class/nearest-common-ancestor value-class/partial-ancestry value-class/ancestry value-class/ancestor-or-self?{(make-value-class value-class?.tag.1 set-value-class/children!value-class/propertiestvalue-class/children`value-class/parentevalue-class/name4%make-value-classhrtd:value-classregset-intersectionregset-difference regset-uniony^x regset-copyregset-intersection!4regset-difference! regset-union!4 regset-copy!Q&6 regset-null?Wregset=?;tregset-member?regset-delete!4regset-adjoin!regset-allocateregset-disjoint?/h6 regset-clear!  regset->list4for-each-regset-member make-regsetmake/label->objecthrtl-continuation/entry-nodertl-continuation?in.tag.3 rtl-continuation/debugging-info )rtl-continuation/next-continuation-offset rtl-continuation/entry-edgertl-continuation/labelrtl-continuation/rgraphmake-rtl-continuationrtd:rtl-continuationfin rtl-procedure/external-label*ʠrtl-procedure/entry-nodeԨrtl-procedure? .tag.2 "set-rtl-procedure/%external-label!rtl-procedure/stack-leaf?-q &rtl-procedure/next-continuation-offset rtl-procedure/debugging-infoh/S rtl-procedure/%external-labelsertl-procedure/typerrtl-procedure/dynamic-link?rtl-procedure/closure?drtl-procedure/rest?rtl-procedure/n-optional<rtl-procedure/n-requirede-drtl-procedure/namertl-procedure/entry-edgertl-procedure/labelrtl-procedure/rgraphrX(make-rtl-procedurertd:rtl-procedurertl-expr/entry-node rtl-expr?.tag.1rtl-expr/debugging-infortl-expr/entry-edgertl-expr/labelrtl-expr/rgraph make-rtl-expr rtd:rtl-exprurinst-reversed4 rinst-lengthU6trinst-disconnect-previous! rinst-lastrinst-dead-register?make-rtl-instruction\set-rinst-next! rinst-next set-rinst-dead-registers!rinst-dead-registersZ4tset-rinst-rtl!h rinst-rtlcfg/prefer-branch/tag pnode/preferred-branchpcfg/prefer-branch!pcfg/prefer-alternative!Wpcfg/prefer-consequent!bblock-perform-deletions!* bblock-label!bblock-walk-backwardbblock-walk-forwardbblock-compress!( bblock-reversed-instructions predicate->prtlstatement->srtl make-pblock %set-pblock-alternative-lap-generator! pblock-alternative-lap-generator} $set-pblock-consequent-lap-generator!4 pblock-consequent-lap-generator make-sblockset-sblock-continuation!rapsblock-continuationset-bblock-continuations!bblock-continuations5tset-bblock-label!/s bblock-labeljgset-bblock-register-map!%6tbblock-register-map set-bblock-new-live-at-exit!dtbblock-new-live-at-exitset-bblock-live-at-exit!xbblock-live-at-exitset-bblock-live-at-entry!hbblock-live-at-entryset-bblock-instructions!Kbblock-instructionspblock? pblock-tagsblock? sblock-tagregister-known-value register-value-class4pseudo-register-known-valuepseudo-register-value-classregister-crosses-call!:register-crosses-call? decrement-register-live-length! increment-register-live-length!reset-register-live-length! increment-register-n-deaths! reset-register-n-deaths!4increment-register-n-refs!reset-register-n-refs!(set-register-renumber!register-renumberkset-register-live-length!~register-live-length set-register-n-deaths!tregister-n-deathsset-register-n-refs!icregister-n-refsset-register-bblock!\register-bblockdefine-register-references for-each-pseudo-registerhtpseudo-register?Artl:make-pseudo-registerfor-each-machine-registermachine-register?rtl:make-machine-register initialize-machine-register-map!*machine-register-map*( )expression-simplify-for-pseudo-assignment~ !expression-simplify-for-predicate~( !expression-simplify-for-statementt- "locative-dereference-for-statement +rtl:make-interpreter-call:cache-unassigned? )rtl:make-interpreter-call:cache-reference *rtl:make-interpreter-call:cache-assignment rtl:make-interpreter-call:lookupF rtl:make-interpreter-call:set!( rtl:make-interpreter-call:define_, "rtl:make-interpreter-call:unbound? %rtl:make-interpreter-call:unassigned?\ rtl:make-interpreter-call:accessrtl:make-constant6t rtl:make-link->stack-pointer rtl:make-stack-pointer->linkrtl:make-pop-linkx\rtl:make-push-link rtl:make-push-returnOrtl:make-flonum-pred-2-argsrtl:make-flonum-pred-1-arg4rtl:make-fixnum-pred-2-argsrtl:make-fixnum-pred-1-argrtl:make-unassigned-test{trtl:make-pred-2-argsrtl:make-pred-1-argrtl:make-type-testrtl:make-true-testrtl:make-false-testrtl:make-eq-testh rtl:make-push( rtl:make-popE rtl:make-assignment-internalV~rtl:make-assignment rtx-set/unionrtx-set/union*)rtl:constant-expression? (rtl:contains-no-substitutable-registers?Ertl:substitutable-registersrtl:subst-registerrtl:refers-to-register?rtl:match-subexpressionsT)rtl:expression=?8Wrtl:reduce-subpartsrtl:all-subexpressions?rtl:expression-contains?n,)rtl:any-subexpression?rtl:for-each-subexpressionrtl:map-subexpressionsrtl:expression-costrtl:register-assignment?4 rtl:stack-reference-expression? rtl:pseudo-register-expression? rtl:machine-register-expression?Ơrtl:volatile-expression?+) rtl:object-valued-expression?rtl:expression-value-classrtl:invocation-prefix?rtl:invocation?stack-pop-addresstwstack-push-address4stack-locative-offseterrtl:negate-predicateWrtl:make-label-statement`rtl:make-jumpc-statementrtl:make-jump-statement rtl:make-typed-cons:procedurertl:make-typed-cons:vectorrtl:make-typed-cons:pairrtl:make-fetchrtl:make-cell-conshrtl:make-environmenthrtl:make-address4rtl:locative-object-indexWrtl:locative-float-index9.2rtl:locative-byte-indexrtl:locative-object-index?rtl:locative-float-index?rtl:locative-byte-index? rtl:locative-index-granularityhrtl:locative-index-offsetrtl:locative-index-basertl:locative-index?rtl:locative-object-offsetrtl:locative-float-offset/.rtl:locative-byte-offsetrX(rtl:locative-offsetrtl:locative-object-offset?rtl:locative-float-offset?(rtl:locative-byte-offset?j rtl:locative-offset-granularityrtl:locative-offset-offset4rtl:locative-offset-base4rtl:locative-offset?( $rtl:interpreter-call-result:unbound? 'rtl:interpreter-call-result:unassigned? "rtl:interpreter-call-result:lookup -rtl:interpreter-call-result:cache-unassigned? +rtl:interpreter-call-result:cache-reference "rtl:interpreter-call-result:access register:freeregister:memory-topregister:int-maskregister:valueregister:dynamic-linkregister:stack-pointer(register:environment rtl:set-invocation-continuation!6trtl:invocation-continuationrtl:invocation-pushedrtl:test-expressionrtl:address-numberrtl:address-registerrrtl:expression-typertl:expression?0rtl:set-invocation-prefix:dynamic-link-register!h +rtl:invocation-prefix:dynamic-link-register0rtl:set-invocation-prefix:dynamic-link-locative! +rtl:invocation-prefix:dynamic-link-locative2rtl:set-invocation-prefix:dynamic-link-frame-size! -rtl:invocation-prefix:dynamic-link-frame-sizeՠ #rtl:invocation-prefix:dynamic-link? 'rtl:make-invocation-prefix:dynamic-link1rtl:set-invocation-prefix:move-frame-up-locative! ,rtl:invocation-prefix:move-frame-up-locative3rtl:set-invocation-prefix:move-frame-up-frame-size! .rtl:invocation-prefix:move-frame-up-frame-size $rtl:invocation-prefix:move-frame-up?r (rtl:make-invocation-prefix:move-frame-up rtl:set-invocation:lookup-name!rtl:invocation:lookup-name &rtl:set-invocation:lookup-environment! !rtl:invocation:lookup-environment 'rtl:set-invocation:lookup-continuation! "rtl:invocation:lookup-continuation4 !rtl:set-invocation:lookup-pushed!( rtl:invocation:lookup-pushed4rtl:invocation:lookup?rtl:make-invocation:lookup (rtl:set-invocation:cache-reference-name!Xt #rtl:invocation:cache-reference-name0rtl:set-invocation:cache-reference-continuation!4 +rtl:invocation:cache-reference-continuation *rtl:set-invocation:cache-reference-pushed! %rtl:invocation:cache-reference-pushed- rtl:invocation:cache-reference? #rtl:make-invocation:cache-reference /rtl:set-invocation:special-primitive-procedure! *rtl:invocation:special-primitive-procedure2rtl:set-invocation:special-primitive-continuation! -rtl:invocation:special-primitive-continuationW ,rtl:set-invocation:special-primitive-pushed!BuA 'rtl:invocation:special-primitive-pushed !rtl:invocation:special-primitive? %rtl:make-invocation:special-primitive 'rtl:set-invocation:primitive-procedure! "rtl:invocation:primitive-procedure *rtl:set-invocation:primitive-continuation!( %rtl:invocation:primitive-continuation $rtl:set-invocation:primitive-pushed!pԠ rtl:invocation:primitive-pushedrtl:invocation:primitive? rtl:make-invocation:primitive $rtl:set-invocation:global-link-name!/Ԡ rtl:invocation:global-link-name ,rtl:set-invocation:global-link-continuation!NW 'rtl:invocation:global-link-continuation &rtl:set-invocation:global-link-pushed! !rtl:invocation:global-link-pushed rtl:invocation:global-link? rtl:make-invocation:global-link !rtl:set-invocation:uuo-link-name! rtl:invocation:uuo-link-name4 )rtl:set-invocation:uuo-link-continuation!( $rtl:invocation:uuo-link-continuationS( #rtl:set-invocation:uuo-link-pushed! rtl:invocation:uuo-link-pushedtrtl:invocation:uuo-link? rtl:make-invocation:uuo-linkӠ /rtl:set-invocation:computed-lexpr-continuation! *rtl:invocation:computed-lexpr-continuation )rtl:set-invocation:computed-lexpr-pushed!( $rtl:invocation:computed-lexpr-pushed06t rtl:invocation:computed-lexpr?( "rtl:make-invocation:computed-lexpr #rtl:set-invocation:lexpr-procedure! rtl:invocation:lexpr-procedure( &rtl:set-invocation:lexpr-continuation! !rtl:invocation:lexpr-continuation rtl:set-invocation:lexpr-pushed!rtl:invocation:lexpr-pushedrtl:invocation:lexpr?4rtl:make-invocation:lexpr( .rtl:set-invocation:computed-jump-continuation!( )rtl:invocation:computed-jump-continuation (rtl:set-invocation:computed-jump-pushed! #rtl:invocation:computed-jump-pushed rtl:invocation:computed-jump?4 !rtl:make-invocation:computed-jump( "rtl:set-invocation:jump-procedure! rtl:invocation:jump-procedureӠ %rtl:set-invocation:jump-continuation! rtl:invocation:jump-continuationrX( rtl:set-invocation:jump-pushed!rtl:invocation:jump-pushedrtl:invocation:jump?rtl:make-invocation:jump  &rtl:set-invocation:apply-continuation! !rtl:invocation:apply-continuation rtl:set-invocation:apply-pushed!Ҡrtl:invocation:apply-pushedrtl:invocation:apply? rtl:make-invocation:applyc0rtl:set-interpreter-call:cache-unassigned?-name!/co +rtl:interpreter-call:cache-unassigned?-name8rtl:set-interpreter-call:cache-unassigned?-continuation!Xt3rtl:interpreter-call:cache-unassigned?-continuation 'rtl:interpreter-call:cache-unassigned?? (%make-interpreter-call:cache-unassigned?wt /rtl:set-interpreter-call:cache-reference-safe?! *rtl:interpreter-call:cache-reference-safe? .rtl:set-interpreter-call:cache-reference-name! )rtl:interpreter-call:cache-reference-name6rtl:set-interpreter-call:cache-reference-continuation! 1rtl:interpreter-call:cache-reference-continuation4 %rtl:interpreter-call:cache-reference? &%make-interpreter-call:cache-reference0rtl:set-interpreter-call:cache-assignment-value!i +rtl:interpreter-call:cache-assignment-value /rtl:set-interpreter-call:cache-assignment-name! *rtl:interpreter-call:cache-assignment-name 7rtl:set-interpreter-call:cache-assignment-continuation!2rtl:interpreter-call:cache-assignment-continuation &rtl:interpreter-call:cache-assignment? '%make-interpreter-call:cache-assignment 'rtl:set-interpreter-call:unbound?-name! "rtl:interpreter-call:unbound?-name .rtl:set-interpreter-call:unbound?-environment!( )rtl:interpreter-call:unbound?-environmentk /rtl:set-interpreter-call:unbound?-continuation! *rtl:interpreter-call:unbound?-continuation4 rtl:interpreter-call:unbound?? %make-interpreter-call:unbound? *rtl:set-interpreter-call:unassigned?-name! %rtl:interpreter-call:unassigned?-name(1rtl:set-interpreter-call:unassigned?-environment!6t ,rtl:interpreter-call:unassigned?-environment2rtl:set-interpreter-call:unassigned?-continuation! -rtl:interpreter-call:unassigned?-continuation !rtl:interpreter-call:unassigned?? "%make-interpreter-call:unassigned? $rtl:set-interpreter-call:set!-value!Ik rtl:interpreter-call:set!-value #rtl:set-interpreter-call:set!-name! rtl:interpreter-call:set!-name( *rtl:set-interpreter-call:set!-environment!t %rtl:interpreter-call:set!-environmentk( +rtl:set-interpreter-call:set!-continuation! &rtl:interpreter-call:set!-continuationrtl:interpreter-call:set!?%make-interpreter-call:set! &rtl:set-interpreter-call:lookup-safe?! !rtl:interpreter-call:lookup-safe?Ƙ %rtl:set-interpreter-call:lookup-name!< rtl:interpreter-call:lookup-name.Lt ,rtl:set-interpreter-call:lookup-environment!6t 'rtl:interpreter-call:lookup-environment -rtl:set-interpreter-call:lookup-continuation!4 (rtl:interpreter-call:lookup-continuation( rtl:interpreter-call:lookup?5 %make-interpreter-call:lookup( &rtl:set-interpreter-call:define-value! !rtl:interpreter-call:define-valuei %rtl:set-interpreter-call:define-name!4 rtl:interpreter-call:define-name\ ,rtl:set-interpreter-call:define-environment!@k 'rtl:interpreter-call:define-environment -rtl:set-interpreter-call:define-continuation!Р (rtl:interpreter-call:define-continuationƘ rtl:interpreter-call:define? %make-interpreter-call:define7t %rtl:set-interpreter-call:access-name!=H rtl:interpreter-call:access-name= ,rtl:set-interpreter-call:access-environment!Xj 'rtl:interpreter-call:access-environment -rtl:set-interpreter-call:access-continuation!4 (rtl:interpreter-call:access-continuation rtl:interpreter-call:access?!ǰ %make-interpreter-call:accessР rtl:set-closure-header-entry!rtl:closure-header-entryzG rtl:set-closure-header-nentries! rtl:closure-header-nentries !rtl:set-closure-header-procedure! rtl:closure-header-procedureKxGrtl:closure-header?rtl:make-closure-header rtl:set-procedure-header-max!rtl:procedure-header-max'( rtl:set-procedure-header-min!5Qrtl:procedure-header-min4 #rtl:set-procedure-header-procedure! rtl:procedure-header-procedurertl:procedure-header?(rtl:make-procedure-header (rtl:set-open-procedure-header-procedure! #rtl:open-procedure-header-procedurertl:open-procedure-header? rtl:make-open-procedure-header &rtl:set-ic-procedure-header-procedure! !rtl:ic-procedure-header-procedurertl:ic-procedure-header? rtl:make-ic-procedure-headerǘ )rtl:set-continuation-header-continuation!H $rtl:continuation-header-continuation\rtl:continuation-header? rtl:make-continuation-header\ (rtl:set-continuation-entry-continuation! #rtl:continuation-entry-continuationrtl:continuation-entry?rtl:make-continuation-entryrtl:pop-return?rtl:make-pop-returnrtl:set-assign-expression!rtl:assign-expressionȘrtl:set-assign-address!rtl:assign-address rtl:assign? %make-assignrX(rtl:overflow-test?rtl:make-overflow-test4 rtl:set-pred-2-args-operand-2!rtl:pred-2-args-operand-2dt rtl:set-pred-2-args-operand-1!(rtl:pred-2-args-operand-1ϰ rtl:set-pred-2-args-predicate!rtl:pred-2-args-predicatertl:pred-2-args?Ȍ%make-pred-2-argsrtl:set-pred-1-arg-operand!rtl:pred-1-arg-operand rtl:set-pred-1-arg-predicate!(rtl:pred-1-arg-predicateΠrtl:pred-1-arg?%make-pred-1-argrtl:set-type-test-type!rtl:type-test-type4 rtl:set-type-test-expression!rtl:type-test-expressionΠrtl:type-test?%make-type-test rtl:set-eq-test-expression-2!Etrtl:eq-test-expression-22ɘ rtl:set-eq-test-expression-1!Πrtl:eq-test-expression-1c_ rtl:eq-test?Π %make-eq-test( %rtl:set-flonum-pred-2-args-operand-2!ɘ rtl:flonum-pred-2-args-operand-2ɰ %rtl:set-flonum-pred-2-args-operand-1!( rtl:flonum-pred-2-args-operand-1 %rtl:set-flonum-pred-2-args-predicate! rtl:flonum-pred-2-args-predicateZ(rtl:flonum-pred-2-args?%make-flonum-pred-2-args_Π "rtl:set-flonum-pred-1-arg-operand! rtl:flonum-pred-1-arg-operand( $rtl:set-flonum-pred-1-arg-predicate! rtl:flonum-pred-1-arg-predicatertl:flonum-pred-1-arg?%make-flonum-pred-1-arg %rtl:set-fixnum-pred-2-args-operand-2!( rtl:fixnum-pred-2-args-operand-2 %rtl:set-fixnum-pred-2-args-operand-1! rtl:fixnum-pred-2-args-operand-1( %rtl:set-fixnum-pred-2-args-predicate!( rtl:fixnum-pred-2-args-predicatertl:fixnum-pred-2-args?%make-fixnum-pred-2-args "rtl:set-fixnum-pred-1-arg-operand! rtl:fixnum-pred-1-arg-operand( $rtl:set-fixnum-pred-1-arg-predicate!8 rtl:fixnum-pred-1-arg-predicatertl:fixnum-pred-1-arg?t%make-fixnum-pred-1-arg rtl:set-flonum-2-args-overflow?!trtl:flonum-2-args-overflow? rtl:set-flonum-2-args-operand-2!\rtl:flonum-2-args-operand-2 rtl:set-flonum-2-args-operand-1!LSrtl:flonum-2-args-operand-1 rtl:set-flonum-2-args-operator!rtl:flonum-2-args-operatorrtl:flonum-2-args?rtl:make-flonum-2-args rtl:set-flonum-1-arg-overflow?!rtl:flonum-1-arg-overflow? rtl:set-flonum-1-arg-operand!4rtl:flonum-1-arg-operand rtl:set-flonum-1-arg-operator!hrtl:flonum-1-arg-operator4rtl:flonum-1-arg?rtl:make-flonum-1-arg !rtl:set-object->float-expression! rtl:object->float-expressionrtl:object->float?hrtl:make-object->float4 !rtl:set-float->object-expression!4 rtl:float->object-expression$֊rtl:float->object?rtl:make-float->object rtl:set-fixnum-2-args-overflow?! rtl:fixnum-2-args-overflow? rtl:set-fixnum-2-args-operand-2!4rtl:fixnum-2-args-operand-2 rtl:set-fixnum-2-args-operand-1!rtl:fixnum-2-args-operand-1 rtl:set-fixnum-2-args-operator!rtl:fixnum-2-args-operatorrtl:fixnum-2-args?rtl:make-fixnum-2-args rtl:set-fixnum-1-arg-overflow?!rtl:fixnum-1-arg-overflow? rtl:set-fixnum-1-arg-operand!rtl:fixnum-1-arg-operandd( rtl:set-fixnum-1-arg-operator!rtl:fixnum-1-arg-operator̠rtl:fixnum-1-arg?rtl:make-fixnum-1-argX( #rtl:set-address->fixnum-expression! rtl:address->fixnum-expressionrtl:address->fixnum?Ortl:make-address->fixnum( #rtl:set-fixnum->address-expression! rtl:fixnum->address-expressionrtl:fixnum->address?1̠rtl:make-fixnum->address2f "rtl:set-fixnum->object-expression!x rtl:fixnum->object-expressionYrtl:fixnum->object?rtl:make-fixnum->object +rtl:set-object->unsigned-fixnum-expression! &rtl:object->unsigned-fixnum-expression rtl:object->unsigned-fixnum?'T rtl:make-object->unsigned-fixnum "rtl:set-object->fixnum-expression! rtl:object->fixnum-expressionrtl:object->fixnum?rtl:make-object->fixnum rtl:set-char->ascii-expression!rtl:char->ascii-expressionxrtl:char->ascii?hrtl:make-char->asciiˠ rtl:set-cons-non-pointer-datum!rtl:cons-non-pointer-datum rtl:set-cons-non-pointer-type!rtl:cons-non-pointer-typetwrtl:cons-non-pointer?rtl:make-cons-non-pointerrtl:set-cons-pointer-datum!rtl:cons-pointer-datumrtl:set-cons-pointer-type!rtl:cons-pointer-typertl:cons-pointer? rtl:make-cons-pointer rtl:set-object->type-expression!rtl:object->type-expressionrtl:object->type?7trtl:make-object->type7t !rtl:set-object->datum-expression!4 rtl:object->datum-expressionEn(rtl:object->datum?(rtl:make-object->datum rtl:set-machine-constant-value!rtl:machine-constant-valuertl:machine-constant?rtl:make-machine-constant $rtl:set-float-offset-address-offset! rtl:float-offset-address-offset "rtl:set-float-offset-address-base!( rtl:float-offset-address-baseUrtl:float-offset-address?ʠ rtl:make-float-offset-addressU #rtl:set-byte-offset-address-offset! rtl:byte-offset-address-offsett !rtl:set-byte-offset-address-base!ʠ rtl:byte-offset-address-base rtl:byte-offset-address?,n rtl:make-byte-offset-address rtl:set-offset-address-offset! rtl:offset-address-offsetm rtl:set-offset-address-base!ortl:offset-address-basertl:offset-address?rtl:make-offset-address #rtl:set-object->address-expression! rtl:object->address-expression(rtl:object->address?Bn(rtl:make-object->addressRʠ rtl:set-variable-cache-name!rtl:variable-cache-namertl:variable-cache?rtl:make-variable-cache rtl:set-assignment-cache-name!-rtl:assignment-cache-nameertl:assignment-cache?rtl:make-assignment-cache "rtl:set-cons-multiclosure-entries! rtl:cons-multiclosure-entries rtl:set-cons-multiclosure-size!rtl:cons-multiclosure-size( #rtl:set-cons-multiclosure-nentries! rtl:cons-multiclosure-nentries4rtl:cons-multiclosure?rtl:make-cons-multiclosurertl:set-cons-closure-size!rtl:cons-closure-sizeɠrtl:set-cons-closure-max! rtl:cons-closure-maxrtl:set-cons-closure-min!rtl:cons-closure-minrtl:set-cons-closure-entry!rtl:cons-closure-entrytrtl:cons-closure?ɠrtl:make-cons-closure "rtl:set-entry:procedure-procedure! rtl:entry:procedure-procedureɠrtl:entry:procedure?jdrtl:make-entry:procedure4 (rtl:set-entry:continuation-continuation!Jɠ #rtl:entry:continuation-continuationrtl:entry:continuation?rtl:make-entry:continuation rtl:set-float-offset-offset!4rtl:float-offset-offsetrtl:set-float-offset-base!rtl:float-offset-baseXtrtl:float-offset?nrtl:make-float-offsetdrtl:set-byte-offset-offset!rtl:byte-offset-offsettrtl:set-byte-offset-base!4rtl:byte-offset-basenrtl:byte-offset?n(rtl:make-byte-offset rtl:set-post-increment-number! rtl:post-increment-numberȠ rtl:set-post-increment-register!Xrtl:post-increment-registerrtl:post-increment?rtl:make-post-increment rtl:set-pre-increment-number!trtl:pre-increment-numberȠ rtl:set-pre-increment-register!rtl:pre-increment-registerrtl:pre-increment?rtl:make-pre-incrementrtl:set-offset-offset!ertl:offset-offsetrtl:set-offset-base!4rtl:offset-base rtl:offset?rtl:make-offsetrtl:set-constant-value!rtl:constant-value rtl:constant?\%make-constantrtl:set-register-number! rtl:register-number rtl:register?%make-registerrtl:predicate-typesrtl:statement-typesrtl:expression-typesrgraph-initial-edges*current-rgraph*4 *rgraphs* set-rgraph-register-renumber!qrgraph-register-renumber7tadd-rgraph-entry-edge!delete-rgraph-bblock!4add-rgraph-bblock!4 !set-rgraph-register-known-values!< "set-rgraph-register-value-classes! "set-rgraph-register-crosses-call?! set-rgraph-register-live-length!R set-rgraph-register-n-deaths!set-rgraph-register-n-refs!set-rgraph-register-bblock!set-rgraph-bblocks!set-rgraph-entry-edges!set-rgraph-n-registers! rgraph-register-known-values rgraph-register-value-classesq rgraph-register-crosses-call?4trgraph-register-live-lengthrgraph-register-n-deathsqdrgraph-register-n-refstrgraph-register-bblock4rgraph-bblockstrgraph-entry-edges(rgraph-n-registers make-rgraph rtd:rgraphd virtual-continuation/register-9virtual-continuation/reify! virtual-continuation/reification virtual-continuation/reified? virtual-continuation/make(virtual-continuation?.tag.2) #set-virtual-continuation/debugging! set-virtual-continuation/type!s set-virtual-continuation/parent! !set-virtual-continuation/context! virtual-continuation/debuggingvirtual-continuation/type virtual-continuation/parent virtual-continuation/contextFvirtual-continuation/%make{rtd:virtual-continuationoTcontinuation*/contextScontinuation*/registerset-continuation*/type!continuation*/typesubproblem-contextsubproblem-registerset-subproblem-type!subproblem-typesubproblem-canonical?4subproblem-entry-node  subproblem?.tag.1 set-subproblem-free-variables!set-subproblem-simple?!subproblem-free-variablessubproblem-simple?subproblem-rvaluesubproblem-continuationsubproblem-prefixymake-subproblemrtd:subproblem delete-continuation/combination!uni-continuation/parameteruni-continuation?continuation/frame-size reduction-continuation/lvalue4return-operator/reduction?hreturn-operator/subproblem?continuation/parameter #continuation/always-known-operator?continuation/registerW set-continuation/debugging-info!W)continuation/debugging-info set-continuation/passed-out?!continuation/passed-out?set-continuation/offset!continuation/offset !continuation/ever-known-operator?set-continuation/returns!continuation/returnscontinuation/label set-continuation/combinations!continuation/combinations set-continuation/entry-node!琠continuation/entry-nodecontinuation/closing-blockcontinuation/block)set-continuation/type!continuation/typeArvalue/continuation?Zprocedure-continuation?continuation-type/valuecontinuation-type/registerycontinuation-type/pushcontinuation-type/procedurecontinuation-type/predicatecontinuation-type/effect%6tcontinuation-typesmake-continuation procedure-maybe-registerizable? ,closure-procedure-needs-external-descriptor?add-closure-reason! procedure/trivial-or-virtual?7tprocedure/virtually-open?6tprocedure/open-internal? procedure/open-external?procedure/internal?procedure/external?procedure/open?procedure/closed?4)procedure/trivial-closure?hprocedure/closure?t procedure/ic?>procedure/type "open-procedure-needs-dynamic-link?t !open-procedure-needs-static-link?procedure-inline-code?hprocedure/trivial?procedure/simplified?=)procedure-remove!procedure-put!a procedure-get delete-procedure-application! procedure-application-unique?- !closure-procedure-needs-operator?set-procedure-passed-out?!Dprocedure-passed-out?-set-procedure-entry-node!procedure-entry-node procedure-required-arguments-= procedure-continuation-lvalueprocedure-closing-blockprocedure-arity-encodingen/procedure-arity-correct?4rvalue/true-procedure? rvalue/procedure?  unparse-label^ymake-procedure *procedures* set-procedure-debugging-info!)procedure-debugging-info)set-procedure-alist!procedure-alistset-procedure-side-effects!procedure-side-effectsset-procedure-variables!procedure-variables set-procedure-closure-reasons!procedure-closure-reasonsX( set-procedure-virtual-closure?!procedure-virtual-closure?set-procedure-callers!)procedure-callers0set-procedure-free-callers!procedure-free-callers)set-procedure-callees!procedure-callees3)set-procedure-free-callees!procedure-free-callees set-procedure-initial-callees!tprocedure-initial-callees set-procedure-target-block!procedure-target-blockset-procedure-closure-size!procedure-closure-sizeset-procedure-register!procedure-register set-procedure-closure-offset!MDprocedure-closure-offset set-procedure-closure-context!4procedure-closure-contextset-procedure-closure-cons!procedure-closure-consh %set-procedure-always-known-operator?! procedure-always-known-operator?3)procedure-original-optional set-procedure-original-required!C?procedure-original-requiredset-procedure-entry-edge!procedure-entry-edgeZ=)set-procedure-values! procedure-valuesv>)set-procedure-names!I?procedure-namesset-procedure-rest!procedure-rest set-procedure-optional!procedure-optionalset-procedure-required!procedure-requiredset-procedure-name!procedure-name set-procedure-block!W?procedure-blockset-procedure-type!procedure-type procedure? procedure-tag< block-nearest-closure-ancestorclosure-block-first-offset(closure-block-entry-numberblock-number-of-entriestransfer-block-child!Soriginal-block-parent internal-block/dynamic-link?stack-block/dynamic-link?(block/dynamic-link? stack-block/continuation-lvaluestack-block/static-link?for-each-block-descendant! stack-block/ancestor-distance`block/external-ancestor stack-block/external-ancestorAfind-outermost-block"<block-partial-ancestry block-ancestry block-farthest-uncommon-ancestorD) block-nearest-common-ancestorurblock-sibling?a block-child?block-ancestor?block-ancestor-or-self?ic-block/use-lookup?g  stack-parent?block/internal?block/external?continuation-block? stack-block? closure-block? ic-block?block-type/stackͺblock-type/procedure_< block-type/ic<block-type/expression4block-type/continuationblock-type/closure block-typesblock/generate-checks? block/generate-range-checks?block/generate-type-checks?block-passed-out?(intern-scode-variable!add-block-application! rvalue/block?p make-block*blocks*nNset-block-range-checks!block-range-checks set-block-type-checks!block-type-checksset-block-layout-frozen?!>block-layout-frozen?set-block-popping-limit!Nablock-popping-limitset-block-grafted-blocks!block-grafted-blocksOaset-block-popping-limits!ablock-popping-limitsset-block-entry-number!block-entry-numberset-block-static-link?!block-static-link?set-block-shared-block!block-shared-blockset-block-stack-link!block-stack-linkset-block-debugging-info!block-debugging-infoYset-block-closure-offsets!4block-closure-offsets set-block-interned-variables!block-interned-variables^set-block-applications!block-applicationsset-block-declarations!block-declarations )set-block-variables-nontransitively-free!a $block-variables-nontransitively-freeۼ(set-block-free-variables!block-free-variablesset-block-bound-variables!block-bound-variablesset-block-procedure! block-procedureset-block-frame-size!ablock-frame-sizeB set-block-disowned-children!block-disowned-childrenset-block-children!block-children set-block-parent!`y block-parenthset-block-type! block-typetblock? block-tag^variable-in-known-location?lvalue/internal-source?lvalue/external-source?lvalue/source?4lvalue/external-source-set(lvalue/source-sethlvalue/unique-sourcelvalue=?(variable-unused?`(lvalue-integrated?variable-assigned?yvariable-assigned! lvalue-remove! lvalue-put! lvalue-get lvalue-mark!<=Hlvalue-marked?with-new-lvalue-marks-sreset-lvalue-cache! lvalue-valuesx(lvalue-connect!:lvaluelvalue-connect!:rvaluelvalue-connect!variable/registerx(value-variable?variable/value-variable?"<make-value-variablecontinuation-variable?x variable/continuation-variable?make-continuation-variabledefine-named-variable`Llvalue/variable?yvariable-offsetvariable-assoc) make-variable set-continuation-variable/type!continuation-variable/typeset-variable-source-node!variable-source-node<set-variable-indirection!variable-indirection %set-variable-stack-overwrite-target?! variable-stack-overwrite-target?set-variable-register!variable-registertset-variable-closed-over?!variable-closed-over?6tset-variable-declarations!-variable-declarationsyset-variable-normal-offset!variable-normal-offsetset-variable-in-cell?!variable-in-cell?set-variable-assignments!<variable-assignmentsunsset-variable-name!e variable-nameset-variable-block!variable-blockt variable? variable-tagadd-lvalue-application! *lvalues*set-lvalue-source-links!lvalue-source-linksset-lvalue-passed-out?!lvalue-passed-out?set-lvalue-passed-in?!ylvalue-passed-in?set-lvalue-applications!'(Clvalue-applicationsset-lvalue-known-value!lvalue-known-valueset-lvalue-values-cache! lvalue-values-cacheset-lvalue-initial-values!hlvalue-initial-valuesset-lvalue-backward-links!lvalue-backward-links set-lvalue-forward-links! lvalue-forward-links "set-lvalue-initial-backward-links! lvalue-initial-backward-links !set-lvalue-initial-forward-links! lvalue-initial-forward-linksxset-lvalue-alist!< lvalue-alistset-lvalue-generation!lvalue-generationlvalue? lvalue-tagexpression-entry-node(rvalue/expression?dmake-expression *expressions* set-expression-debugging-info!)expression-debugging-infozset-expression-label!\expression-label-Aset-expression-entry-edge!expression-entry-edgev set-expression-continuation!Gzexpression-continuationset-expression-block!Xtexpression-blockr expression?expression-tagrvalue/unassigned-test?make-unassigned-testrvaset-unassigned-test-lvalue!unassigned-test-lvalue set-unassigned-test-context!ԝunassigned-test-contextunassigned-test?tegunassigned-test-tag reference-to-known-location?reference-known-valuereference-passed-out?hreference-passed-in?rX(reference-valuesrvalue/reference?ܠmake-reference@set-reference-safe?! Wtreference-safe?set-reference-lvalue!1reference-lvalue-set-reference-context!reference-context  reference? reference-tagXtrvalue/constant?w make-constant *constants*set-constant-value!constant-value constant? constant-tagLtrvalue=?rvalue-constant-valueX(rvalue-known-constant?(rvalue-known-value rvalue-passed-out?4rvalue-passed-in?  rvalue-valuesrvalue-type/unassigned-testrvalue-type/referencervalue-type/procedurervalue-type/expressionrvalue-type/constant3rvalue-type/block rvalue-typesset-rvalue-%passed-out?!{=rvalue-%passed-out?rvalue? rvalue-tagsubgraph-color?.tag.1set-subgraph-color/rgraph!*set-subgraph-color/nodes!subgraph-color/rgraph4subgraph-color/nodes(make-subgraph-colorrtd:subgraph-colorset-node/subgraph-color! node/subgraph-colornode/stack-overwrite?make-stack-overwrite6[ !set-stack-overwrite-continuation! stack-overwrite-continuationb<set-stack-overwrite-target!stack-overwrite-target set-stack-overwrite-context!m(stack-overwrite-contextstack-overwrite?stack-overwrite-tag node/pop?make-pop[(set-pop-continuation!X(pop-continuationpop?|pop-tag make-pushh virtual-return/target-lvalue/tag. !set-virtual-return/target-lvalue! virtual-return/target-lvaluenode/virtual-return?T,make-virtual-returnset-virtual-return-operand!virtual-return-operand set-virtual-return-operator!virtual-return-operatorset-virtual-return-context!virtual-return-context virtual-return?virtual-return-tag node/fg-noop?4 make-fg-noopfg-noop?h fg-noop-tagnode/true-test?make-true-test4set-true-test-rvalue!(true-test-rvalueset-true-test-context!(true-test-context true-test? true-test-tag node/definition?make-definitionset-definition-rvalue!definition-rvalueset-definition-lvalue! definition-lvalueset-definition-context!definition-contextt definition?definition-tagnode/assignment?hdmake-assignmentset-assignment-rvalue!(assignment-rvalue set-assignment-lvalue!assignment-lvalueset-assignment-context!assignment-context assignment?assignment-tag4combination/constant!return/operandh set-return/equivalence-class!6nreturn/equivalence-classreturn/continuation-pushreturn/operatorreturn/contextapplication/return? make-return #set-inliner/internal-close-coding?!set-inliner/operands! inliner/internal-close-coding?inliner/operands inliner/generatorinliner/handler make-inlinerÒ rtd:inlinercombination/simple-inline?combination/operandscombination/continuationcombination/block &set-combination/reuse-existing-frame?! !combination/reuse-existing-frame? !set-combination/frame-adjustment! combination/frame-adjustment7(set-combination/model! combination/model4 combination/continuation-pushHcombination/inline?set-combination/frame-size!combination/frame-size4set-combination/inliner!-combination/inlinercombination/operatorcombination/contextapplication/combination?hmake-combination make-parallel  *parallels*set-parallel-subproblems!parallel-subproblems set-parallel-application-node!tparallel-application-node  parallel?) parallel-tagapplication-block<make-application*applications* &set-application-reuse-existing-frame?! !application-reuse-existing-frame? !set-application-frame-adjustment! application-frame-adjustmentا-set-application-model!application-model "set-application-continuation-push! application-continuation-push set-application-operand-values!application-operand-values !set-application-args-passed-out?!@ application-args-passed-out?4set-application-operators!application-operators set-application-owner!-application-owner set-application-parallel-node!4application-parallel-nodeset-application-operands!application-operandsset-application-operator!+application-operator set-application-context!Etapplication-contextset-application-type!application-type application?VSapplication-tagpcfg*pcfg->scfg!xHpcfg*pcfg->pcfg!chepcfg*scfg->scfg!4pcfg*scfg->pcfg! scfg*pcfg->scfg!-scfg*pcfg->pcfg! scfg*->scfg!Xt scfg-append!(scfg*scfg->scfg!e-9pcfg-alternative-connect!pcfg-consequent-connect!>scfg-next-connect!Hpcfg*node->node!-scfg*node->node!06tcfg-branch-null?4 pcfg-false? pcfg-true? scfg-null?cfg-branch-simple?  pcfg-simple?( scfg-simple?F hook-connect!hooks-connect! hooks-union hooks-null?make-null-hooks hook-member?(hook=? hook-connect hook-node make-hook pcfg-invertsnode->pcfg-truesnode->pcfg-falseX( node->pcfg pnode->pcfg node->scfg snode->scfgcfg-entry-edget cfg-null? make-null-cfghpcfg-alternative-hookspcfg-consequent-hooksscfg-next-hookscfg-entry-nodecfg-tag make-pcfg make-scfg* make-scfg node-mark!4 node-marked?with-new-node-marksmake-true-pcfg`make-false-pcfgcleanup-noop-nodesi *noop-nodes*4make-noop-node noop-node-tag3)cfg-node/noop?Icfg-node-tag/noop?cfg-node-tag/noop!for-each-previous-node4edges-first-node4node-previous-firstedges>1?[4node-previous>1?edges=1?B4node-previous=1?edges>0?4node-previous>0?y(edges=0?~node-previous=0?Wpnode-replace-on-left!snode-replace-on-left! node-replace-on-left!3node-replace-on-right!pnode-replace!snode-replace!) node-replace!(pnode-disconnect-on-left!4snode-disconnect-on-left!node-disconnect-on-left! node-disconnect-on-right!node-insert-snode!edge-insert-snode!( snode-delete!edges-replace-right!pedges-disconnect-right!edges-connect-right!K(edge-replace-right!edge-replace-left!edge-disconnect!8edge-disconnect-right!_edge-disconnect-left!edge-connect-right!edge-connect-left!edge-next-node  node->edge create-edge!hset-edge-right-node!set-edge-left-connect! set-edge-left-node!edge-right-nodeedge-left-connectNedge-left-node make-edge4rtd:edge4cfg-node-remove! cfg-node-put! cfg-node-getU6tpnode-alternative6tpnode-consequent34t snode-nexttdelete-node-previous-edge!add-node-previous-edge!set-pnode-alternative-edge!pnode-alternative-edge set-pnode-consequent-edge!(pnode-consequent-edgeotpnode? pnode-tagset-snode-next-edge!e(snode-next-edgesnode? snode-tagset-node-previous-edges!\onode-previous-edgesset-node-alist! node-alist !set-node-potential-control-merge!p( node-potential-control-merge set-node-subgraph-color!pnode-subgraph-colorset-node-generation!<node-generation cfg-node? cfg-node-taghcareful-object-datumprocedure-object?Xtside-effect-free-primitive? constant-foldable-primitive?ax "boolean-valued-function-primitive?xvariable-usual-definition4side-effect-free-variable?hconstant-foldable-variable? !boolean-valued-function-variable?side-effect-free-primitivesfunction-primitivesside-effect-free-variablesfunction-variables !boolean-valued-function-variables additional-function-primitives &additional-side-effect-free-primitiveso "boolean-valued-function-primitives !side-effect-free-additional-namesfunction-additional-names boolean-valued-function-names6Hobject-immutable?renon-pointer-object?lambda-tag:delayasecompiled-error-procedureprimitive-arity-correct?4primitive-procedure?scode/procedure-type-codetype-code:compiled-entrytype-code:stack-environmenttype-code:unassignediletype-code:environment/stype-code:cell type-code:extended-procedure<type-code:proceduretype-code:extended-lambda!type-code:lambdadefine-type-code$Xenqueue-nodes! enqueue-node!transitive-closure  eq-set-union*- all-eq-map?all-eq?list-filter-indicesgenerate-label-numberem*current-label-number*generate-labeldiscriminate-itemsthree-way-sortmake-non-pointer-literal back-end:<4 back-end:exptback-end:quotient back-end:* back-end:-x back-end:+ back-end:= 'compiler:primitives-with-no-open-codingrtl:constant-cost rtl:interpreter-register->offsetrtl:interpreter-register?rtl:machine-register?interpreter-dynamic-link?interpreter-dynamic-linkinterpreter-stack-pointer?interpreter-stack-pointerinterpreter-regs-pointer?interpreter-regs-pointerinterpreter-free-pointer?interpreter-free-pointer !interpreter-environment-register? interpreter-environment-registerinterpreter-value-register?interpreter-value-registerinterpreter-block-register?interpreter-block-register interpreter-register:unbound? interpreter-register:unassigned?interpreter-register:lookup &interpreter-register:cache-unassigned? $interpreter-register:cache-referenceinterpreter-register:accessfits-in-unsigned-byte?fits-in-signed-byte? !register-block/stack-guard-offset "register-block/utility-arg4-offset +register-block/lexpr-primitive-arity-offset "register-block/dynamic-link-offset !register-block/environment-offsetregister-block/value-offset register-block/int-mask-offset register-block/memtop-offset machine-register-value-class machine-register-known-valueregnum:free-pointerregnum:regs-pointerregnum:datum-maskregnum:stack-pointer number-of-temporary-registersnumber-of-machine-registersfr7fr6fr5fr4fr3fr2fr1fr0ediesiebpespebxedxecxeax closure-environment-adjustmentclosure-entry-distanceclosure-object-first-offsetclosure-first-offset ic-block-first-parameter-offsetstack->memory-offsetunsigned-fixnum/upper-limitsigned-fixnum/lower-limitsigned-fixnum/upper-limit address-units-per-packed-charaddress-units-per-objectaddress-units-per-floatfloat-alignment float-widthscheme-datum-widthscheme-type-widthscheme-object-widthaddressing-granularity endiannessuse-pre/post-increment? scode/make-error-combination "scode/error-combination-componentsscode/error-combination? %scode/absolute-combination-components #scode/absolute-combination-operands scode/absolute-combination-namescode/absolute-combination? scode/make-absolute-combination scode/absolute-reference-namescode/absolute-reference? scode/make-absolute-referencescode/make-letscode/comment-directive?scode/original-expressionscode/make-directivecomment-tag:directivescode/quotation-componentsscode/constant-valuescode/make-constant call-multiple. cons-multiple6t list-multiple.return-6}.return-5-)return-4 return-3xreturn-2E*returnmultiple-value-listtransmit-values map->eqv-set map->eq-set list->eqv-set list->eq-seteqv-set-same-set? eq-set-same-set?eqv-set-subset?eq-set-subset?eqv-set-disjoint?eq-set-disjoint?eqv-set-intersectioneq-set-intersectioneqv-set-difference eq-set-difference eqv-set-union eq-set-union set-searcheqv-set-substituteheq-set-substituteeqv-set-delete  eq-set-deleteeqv-set-adjoin eq-set-adjoinmethod-table-lookupdefine-method-table-entriesdefine-method-table-entryemmake-method-table( method-table?4.tag.3method-table-vectormethod-table-enumeration%make-method-table rtd:method-table4enumeration/name->indexenumeration/name->enumerandenumeration/index->name enumeration/index->enumerandenumeration/cardinalitymake-enumeration enumerand?(.tag.2enumerand/indexenumerand/nameenumerand/enumerationmake-enumerand rtd:enumerand enumeration?.tag.14enumeration/enumerands(%make-enumerationrtd:enumerationtagged-vector/unparse4standard-unparser(tagged-vector/description tagged-vector/subclass-predicatetagged-vector/predicate->tagged-vectortagged-vector?tagged-vector/unparsertagged-vector/indextagged-vector/tagmake-tagged-vectorvector-tag-methoddefine-vector-tag-method vector-tag-getvector-tag-put!vector-tag-unparserdefine-vector-tag-unparsermake-vector-tag vector-tag?.tag.1hset-vector-tag-noop!f6t set-vector-tag-method-alist!set-vector-tag-description!set-vector-tag-%unparser!vector-tag-noopvector-tag-method-alistvector-tag-descriptionvector-tag-%unparser1vector-tag-index vector-tag-namevector-tag-parent0%make-vector-tag4rtd:vector-tag(compiler:phase-wrapper compiler:assume-safe-fixnums?compiler:avoid-scode? compiler:compress-top-level?,,axT,ax|,ax,ax,ax,ax-ax4-axd-ax-ax-ax-ax.ax8.ax`.ax.ax.ax.ax/ax0/axX/ax/ax/ax/ax/ax0ax@0axd0ax0ax0at0a0ax0ax0ax1ax$1ax@1ax\1axp1ax1ax1ax1ax1ax1ax2ax42axP2axl2ax2ax2ax2ax2ax3ax<3axX3axp3ax3ax3ax3ax3ax 4ax$4ax<4axd4ax4ax4ax4ax4ax5ax85axX5axt5ax5ax5ax5ax5ax6ax,6axL6axl6ax6ax6ax6ax6ax7ax 7ax87axX7axt7ax7ax7ax7ax7ax8ax 8ax08axX8axx8ax8ax8ax8ax9ax 9ax89axX9axt9ax9ax9ax9ax9ax9ax :ax(:ax@:ax`:ax|:ax:ax:ax:ax:ax;ax(;axD;ax`;axt;ax;ax;ax;ax;axax<>axX>ax>ax>ax>ax>ax?ax(?axH?ax`?axx?ax?ax?ax?ax?ax?ax@ax,@axH@ax`@ax@ax@ax@ax@ax after-paddinge->padding-directive final-pad! replicateelist->bit-string\variable-handler-wrappernkvariable-width->fixed!process-variablephase-2phase-1 initial-phaseWassemble-directives! insert-objects!assemble-an-objectassemble-objects final-phase starting-pc ,compiler-output-block-number-of-header-wordsrelax! *end-label* *start-label*t*the-symbol-table*h*entry-points* *objects*t *equates* cons-segset segset:scaleLt segset:negatesegset:-segset:+r segment:=X( segment:<r segment-max segment-min point-maxX( point-min make-point4 segment-coeff\ segment-point4 make-segment]interval:remainderhinterval:quotient interval:/4 interval:* interval:- interval:+interval-final-valueinterval-values make-intervallabel->machine-interval interval?.tag.1interval-segsetinterval-offset%make-interval rtd:interval(paddify final-padsparanoid-quotienth->bitstring-pc ->machine-pc operators find-operatorevaluate  selector/high4 selector/low selector/lengthselector/handler4variable-width-lengths4finish-symbol-table!tinitialize-symbol-table! clear-symbol-table!set-label-value!#t add-to-queue! queue->list make-queueset-binding-value! binding-valueXt make-bindingsymbol-table-bindings/bsymbol-table->assq-listsymbol-table-value)symbol-table-define!CWmake-symbol-table=) instruction-initial-positioninstruction-insert!make-nmv-headernmv-type-stringblock-offset->bit-stringmaximum-block-offsetblock-offset-widthpadding-stringmaximum-padding-length@axAaxAaxmake-constraint-generation*constraint-generation*&close-constraint-node!find-or-make-constraintfind-constraintconstraint-graph?٠.tag.24 set-constraint-graph/closed?! !set-constraint-graph/entry-nodes!rtd:constraint-graph4 constraint?.tag.1 set-constraint/closed?!set-constraint/generation!(set-constraint/afters!set-constraint/graph-head!constraint/generation &make-constraintw(rtd:constraint,AaxDAax`AaxAaxAaxAaxAaxAax Bax,BaxTBaxxBaxBaxBaxBaxCax(CaxLCaxhCaxCaxCaxCaxfg/print-subproblemfg/print-rvalue fg/print-node/!fg/print-blocksfg/print-objectfg/print-entry-nodeprocedures-locatedprocedure-queueshow-rtl-instruction*show-instruction*pp-instructionswrite-instructions4CaxCaxDax0DaxDDaxXDaxdDax|DaxDaxDaxDaxDax0atDaEax0at0Ea8Eaxstandard-name? min-suffixchar-set:label-separatorschoose-distinguished-labellabels->dbg-labels process-integrated-variable!dbg-variable-tagvariable->dbg-variable *integrated-variables*) layout-set! make-layoutic-block->dbg-blockclosure-block->dbg-block)make-dbg-block/continuation continuation-block->dbg-blockstack-block->dbg-blockblock->dbg-blockL)XEaxxEaxEaxEaxEax0atEaEaxFax8FaxXFax|FaxFaxFaxFaxFaxGax0GaxPGaxlGaxGaxGaxGaxGaxHax8HaxXHax|HaxHaxHaxHaxHaxIax,IaxHIaxdIaxIaxIaxIaxIaxJax@Jax\JaxxJaxJaxintegration-declaration? make-integration-declaration $initialize/integration-dependencies! initialize/syntax-dependencies!modification-timesource-node/syntax!pathname-delete!pathname-touch!source-node/touch!source-nodes/sort-by-ranksource-node/rank*compute-ranks!compute-dependencies!source-nodes/rank!source-node/close!source-node/link!source-node/circular?filename->source-nodemake/source-node source-node?.tag.1 "set-source-node/modification-time! set-source-node/declarations! set-source-node/syntax-table!set-source-node/rank!set-source-node/dependents! set-source-node/dependencies! !set-source-node/backward-closure! set-source-node/forward-closure! set-source-node/backward-links! set-source-node/forward-links! source-node/modification-timesource-node/declarationssource-node/syntax-tablesource-node/ranksource-node/dependentssource-node/dependencies source-node/backward-closuresource-node/forward-closuresource-node/backward-linkssource-node/forward-linkssource-node/pathnamesource-node/filename%make/source-nodertd:source-nodefilename/appendsource-nodes/by-rank source-nodes source-hashsource-filenamessource-file-expressionsetup-source-nodes!maybe-setup-source-nodes!reset-source-nodes!initialize-package!JaxJaxJaxJatJaJax disassemble-next-instructione dispatch/0f decode-fpmake-table-4&5tmake-table-1-34fp-table-makerdispatch-on-low-three-bitsedispatch-on-low-nibbledispatch-on-low-bits dispatch-on-bitgroup-8 group-6&74group-5group-4group-3 group-1&2 setcc-opcodes jcc-opcodes register-op backwards simple-inst unknown-instint decode-pcrw decode-pcrb decode-enter< decode-iwoc decode-i16  decode-ib decode-apdecode-@ decode-x/e decode-e/x decode-g/m decode-e/g/itl- decode-g/e/i decode-e/i decode-g/e  decode-e/gdecode-emake-modr/m-decoder decode-r/me decode-r/m-16 decode-r/m-32immediate-word4immediate-byte @ro@r  pc-relative sib-scalebt sib-index sib-base4 modr/m-base modr/m-reg modr/m-modtlow-three-bits low-nibble high-nibble next-offsetnext-unsigned-word  next-word .compiled-code-block/objects-per-variable-cache$ /compiled-code-block/objects-per-procedure-cache *compiled-code-block/procedure-cache-offset interpreter-register-offsetscyinterpreter-register?4 find-labelnext-unsigned-32-bit-wordnext-32-bit-wordnext-unsigned-16-bit-word next-16-bit-wordachnext-unsigned-byte next-bytemake-signed-reader make-unsigned-reader<=H read-bitsread-signed-integerread-unsigned-integerread-procedureeexternal-label-marker?disassembler/lookup-symboldisassembler/guess-commentdisassembler/next-statedisassembler/initial-statedisassemble-one-instruction*valid? *symbol-table *current-offset*blockinstruction-nexthinstruction-commentinstruction-instructioninstruction-offsetmake-instruction'rtd:instruction disassembler/instructions/read( disassembler/instructions/null?disassembler/instructionsLt !disassembler/read-procedure-cache4 disassembler/read-variable-cache disassembler/write-instruction "disassembler/write-procedure-cache !disassembler/write-variable-cachevariable-cache-name "disassembler/write-linkage-sectionwrite-constanth "disassembler/write-constants-block !disassembler/for-each-instruction %disassembler/write-instruction-streamLt !disassembler/instructions/address( -disassembler/instructions/compiled-code-block4 &disassembler/write-compiled-code-block disassembler/base-addressh disassembler/write-addresses?disassembler/write-offsets? &disassembler/compiled-code-heuristics? disassembler/symbolize-output?\Kax4KaxTKax|KaxKaxKaxKaxKax Lax,Laxboolean-variable-propertyignored-declaration define-post-only-declaration4tdefine-pre-only-declarationdefine-post-declarationdefine-pre-declarationprocess-post-declarations! process-pre-declarations!?post-declarationscppre-declarationsh/Sdeclaration-definerdeclaration-processorHtprocess-declaration!%6tprocess-declarations!W process-top-level-declarations!generate/expressionconstant-quotation-tagLgenerate/constant-quotationgenerate/quotation generate/error-combinationgenerate/delaygenerate/enclosegenerate/constantifyP|generate/comment{generate/accessboolean-valued-operator?{(generate/disjunction/valueh generate/disjunction/controlhgenerate/disjunctionZ insert-letrec make-definition-variablei(generate/definitiongenerate/assignmentgenerate/assignment*zgenerate/operatorx(generate/operands<generate/combinationgenerate/conditionalw(generate/sequence6tparse-procedure-body*4parse-procedure-body2x(generate/lambda*͟generate/lambdagenerate/global-variablex(generate/safe-variablegenerate/variablewmake-variable-generator find-nameEtgenerate/unassigned?qX(scode/global-variable-namet*global-variables*safe-variable-tagXtscode/safe-variable-name6[scode/make-safe-variable4continue/valuecontinue/predicate(continue/effectcontinue/unknownf(continue/rvaluecontinue/predicate-constantcontinue/rvalue-constantgenerate/the-environmentvgenerate/constant generate/subproblem/valuel generate/subproblem/predicatevgenerate/subproblem/effectgenerator/subproblemv( make-continuation-debugging-infovwrapper/subproblem/valuerX( wrapper/subproblem/predicatewrapper/subproblem/effectX(wrapper/subproblem *virtual-continuations* pcfg*subproblem->subproblem! scfg*subproblem->subproblem!make-subproblem/canonicalwith-reified-continuation4scfg*ctype->ctype!continuation-reference(continuation/next-hookscontinuation/rvaluecontinuation/predicate?continuation/effect?vcontinuation/type?4continuation/known-typecontinuation/case  generate/bodytmake-variables(context/unconditional context/conditionalcontext/make-internalcontext/make-initialcontext?}.tag.1(context/static?context/unconditional?( context/makerX( rtd:context +compiler:fggen-unmap-reference-traps-early?canonicalize/expressioncanonicalize/lambda*scode/make-evaluation4canonicalize/commentcanonicalize/letcanonicalize/unassigned? canonicalize/combinationn< is-operator?ocanonicalize/compressingP<multi-definitionsingle-definition%single-definitioncanonicalize/sequencecanonicalize/lambda canonicalize/the-environment_<canonicalize/definitioncanonicalize/assignmentcanonicalize/variable combine-list canonicalize/bind-environmentxenvironment-variablecanonicalize/errorcanonicalize/constantcanonicalize/ternary canonicalize/combine-ternarycanonicalize/binarycanonicalize/combine-binarycanonicalize/unarytcanonicalize/combine-unarywcanonicalize/trivial canonicalize/optimization-low?*top-level-definitions**top-level-declarations*hcanout?.tag.1 set-canout-splice?!set-canout-needs?!set-canout-safe?!\set-canout-expr!{tcanout-splice? canout-needs? canout-safe? canout-expr make-canout rtd:canoutDLaxdLax|Lax0atLaLaxLaxLaxLaxLax Max(MaxDMax\Max|Mat original-block-nearest-ancestororiginal-block-ancestor? condition-new-procedure condition?.tag.14condition-dependenciescondition-argumentcondition-keyword condition-proceduremake-condition rtd:condition valid-constraint-conditions?undrift-procedures!pending-undrifting?debug:remove-conditionremove-condition-1remove-conditiondebug:add-constraintCadd-constraintedebug:trace-constraints?*undrifting-constraints*@ (cancel-dependent-undrifting-constraints!update-callers-and-callees!undrifting-constraint!)for-each-callee! close-non-descendant-callees! u #guarantee-access-to-free-variables!undrift-free-callers!undrift-disowned-children!close-procedure!close-if-unreachable! close-values! close-combination-arguments!compatibility-classanalyze-combinationanalyze-procedureMaxv`t  walk-nodeg walk-return %update-reference-context/fake-offset!G update-reference-context/offset! walk-nextenqueue-procedure!maybe-enqueue-procedure! walk-rvalueenqueue-grafted-procedures!*procedure-queue*@*grafted-procedures*@MaxTw`t walk-continuationhrecolor-nodes! color-node!Maxx`t  join-blocks compute-block-popping-limitsblock/no-free-references?{compute-block-static-link?4compute-block-stack-linkMaxNaxx`t find-integrated-variables(find-integrated-bindingsrX( delete-integrated-parameters!,NaxTNat setup-variable-offset! setup-variable-offsets!setup-stack-block-offsets!setup-ic-block-offsets!\NaxNat add-caller&callee!4choose-target-block!examine-procedure!initialize-target-block! Naxz`t arity-correct? constant-foldable-operator-valueconstant-foldable-operator?recompute-lvalue-passed-in!maybe-fold-lvalue!fold-combination ]fold-combinationseeliminate-known-nodesNax{`t analyze/procedure4 3-logic/and for-some? analyze/continuationqycontinuation-passed-out?rX(analyze/combinationNaxNat  distance-toreturn=?1)node-equivalence-classesP0)gmapNaxOat setup-closure-contexts/rvaluesetup-closure-contexts/nodesetup-closure-contexts/nextcompute-closure-offsets!tmake-closure-block filter-bound-variables4find-closure-bindingsȠ list-splittprocedure/full-closure?lvalue-known-closureʠlvalue-implicit? graft-block!2link-children! closure-redirection-tagmerge-children!attempt-children-merge refilter-variablesupdate-closure! graft-child!attempt-child-graftmaybe-close-procedure!original-block-childrenmerge-closure-blocks!4Oax,OaxLOax`t  walk/lvalue walk/rvaluewalk/return-operator4\ walk/next walk/nodeupdate-subproblem!(walk/subproblempOaxOax`t update-lvalue-cache!(lvalue-unassigned!initialize-lvalue-cache!@(operator-applicatorprocess-application-methodsprocess-applicationOax<^t walk-node-no-memoizewith-analysis-statefree-variables-tag*nodes* walk-lvalue walk-operatorhwalk-procedurebwalk-subproblemOaxPaxPaxd`t update-rvalue-contexts!update-subproblem-contexts!operator-needed?`sort-integrated sort-subproblems/out-of-lineBWset-subproblem-types!(new-subproblemmake-defaulted-subproblemshandle-operatorknown-combination-ordering optimized-combination-orderingcombination-ordering<add-defaulted-subproblems! order-subproblems/out-of-linekxinline-subproblem-types!Xtorder-subproblems/inlineylinearize-subproblem:xlinearize-subproblems4linearize-subproblem!linearize-subproblems!4 order-subproblems/applicationorder-parallel!HPaxd`tdPaz^lPainteresting-variable?X(linearize-block-tree4bad-free-variables)node/bad-variables-tag)set-node/bad-variables!node/bad-variablesh complex-parallel-constraintsbasvalues->variablesfind-node-valueswalk-node-for-variables*inlined-procedures*walk-node-for-searchk)tPaxd`tPaz^Pa overwrite4t node/noop?trivial-assignmenttrivial-assignmentsgenerate-assignments !order-subproblems/overwrite-blockX) block-shares?Zeblock-dependency?4tsubproblem/dependency-set  block-layoutoverwritten-objects!sZtsubproblems->nodesyreuse-size-limitX heuristicsfind-index-most/dependents- find-index-most/dependencies-4tfind-index-most/dependentst find-index-most/dependencies)(find-index-most/balanced4find-index-makerrX(reorder!4first-node-needs-temporary? add-up-costreorder-assignments node-copy copy-node-setΘ make-node-setР make-nodenode?.tag.1set-node-dependents!4set-node-dependencies! set-node-original-dependents!\ set-node-original-dependencies!node-dependentsnode-dependenciesnode-original-dependentsrX(node-original-dependencies node-value4 node-target %make-nodertd:nodePaxPaxD^t initialize-variable-indirection!4PaxQaxsar-32 ror-32-signedi or-32-signed*N fixnum-tag alist->dict rewrite-lap find-rules- define-lapoptco*rules*rule?.tag.1set-rule-constructor!>set-rule-predicate!set-rule-pattern!set-rule-name!rule-constructor rule-predicate rule-pattern4 rule-nameL make-rule>rtd:rulematch-sequencematchBcomment?4QaxPQax index-scale index-regbase-regS indirect-regzero-extended-bytetsign-extended-byteeffective-address?.tag.1ea/extra ea/registerea/mode ea/categories ea/keywordmake-effective-addressrtd:effective-addressGmbr/mbnetmwr/mw ea-database collect-byte expand-fieldsexpand-variable-widthprocess-fieldsparse-instruction*operand-size**address-size*define-ea-transformerdefine-ea-databaseea-database-namedefine-trivial-instructionoptimize-group-syntaxcompile-databasedefine-instructioncoerce-32-bit-signedcoerce-16-bit-signedcoerce-8-bit-signedcoerce-32-bit-unsignedcoerce-16-bit-unsignedcoerce-8-bit-unsignedcoerce-3-bit-unsignedcoerce-2-bit-unsigned make-coercion *instruction->instruction-sequence-expandercons-syntax-expander4optimize-group-expandersyntax-evaluation-expanderscode/unquasiquote lap:syntax-instruction-expanderearly-transformerslearly-instructionscstandard-coercioncoerce-signed-integercoerce-unsigned-integerlookup-coercioncoercion-environmentcoercion-propertiesunmake-coercion coercion-sizecoercion-makercoercion-property-tagmake-coercion-name choose-clause syntax-variable-width-expression "variable-width-expression-syntaxeroptimize-group-internaloptimize-group-earlyoptimize-groupsyntax-evaluationinteger-syntaxer instructionsadd-instruction!instruction-lookupappend-syntax! cons-syntaxrtl:simple-subexpressions?flo:one?Wrtl:constant-flonum-test5trtl:constant-fixnum-testqX(rtl:constant-fixnum? rtl:immediate-zero-constant?Wntrtl:constant-non-pointer?6twith-pcr-floatsingle-flonum->labelcdouble-flonum->labelxc flonum->labelc flo:32-bit-representation-exact?vflonum-value->data-declflonum-branch!commute-flonum-predicate flonum-compare-onehflonum-compare-zerobinary-flonum-arithmetic?_flonum-methods/1%1-argflonum-1%1-arg/operatorflonum-methods/1-arg%1flonum-1-arg%1/operatorflonum-methods/2-args flonum-2-args/operatoreflonum-binary-operation flonum-unary-operation/stack-topdefine-roundingflonum-methods/1-arg4flonum-1-arg/operator] flonum-unary-operation/generalt store-float load-float4 "with-decoded-detagged-float-offsetrtl:detagged-float-offset? with-detagged-float-locationᅸ object->float\flonum-temporary! flonum-target!flonum-source!fixnum-branch!commute-fixnum-predicate4 fixnum-predicate/unary->binary)multiply-object-by-2multiply-object-by-2?") do-division fixnum-2-args/register*constanttwo-arg-register-operation)fixnum-2-args/standardfixnum-2-args/commutative? fixnum-2-args/operate-constant fixnum-methods/2-args-constantfixnum-2-args/operate\fixnum-methods/2-args fixnum-1-argfixnum-1-arg/operateOVfixnum-methods/1-arg,multiply-fixnum-constant)add-fixnum-constantload-fixnum-constant9)integer-power-of-2? word->fixnumkRfixnum-bits-maskfixnum-1fixnum->addressaddress->fixnumfixnum->objectobject->fixnumassignment-call lookup-call transmogriflyP)declare-constantsgenerate/constants-blockgenerate/remote-links`generate/remote-linkgenerate/quotation-headermake-closure-code-longwordmake-closure-longwordX( $generate/make-magic-closure-constant-generate/closure-headerclosure-share-namesgenerate/cons-multiclosure4generate/cons-closuresimple-procedure-headerinterrupt-check internal-procedure-code-word'Q)continuation-code-word)frame-size->code-word internal-continuation-code-wordinternal-entry-code-wordmake-procedure-code-word3generate/move-frame-up* optimized-primitive-invocation special-primitive-invocationprimitive-invocation-setup! unknown-primitive-invocation_lexpr-primitive-invocation known-primitive-invocation)set-equal-branches! !with-decoded-detagged-byte-offsetrtl:detagged-byte-offset? with-detagged-string-locationstore-char-indexed/detag load-char-indexed/detag with-decoded-detagged-offsetJrtl:detagged-offset? with-detagged-vector-location !indirect-unsigned-byte-reference!hload-char-into-register load-pc-relative-address/typedtload-indexed-register load-displaced-register/typedload-displaced-register load-displaced-register/internal char->signed-8-bit-immediate5tpre-lapgen-analysislookup-arithmetic-methoddefine-arithmetic-method %entry:compiler-set-interrupt-enables!entry:compiler-fixnum-shift &entry:compiler-conditionally-serialize 'entry:compiler-interrupt-continuation-2 (entry:compiler-shortcircuit-apply-size-8h (entry:compiler-shortcircuit-apply-size-74 (entry:compiler-shortcircuit-apply-size-6s (entry:compiler-shortcircuit-apply-size-5W (entry:compiler-shortcircuit-apply-size-4 (entry:compiler-shortcircuit-apply-size-3p (entry:compiler-shortcircuit-apply-size-2s( (entry:compiler-shortcircuit-apply-size-1s !entry:compiler-shortcircuit-applyWentry:compiler-modulo6tentry:compiler-remainderFentry:compiler-quotiententry:compiler-negative?4entry:compiler-positive?sentry:compiler-zero?pentry:compiler--1+entry:compiler-1+sentry:compiler-&>X(entry:compiler-&<hentry:compiler-&=entry:compiler-&/sentry:compiler-&*entry:compiler-&-4entry:compiler-&+ $entry:compiler-short-primitive-apply entry:compiler-primitive-errorentry:compiler-errorentry:compiler-link "entry:compiler-safe-reference-trap entry:compiler-reference-traps( entry:compiler-assignment-trap $entry:compiler-primitive-lexpr-applyh entry:compiler-primitive-apply( entry:compiler-interrupt-dlinkh entry:compiler-interrupt-closuress %entry:compiler-interrupt-continuation "entry:compiler-interrupt-procedure( &entry:compiler-trampoline-to-interface 'entry:compiler-scheme-to-interface/call "entry:compiler-scheme-to-interfacedefine-entriesinvoke-interface/calloinvoke-interfaceoinvoke-hook/callo invoke-hookcode:compiler-modulorcode:compiler-remaindercode:compiler-quotient code:compiler-primitive-errorcode:compiler-lookup-applyhcode:compiler-definercode:compiler-set!code:compiler-unbound?(code:compiler-unassigned?Wcode:compiler-safe-lookupWcode:compiler-lookup code:compiler-accesscode:compiler-zero?code:compiler-positive?code:compiler-&+rcode:compiler-negative?code:compiler-&*4code:compiler-&-4q\code:compiler-&<code:compiler-1+code:compiler-&> code:compiler-&=o^(code:compiler-&/hcode:compiler--1+r( code:compiler-unassigned?-trap( !code:compiler-safe-reference-trap code:compiler-reference-trap r( #code:compiler-cache-reference-apply code:compiler-assignment-trap $code:compiler-interrupt-ic-procedure2q\ $code:compiler-interrupt-continuationh !code:compiler-interrupt-procedure4 code:compiler-interrupt-dlinkW code:compiler-interrupt-closurecode:compiler-link(code:compiler-lexpr-applyq(code:compiler-errorcode:compiler-apply #code:compiler-primitive-lexpr-apply code:compiler-primitive-apply define-codese!reg:stack-guardreg:utility-arg-4reg:lexpr-primitive-arityreg:dynamic-linkreg:environmentreg:compiled-memtop ,interpreter-call-argument->machine-register!Hm(interpreter-call-argument?tobject->address object->datum  object->typehfloat-offset->reference!Ltrtl:simple-float-offset?`byte-offset->reference!rtl:detagged-index?rtl:simple-byte-offset?offset->reference!rtl:simple-offset? indexed-ea-mode indexed-eacwith-indexed-addressode allocate-indirection-register!indirect-byte-reference!indirect-reference!standard-move-to-target!mstandard-move-to-temporary! any-referencelsource-register-referenceXtsource-register temporary-register-referencetarget-register-referencehtarget-registercompare/register*registere cache-label!{lget-cached-labeljl(pc->regwith-pcload-pc-relative-addressSload-pc-relative9l load-constantjload-non-pointerkload-immediatenon-pointer->literalk( !convert-object/constant->registerX(assign-register->registerkobject->machine-register!kL rtl-target:=machine-register!flush-register!require-register!f(float-register?general-register?\ floreg->stimachine->pseudo-registerYepseudo->machine-registerlcpseudo-register-offset byte-unsigned-offset-referencebyte-offset-referenceԠoffset-reference\c)memory->machine-registerJc)machine-register->memoryimachine->machine-registerX(expression-code-wordjmake-code-wordmake-external-labelfloat-register-reference?cregister->home-transferhome->register-transferpseudo-register-homef reference->register-transfer4register->register-transferregister-reference register-typebsort-machine-registersdetermine-interrupt-checksget-interrupt-checks expect-no-exit-interrupt-checks expect-no-entry-interrupt-checks4get-exit-interrupt-checksget-entry-interrupt-checks(clear-map-instructions5coerce-map-instructionsregister-map-clear?register-map-live-homessave-into-home-instruction bind-allocator-valuesallocator-values delete-other-locationsdelete-pseudo-registersdelete-pseudo-register delete-machine-register pseudo-register-saved-into-home? set-machine-register-label(register-map-labelsregister-map-labeltsave-pseudo-registersave-machine-registeris-pseudo-register-alias? $machine-register-holds-unique-value?machine-register-is-unique?pseudo-register-aliasmachine-register-aliaspseudo-register-aliasesmachine-register-contentsݰadd-pseudo-register-aliasallocate-temporary-registerallocate-alias-registerload-alias-register !allocate-register-without-unload?>free-register-exists? allocate-register-without-spill?4find-free-registerhmake-free-register  map-equal?_ register-map:keep-live-entriest !register-map:entries->temporaries !register-map:delete-other-aliases4register-map:delete-alias register-map:delete-entriesregister-map:delete-entry register-map:entry->temporary &pseudo-register-entry->temporary-entry(register-map:save-entryregister-map:replace-aliaseregister-map:add-aliasregister-map:add-home map-entry=?map-entry:replace-aliasmap-entry:delete-alias map-entry:add-aliasmap-entry:aliasesmap-entry:find-alias{map-entry:any-aliasmap-entry-labelmap-entry-aliases(map-entry-saved-into-home? map-entry-homemake-map-entrymap-registers:replace4map-registers:deletemap-registers:add*map-registers:add(map-entries:replace&touch]map-entries:replacemap-entries:delete*map-entries:delete(map-entries:addmap-entries:find-alias map-entries:find-homemap-entries:searchempty-register-map map-registers map-entriesmake-register-map register-type-predicateregister-type?prepare-constants-blockglobal-uuo-link-labelfree-uuo-link-labeluuo-link-labelallocate-uuo-link-labelfree-static-labelxfree-assignment-labelfree-reference-labelconstant->label object->label warning-assocallocate-constant-labelallocate-named-labeltemporary-copy-if-availableregister-copy-if-available with-temporary-register-copy!with-register-copy-alias!4reuse-pseudo-register-alias reuse-pseudo-register-alias!move-to-temporary-register!move-to-alias-register!load-machine-register!standard-register-referenceclear-registers!C( clear-map clear-map!save-register!delete-register!add-pseudo-register-alias!d reference-temporary-register! allocate-temporary-register!reference-target-alias!allocate-alias-register!reference-alias-register!load-alias-register!rX(register-types-compatible?xregisters-compatible? guarantee-registers-compatible(register-aliasregister-saved-into-home?is-alias-for-register?;alias-holds-unique-value?6alias-is-unique?56register-has-alias?maybe-need-register!7store-allocator-values!suffix-instructions!prefix-instructions!*suffix-instructions**prefix-instructions* delete-dead-registers!(*registers-to-delete*4dead-register?4*dead-registers*Ndont-need-registers! dont-need-register!need-registers!need-register!4*needed-registers**register-map* lap:commentcurrent-bblock-continue! make-new-sblockshare-instruction-sequence!block-associate!block-associationX(add-statement-rule!*assign-variable-rules**assign-rules*( *cgen-rules*4equivalence-classesadjust-maps-at-merge!4 cgen-rinst_ cgen-bblock cgen-entryt cgen-rgraph *insert-rtl?**pending-bblocks**current-bblock*-9.hQaxQaxQaxQaxQax$RaxDRaxdRaxRaxRaxRaxRaxSax(Sax@SaxXSaxJatxSaSat extra-code-block?6.tag.1 set-extra-code-block/code!(extra-code-block/code7extra-code-block/constraintextra-code-block/name-extra-code-block/make(rtd:extra-code-block4SaxSaxSaxSaxTax$TaxDTax\Tax|TaxTaxTat weighted-entries->mape-find-weighted-entry merge-entries^(add-weighted-entrieshmap->weighted-entriesconflicting-aliases eliminate-conflicting-aliases!eliminate-unlikely-aliases!TaxTaxenumeration-case-1define-rtl-commondefine-type-definitionTaxUax$Uaxstack-offset *stack-reference-quantities*h*stack-offset*set-register-in-table!register-in-tableset-register-tick! register-tick(set-register-expression!register-expression !set-register-previous-equivalent!h register-previous-equivalent8Ϡ set-register-next-equivalent!<register-next-equivalent4set-register-quantity!(register-quantity*register-tables*K)register-tables/copyhregister-tables/reset!register-tables/make *next-quantity-number* new-quantity get-register-quantity4 quantity-copy2u quantity?tu.tag.1 set-quantity-last-register! set-quantity-first-register!quantity-last-register(quantity-first-registerquantity-number make-quantity rtd:quantityhash-table-copyhash-table-delete-class!rX(hash-table-delete!hash-table-insert!4hash-table-lookupMelement?06t.tag.1tset-element-first-value!Hset-element-previous-value!set-element-next-value!set-element-previous-hash!hset-element-next-hash!set-element-in-memory?!set-element-cost!element-first-valueelement-previous-value element-next-valueelement-previous-hashelement-next-hashelement-in-memory?) element-cost4element-expression make-element34t %make-element rtd:elementhash-table-set!hash-table-refhash-table-size *hash-table*make-hash-tableexpression-address-varies? interpreter-register-reference?expression-refers-to?X(expression-equivalent?register-invalidate! register-expression-invalidate!expression-invalidate!varying-address-invalidate!non-object-invalidate!remove-invalid-references!4mention-registers!insert-memory-destination!)get-element-quantity-insert-stack-destination!4 insert-register-destination!element->classexpression-valid? find-cheapest-valid-elementfind-cheapest-expressionlfull-expression-hashexpression-hashexpression-canonicalizeexpression-inserterexpression-replace!define-assignment-method!Odefine-lookup-methodmethod/unknown-invocation  method/noop define-trivial-two-arg-methodM define-trivial-one-arg-methodX(trivial-action)assignment-memory-insertion notice-pop!cse/assign/general cse/assign/interpreter-registercse/assign/stack-pushcse/assign/stack-referencetcse/assign/register cse/assign) cse-methodsdefine-cse-method walk-next? walk-bblock state/getK) state/reset!4 state/stack-reference-quantities4state/stack-offset4state/hash-tableIstate/register-tables make-state( rtd:stateO continue-walkLt cse-rgraph*branch-queue**initial-queue*`[ax[axbblock-linearize-rtl !define-special-primitive/standardi(special-primitive-handlers(special-primitive-handler define-special-primitive-handler%lregister-locativeleblock-closure-locativepopping-limit/locative block-ancestor-or-self->locative.2/closure-ic-locativenearest-ic-block-expressionfind-block/variablefind-definition-variablefind-variable-no-tricksfind-variable-internal find-variableh find-stack-overwrite-variablefind-closure-variable find-known-variablefind-variable/value/simple:find-variable/valuefind-variable/locativegenerate/cached-unassigned?generate/unassigned-test4generate/known-predicateleagenerate/predicate4generate/true-teststack-overwrite-locativex[generate/stack-overwritet[ generate/poprX(generate/continuation-consload-temporary-registeroperand->register  operand->pushμgenerate/virtual-returngenerate/cached-assignmentrgraph/compress!rgraph/postcompress!lrtl-precompress!generate/node/no-memoizeloop-memoization-markermemoization-tag generate/nodelg node->rgraphgenerate/rgraphpop-continuation-extrahpush-continuation-extracontinuation-extra-length %generate/continuation-entry/pop-extra block/next-continuation-offset compute-next-continuation-offset>generate-continuation-entry wrap-with-continuation-entryx operator/needs-no-heap-check?(continuation/avoid-check?stgenerate/continuation~( generate/procedure-entry/inlinegenerate/procedure(enqueue-continuation!*extra-continuations**continuations**queued-continuations*(*queued-procedures**generation-queue*([ax[ax[ax[ax\axd`t generic->fixnum-opgeneric-defaultgenerate-unary-fixnum-testgeneric-unary-predicategeneric-unary-operatorgenerate-binary-fixnum-testgeneric-binary-predicategeneric-binary-operatorfloating-point-open-coderrtl:fixnum-zero?define-allocator-open-coderall-operand-indicesfinish-float-assignmentfinish-vector-8b-assignmentfinish-string-assignmentfinish-vector-assignmentassignment-finisher rtl:floating-vector-length-fetchrocrtl:float-assignmentrtl:string-assignmentrtl:float-fetchrtl:vector-8b-fetchrtl:string-fetchrtl:vector-length-fetchrtl:length-fetch float-memory-reference4string-memory-referencevector-memory-referenceobject-memory-referenceindex-locative-generator indexed-memory-referencegenerate-index-fixnum-check open-code:index-fixnum-checkȕgenerate-nonnegative-checkopen-code:nonnegative-checkopen-code:index-checkgenerate-fixnum-testgenerate-type-test open-code:type-checkogenerate-primitiveopen-code:with-checks .internal-close-coding-for-type-or-range-checks &internal-close-coding-for-range-checks %internal-close-coding-for-type-checksfilter/type-code scheme-type-limit-9constant-filterconditional-open-coder(simple-open-coder4define-open-coder/value #define-open-coder/generic-predicatedefine-open-coder/predicatedefine-open-coder/effecthname->open-codersopen-coder-definerinvoke/value->valueinvoke/value->predicateinvoke/value->effectfinish/predicate->valueinvoke/predicate->valueinvoke/predicate->predicateinvoke/predicate->effect*(invoke/effect->valueinvoke/effect->predicate invoke/effect->effectcombination/reduction?index->reduction-expressionsubproblem->expression try-handleravailable-primitive?4,\axH\ax`t ,stack-block/parent-of-dummy-closure-locative closure-block/parent-locative trivial-closure/bogus-locative #stack-block/closure-parent-locative stack-block/static-link-locativeubp "continuation-block/parent-locative internal-block/parent-locativefind-block/parent-procedurefind-block/loopfind-block/initialfh\axT_t invocation-prefix/dynamic-linkmake-move-frame-up< invocation-prefix/move-frame-up "invocation-prefix/reuse-adjustment(link-prefix/reduction-9link-prefix/subproblem)generate/link-prefixh prefix/appendinvocation/referencerX(invocation/primitiver invocation/icinvocation/apply*4invocation/apply) invocation/adjust-closure-prefixkinvocation/jump|\ax\ax`t  letrec-closeXt close-bindingX( letrec-value84tmake-auxiliary-pushsetup-bindingssetup-stack-framexsetup-ic-frame\axtat return-operator/pop-frames(use-temporary-registersimple-methods4 effect-prefixreturn-operand?.tag.1(return-operand/known-value return-operand/value-generator "return-operand/predicate-generator return-operand/effect-generatorrtd:return-operandstrivial-return-operandh\ax\ax]ax0]ax\at bypass-closure-reference? generate/cached-reference<expression-value/temporaryeexpression-value/simplervalue-methodsgenerate/rvalue*4P]axh]ax]ax]ax]ax^ax^ax@^axd^ax^axdump-block-infodump-register-infoat "rtl:expression-register-references)new-dead-registersfold-instructions!)expression-is-stack-push?< "expression-clobbers-stack-pointer?find-reference-instruction( optimize-rtlYt^ax^at remove-from-environment!) match-rtl4matching-suffixeshinteresting-suffix?find-matching-bblockssuffix-classesJinitial-bblock-matchesadd-pblock-to-classes!Iadd-sblock-to-classes!trgraph/bblock-classesrgraph-matching-suffixesreplace-suffix-block! split-suffix-block!replace-suffixes!Wmerge-suffixes!merge-suffixes-of-rgraph!^axat define-two-arg-methoddefine-one-arg-method walk/assignmethods lookup-methoddefine-general-method(canonicalize-subexpression(valid-subexpression?;d identitiestoptimize-expressionexpression-update!set-register-value!register-value( walk-rgraph*register-values*^axat interesting-register?instruction-dead?record-register-reference(mark-used-registers! update-live-registers!-propagation-looprX(propagate-block&delete!propagate-block walk-bblocks4_ax$_axat @_ax at values-substitution-step69)values-unique-expressioninitial-known-value expression->classified-valuegenerate-known-values!)rnode/connect!add-rnode/initial-value!walk-rtlwfor-each-rnodegenerate-dataflow-graphrnode?).tag.1t set-rnode/classified-values!yEset-rnode/known-value!)set-rnode/values!Dset-rnode/initial-values!X(set-rnode/backward-links!tset-rnode/forward-links!trnode/classified-valuesrnode/known-valueD rnode/valuesrnode/initial-valuesrnode/backward-linksrnode/forward-linksrnode/register make-rnode rtd:rnodernode/value-class \_ax|_at new-rewriting-rule!match-rtl-expressionˁmatch-rtl-statement walk-rinst walk-rgraphsk-nrules:post-cse( rules:pre-cserewriting-rules?.tag.1( set-rewriting-rules/generic!q( set-rewriting-rules/expression! set-rewriting-rules/register! set-rewriting-rules/statement!t set-rewriting-rules/assignment!rewriting-rules/genericrewriting-rules/expression(rewriting-rules/register(rewriting-rules/statementrewriting-rules/assignment make-rewriting-rulesrtd:rewriting-rules_ax_ax_ax_ax`axcompile-data-from-filecompiler:dump-info-filedump-compressedcompiler:dump-bci-filecompiler:dump-bci/bcs-filescompiler:dump-bif/bsm-filescompiler:dump-inf-fileO recursive-compilation-results info-generation-2phase/info-generation-2 phase/linkphase/assemble initialize-back-end!oǰassembler&linker-reset! bind-assembler&linker-variables )bind-assembler&linker-top-level-variablesMwrap-lap assemble&linkx*result* *code-vector* *label-bindings* *recursive-compilation-results* compile-scode/recursive/hook compile-scode/no-file/hookcompile-scode/file/hook $compiler-output->compiled-expressioncompiler-output->procedurecompiler-file-output cc-vector/ic-procedure-headers cc-vector/label-bindings'cc-vector/entry-pointscc-vector/entry-label cc-vector/code-vectorcc-vector/make rtd:cc-vector4 !set-cc-code-block/debugging-info!Etcc-code-block/object-widthcc-code-block/objects4cc-code-block/bit-string cc-code-block/debugging-info)make-cc-code-block(rtd:cc-code-blockcross-compiler-phase/link &cross-compiler-phase/info-generation-2cross-assemble&linkin-cross-compilerphase/lap-file-output4phase/lap-linearizationphase/lap-generation4phase/rtl-file-output phase/rtl-optimization-cleanupphase/register-allocation phase/linearization-analysiser-phase/code-compressionphase/lifetime-analysisphase/common-suffix-merging 'phase/invertible-expression-elimination &phase/common-subexpression-eliminationphase/rtl-rewritingphase/rtl-dataflow-analysisphase/rtl-optimizationphase/rtl-generation phase/fg-optimization-cleanupphase/info-generation-1phase/return-equivalencingphase/compute-node-offsets phase/design-environment-framesphase/connectivity-analysisphase/subproblem-ordering "phase/delete-integrated-parametersrphase/subproblem-analysisphase/continuation-analysisphase/side-effect-analysisuphase/compute-call-graph<phase/setup-block-types phase/identify-closure-limitsP phase/environment-optimization phase/variable-indirectionphase/operator-analysisphase/open-coding-analysisphase/fold-constantsGphase/outer-analysis#<phase/simulate-applicationhphase/fg-optimizationphase/translate-scodephase/canonicalize-scode>phase/fg-generationcompiler-time-reportcompiler-phase/invisible  *phase-level*compiler-phase/visiblecompiler-subphasesicompiler-superphasecompiler-phasecompile-scode/internalbind-compiler-variables in-compiler*dbg-continuations**dbg-procedures*\*dbg-expression*4*lap**subprocedure-linking-info* *entry-label* *rtl-root* *tl-free*Ƞ *tl-bound*4*root-procedure* *root-block*rn-*scode* *input-scode**lap-output-port* *rtl-output-port**info-output-filename* *real-time**process-time*4*remote-links**procedure-result?* *recursive-compilation-number*O *recursive-compilation-count*4compile-recursively-1compiler:abort-continuationcompiler:abort-handled?compiler:batch-mode? batch-kernelcompiler:abort compiler:batch-error-handlerhcompiler:batch-compilecompile-scode/no-file4compiler-fasloadcompiler-pathnames #compiler:compiled-inf-pathname-typemaybe-open-file*compiler-output-pathname**compiler-input-pathname*t-*debugging-key* +compiler:compile-data-files-as-expressions?`ax$`ax0`axL`axd`ax`ax`ax`ax`axaax8aaxPaaxdaaxaaxaaxaaxaaxaaxbax,baxDbax`bax|baxbax base/switch base/object base/enumer base/setsh base/mvalue base/scodetmachines/i386/machin back/asutlt base/utils base/cfg1t base/cfg24 base/cfg3 base/ctypes base/rvalue base/lvalue base/blocks base/proced base/contin base/subprbrtlbase/rgraphtrtlbase/rtlty1urtlbase/rtlty2rtlbase/rtlexprtlbase/rtlcontrtlbase/rtlregurtlbase/rtlcfgrtlbase/rtlobjrtlbase/regsethrtlbase/valclass  back/insseq base/refctx base/macrosmachines/i386/decls base/toplev base/crstop base/asstop base/debugh base/pmlook base/pmpars base/pmerly base/infnew base/constr fggen/canon fggen/fggen fggen/declar  fgopt/outer fgopt/sideffet fgopt/folcon fgopt/operan] fgopt/varind  fgopt/envopt fgopt/closanKt fgopt/contanD fgopt/offset fgopt/conectս fgopt/delint4 fgopt/desenv  fgopt/blktyp" fgopt/simple1  fgopt/simapph fgopt/subfre  fgopt/order fgopt/reord fgopt/reuse fgopt/param fgopt/reteqv/co rtlgen/rtlgen  rtlgen/rgstmt rtlgen/fndvarmachines/i386/rgspcmKtrtlbase/rtlinet rtlgen/rgproc  rtlgen/opncod rtlgen/fndblk  rtlgen/rgrvalu rtlgen/rgcomb  rtlgen/rgretn  rtlopt/rcse1@  rtlopt/rcse2@  rtlopt/rcseep rtlopt/rcseht rtlopt/rcserqUt rtlopt/rcsesr] rtlopt/rdebug  rtlopt/rinvex rtlopt/rtlcsmu rtlopt/rdflow  rtlopt/rerite4 rtlopt/rlifeH  rtlopt/rcompr  rtlopt/ralloc  back/lapgn1 back/lapgn2 back/lapgn3 back/regmap back/checksmachines/i386/lapgen machines/i386/rules1tmachines/i386/rules24machines/i386/rules3Q machines/i386/rules4 machines/i386/rulfix4machines/i386/rulfloT machines/i386/rulrewU  back/syntax back/syerlymachines/i386/coerceW  back/asmmacmachines/i386/insmacX machines/i386/insutlY machines/i386/instr1machines/i386/instr24machines/i386/instrf\  back/mermap back/linearmachines/i386/lapopt_ machines/i386/assmd back/symtab back/bitutl back/bittopmachines/i386/dassm1]machines/i386/dassm2 machines/i386/dassm34 compiler:analyze-side-effects? compiler:cache-free-variables? &compiler:coalescing-constant-warnings?compiler:code-compression? compiler:compile-by-procedures?compiler:cross-compiling? compiler:cse? 'compiler:default-top-level-declarations )compiler:enable-integration-declarations? compiler:generate-lap-files? compiler:generate-range-checks? compiler:generate-rtl-files? compiler:generate-stack-checks? compiler:generate-type-checks? compiler:implicit-self-static? compiler:intersperse-rtl-in-lap?compiler:noisy? -compiler:open-code-floating-point-arithmetic? !compiler:open-code-flonum-checks? compiler:open-code-primitives? compiler:optimize-environments? #compiler:package-optimization-level "compiler:preserve-data-structures?compiler:show-phases?compiler:show-procedures?compiler:show-subphases?compiler:show-time-reports?compiler:use-multiclosures?ucode-primitivebaxbat  ucode-typescode/access-componentsaccess-componentsscode/access-environmentaccess-environmentscode/access-name access-name scode/access?access?scode/assignment-componentsassignment-componentsscode/assignment-nameassignment-namescode/assignment-valueassignment-valuescode/assignment? scode/combination-componentscombination-componentsscode/combination-operandscombination-operandsscode/combination-operatorcombination-operatorscode/combination? combination?scode/comment-componentscomment-componentsscode/comment-expressioncomment-expressionscode/comment-text comment-textscode/comment? scode/conditional-alternativeconditional-alternative scode/conditional-componentsconditional-components scode/conditional-consequentconditional-consequentscode/conditional-predicateconditional-predicatescode/conditional? conditional?scode/constant?scode-constant? scode/declaration-componentsdeclaration-components scode/declaration-expressiondeclaration-expressionscode/declaration-textdeclaration-textscode/declaration? declaration?scode/definition-componentsdefinition-componentsscode/definition-namedefinition-namescode/definition-valuedefinition-valuescode/definition?scode/delay-componentsdelay-componentsscode/delay-expressiondelay-expression scode/delay?delay? scode/disjunction-alternativedisjunction-alternative scode/disjunction-componentsdisjunction-componentsscode/disjunction-predicatedisjunction-predicatescode/disjunction? disjunction?scode/lambda-componentslambda-components scode/lambda?lambda?scode/make-access make-accessscode/make-assignmentscode/make-combinationscode/make-comment make-commentscode/make-conditionalmake-conditionalscode/make-declarationmake-declarationscode/make-definitionscode/make-delay make-delayscode/make-disjunctionmake-disjunctionscode/make-lambda make-lambdascode/make-open-blockmake-open-blockscode/make-quotationmake-quotationscode/make-sequence make-sequencescode/make-the-environmentmake-the-environmentscode/make-unassigned?make-unassigned?scode/make-variablescode/open-block-componentsopen-block-componentsscode/open-block? open-block?scode/primitive-procedure?scode/procedure?scode/quotation-expressionquotation-expressionscode/quotation? quotation?scode/sequence-actionssequence-actionsscode/sequence-componentssequence-components scode/sequence-immediate-firstsequence-immediate-first scode/sequence-immediate-secondsequence-immediate-second scode/sequence-firstsequence-firstscode/sequence-secondsequence-secondscode/sequence? sequence? scode/symbol?symbol?scode/the-environment?the-environment?scode/unassigned?-nameunassigned?-namescode/unassigned?? unassigned??scode/variable-componentsvariable-componentsscode/variable-namescode/variable? assemblerinstruction-appendassemble constraintsmake-constraintconstraint/elementconstraint/graph-headconstraint/aftersconstraint/closed?constraint-add!add-constraint-element!add-constraint-set!make-constraint-graph constraint-graph/entry-nodesconstraint-graph/closed?close-constraint-graph!close-constraint-node!order-per-constraints order-per-constraints/extracted legal-ordering-per-constraints?with-new-constraint-marksconstraint-marked?constraint-mark!transitively-close-dag!reverse-postorderdebugdebug/find-continuationdebug/find-entry-nodedebug/find-procedure debug/wheredump-rtlposhow-bblock-rtlshow-fg show-fg-nodeshow-rtlwrite-rtl-instructions*pp-primitives-by-name*bat %*unparse-uninterned-symbols-by-name?*bat debugging-informationinfo-generation-phase-1info-generation-phase-2info-generation-phase-3generated-dbg-continuation make-dbg-infobat make-dbg-expressiondbg-expression/blockdbg-expression/labelset-dbg-expression/label!make-dbg-proceduredbg-procedure/blockdbg-procedure/labelset-dbg-procedure/label!dbg-procedure/namedbg-procedure/requireddbg-procedure/optionaldbg-procedure/restdbg-procedure/auxiliary dbg-procedure/external-label !set-dbg-procedure/external-label!dbg-procedurescode-expandercat caxadd-end-of-block-code!add-extra-code!bblock-linearize-lapextra-code-block/xtradeclare-extra-code-block!find-extra-code-block linearize-lapset-current-branches!set-extra-code-block/xtra!*end-of-block-code*caxmerge-register-mapsmacros cfg-node-casedefine-enumeration define-export define-lvalue define-pnodedefine-root-typedefine-rtl-expressiondefine-rtl-predicatedefine-rtl-statement define-rule define-rvalue define-snodedefine-vector-slotsdescriptor-listenumeration-caseinst-ealaplast-reference make-lvalue make-pnode make-rvalue make-snodepackage rule-matcherpattern-matcher/earlyearly-parse-ruleearly-pattern-lookupearly-make-rulemake-database-transformermake-symbol-transformermake-bit-mask-transformerpattern-matcher/lookupgenerate-pattern-matchermake-pattern-variable pattern-contains-duplicates?pattern-lookuppattern-lookup-1pattern-lookup-2pattern-variable-namepattern-variable?pattern-variablespattern-matcher/parsermake-rule-matcher parse-rule rule->matcherrule-result-expressionreference-contexts 'add-reference-context/adjacent-parents! initialize-reference-contexts!make-reference-contextmodify-reference-contexts! "reference-context/adjacent-parent?reference-context/blockreference-context/offsetreference-context/procedurereference-context? set-reference-context/offset!rtl-cse common-subexpression-elimination rtl-generatormake-linearizergenerate/top-level linearize-rtlsetup-bblock-continuations! label->objectcombination/inlineopen-coding-analysis find-blockrtl:bump-closuregenerate/invocation-prefixgenerate/procedure-headermake-return-operandgenerate/returngenerate/return*generate/trivial-returngenerate/rvalueload-closure-environment make-cons-closure-indirection make-cons-closure-redirectionmake-closure-redirection make-ic-cons make-non-trivial-closure-consmake-trivial-closure-consredirect-closure rtl-optimizercode-compressioncaxmerge-common-suffixes! !invertible-expression-eliminationlifetime-analysismark-set-registers!register-allocationrtl-dataflow-analysisdaxrtl-rewriting:post-csertl-rewriting:pre-cseadd-rewriting-rule!add-pre-cse-rewriting-rule! top-levelcbfcfcompile-bin-file compile-filecompile-file:force? (compile-file:override-usual-integrationscompile-file:sf-only?compile-procedure compile-scode $compiler:compiled-code-pathname-typecompiler:reset! lap->codecanonicalize-label-namecompile-recursively*ic-procedure-headers**rtl-continuations**rtl-expression* *rtl-graphs**rtl-procedures* *block-label**external-labels**root-expression*make-dbg-info-vectorsplit-inf-structure!runtimedax4daxLdax`daxscode-optimizerxdaxclosure-analysisdesign-environment-framesenvironment-optimizationreturn-equivalencingsetup-block-typesdaxdax linearizer map-mergercommon-suffix-merging rtl-rewriting system-macrospretty-printerunparser compiler-info scode-data reuse-frames expansion