object-name: return #f for some built-in kinds of values

This change is mostly for making CS consistent with BC, but in the
case of `(object-name #'x)`, it also makes BC consistent with BC
before the macro-expander rewrite.

Closes racket/pconvert#9
This commit is contained in:
Matthew Flatt 2021-01-03 09:22:25 -07:00
parent ecd2234d56
commit d96273bc0a
17 changed files with 796 additions and 768 deletions

View File

@ -762,8 +762,8 @@
#:trim-error #rx"^[^\n]*\n[^\n]*") #:trim-error #rx"^[^\n]*\n[^\n]*")
(define (in-defctx s) `(let () ,s)) (define (in-defctx s) `(let () ,s))
(test '("(#(struct:liberal-define-context))\n10\n" "") go '(definition-context expression) in-defctx 'prop:procedure) (test '("(#<liberal-define-context>)\n10\n" "") go '(definition-context expression) in-defctx 'prop:procedure)
(test '("(#(struct:liberal-define-context))\n10\n" "") go '(definition-context) in-defctx 'prop:procedure) (test '("(#<liberal-define-context>)\n10\n" "") go '(definition-context) in-defctx 'prop:procedure)
(test '("expression\n10\n" "") go '(expression) in-defctx 'prop:procedure) (test '("expression\n10\n" "") go '(expression) in-defctx 'prop:procedure)
(test '("" "m: not allowed in context\n expansion context: definition-context") go '() in-defctx 'prop:procedure (test '("" "m: not allowed in context\n expansion context: definition-context") go '() in-defctx 'prop:procedure
#:trim-error #rx"^[^\n]*\n[^\n]*") #:trim-error #rx"^[^\n]*\n[^\n]*")

View File

@ -214,4 +214,10 @@
(test 'date*? object-name date*?) (test 'date*? object-name date*?)
(test 'date-second object-name date-second) (test 'date-second object-name date-second)
;; Check that `object-name` produces #f for some primitive value types
;; that might happen to be implemented with structures at some level
(test #f object-name (make-thread-group))
(test #f object-name (current-directory))
(test #f object-name (quote-syntax x))
(report-errs) (report-errs)

View File

@ -2715,7 +2715,8 @@ Scheme_Object *scheme_object_name(Scheme_Object *a)
} }
if (SCHEME_STRUCTP(a)) { if (SCHEME_STRUCTP(a)) {
return SCHEME_STRUCT_NAME_SYM(a); if (!(SCHEME_STRUCT_TYPE(a)->more_flags & STRUCT_TYPE_FLAG_SYSTEM_OPAQUE))
return SCHEME_STRUCT_NAME_SYM(a);
} else if (SCHEME_PROCP(a)) { } else if (SCHEME_PROCP(a)) {
const char *s; const char *s;
int len; int len;

View File

@ -1470,7 +1470,7 @@ static int ok_constant_super_value(void *data, Scheme_Object *v, int mode)
Scheme_Struct_Type *st = (Scheme_Struct_Type *)v; Scheme_Struct_Type *st = (Scheme_Struct_Type *)v;
if (st->num_slots == st->num_islots) { if (st->num_slots == st->num_islots) {
if (_nonfail_constr) if (_nonfail_constr)
*_nonfail_constr = st->nonfail_constructor; *_nonfail_constr = (st->more_flags & STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR);
if (_prefab) if (_prefab)
*_prefab = !!st->prefab_key; *_prefab = !!st->prefab_key;
return st->num_slots + 1; return st->num_slots + 1;

View File

@ -1096,7 +1096,8 @@ typedef struct Scheme_Struct_Type {
mzshort num_islots; /* initialized + parent-initialized */ mzshort num_islots; /* initialized + parent-initialized */
mzshort name_pos; mzshort name_pos;
char authentic; /* 1 => chaperones/impersonators disallowed */ char authentic; /* 1 => chaperones/impersonators disallowed */
char nonfail_constructor; /* 1 => constructor never fails */ char more_flags; /* STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR => constructor never fails
STRUCT_TYPE_FLAG_SYSTEM_OPAQUE => #f for `object-name`, for example */
Scheme_Object *name; Scheme_Object *name;
@ -1127,6 +1128,10 @@ typedef struct Scheme_Struct_Type {
#define STRUCT_TYPE_ALL_IMMUTABLE 0x1 #define STRUCT_TYPE_ALL_IMMUTABLE 0x1
#define STRUCT_TYPE_CHECKED_PROC 0x2 #define STRUCT_TYPE_CHECKED_PROC 0x2
/* for `more_flags` field */
#define STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR 0x1
#define STRUCT_TYPE_FLAG_SYSTEM_OPAQUE 0x2
typedef struct Scheme_Structure typedef struct Scheme_Structure
{ {
Scheme_Object so; Scheme_Object so;

View File

@ -43778,7 +43778,7 @@ static const char *startup_source =
" 0" " 0"
" #f" " #f"
"(list(cons 1/prop:liberal-define-context #t))" "(list(cons 1/prop:liberal-define-context #t))"
" #f" "(current-inspector)"
" #f" " #f"
" '()" " '()"
" #f" " #f"

View File

@ -3431,7 +3431,7 @@ intptr_t scheme_get_or_check_structure_shape(Scheme_Object *e, Scheme_Object *ex
| ((st->authentic && (!expected || (v & STRUCT_PROC_SHAPE_AUTHENTIC))) | ((st->authentic && (!expected || (v & STRUCT_PROC_SHAPE_AUTHENTIC)))
? STRUCT_PROC_SHAPE_AUTHENTIC ? STRUCT_PROC_SHAPE_AUTHENTIC
: 0) : 0)
| ((st->nonfail_constructor | (((st->more_flags & STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR)
&& (!expected || (v & STRUCT_PROC_SHAPE_NONFAIL_CONSTR))) && (!expected || (v & STRUCT_PROC_SHAPE_NONFAIL_CONSTR)))
? STRUCT_PROC_SHAPE_NONFAIL_CONSTR ? STRUCT_PROC_SHAPE_NONFAIL_CONSTR
: 0) : 0)
@ -3448,7 +3448,7 @@ intptr_t scheme_get_or_check_structure_shape(Scheme_Object *e, Scheme_Object *ex
st = (Scheme_Struct_Type *)SCHEME_PRIM_CLOSURE_ELS(e)[0]; st = (Scheme_Struct_Type *)SCHEME_PRIM_CLOSURE_ELS(e)[0];
want_v = ((st->num_islots << STRUCT_PROC_SHAPE_SHIFT) want_v = ((st->num_islots << STRUCT_PROC_SHAPE_SHIFT)
| STRUCT_PROC_SHAPE_CONSTR | STRUCT_PROC_SHAPE_CONSTR
| ((st->nonfail_constructor | (((st->more_flags & STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR)
&& (!expected || (v & STRUCT_PROC_SHAPE_NONFAIL_CONSTR))) && (!expected || (v & STRUCT_PROC_SHAPE_NONFAIL_CONSTR)))
? STRUCT_PROC_SHAPE_NONFAIL_CONSTR ? STRUCT_PROC_SHAPE_NONFAIL_CONSTR
: 0)); : 0));
@ -4752,7 +4752,7 @@ Scheme_Struct_Type *scheme_make_prefab_struct_type_raw(Scheme_Object *base,
struct_type->num_islots = num_fields + (parent_type ? parent_type->num_islots : 0); struct_type->num_islots = num_fields + (parent_type ? parent_type->num_islots : 0);
struct_type->name_pos = depth; struct_type->name_pos = depth;
struct_type->authentic = 0; struct_type->authentic = 0;
struct_type->nonfail_constructor = 1; struct_type->more_flags = STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR;
struct_type->inspector = scheme_false; struct_type->inspector = scheme_false;
struct_type->uninit_val = uninit_val; struct_type->uninit_val = uninit_val;
struct_type->props = NULL; struct_type->props = NULL;
@ -4819,7 +4819,12 @@ static Scheme_Object *_make_struct_type(Scheme_Object *name,
} }
struct_type->name = name; struct_type->name = name;
struct_type->nonfail_constructor = (parent_type ? parent_type->nonfail_constructor : 1); struct_type->more_flags = ((parent_type
? (parent_type->more_flags & STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR)
: STRUCT_TYPE_FLAG_NONFAIL_CONSTRUCTOR)
| ((scheme_starting_up && inspector)
? STRUCT_TYPE_FLAG_SYSTEM_OPAQUE
: 0));
struct_type->num_slots = num_fields + num_uninit_fields + (parent_type ? parent_type->num_slots : 0); struct_type->num_slots = num_fields + num_uninit_fields + (parent_type ? parent_type->num_slots : 0);
struct_type->num_islots = num_fields + (parent_type ? parent_type->num_islots : 0); struct_type->num_islots = num_fields + (parent_type ? parent_type->num_islots : 0);
@ -5083,7 +5088,7 @@ static Scheme_Object *_make_struct_type(Scheme_Object *name,
} }
struct_type->guard = guard; struct_type->guard = guard;
struct_type->nonfail_constructor = 0; struct_type->more_flags = 0;
} else if (chaperone_undefined) { } else if (chaperone_undefined) {
struct_type->guard = scheme_undefined; struct_type->guard = scheme_undefined;
} }
@ -5091,7 +5096,7 @@ static Scheme_Object *_make_struct_type(Scheme_Object *name,
if (parent && SCHEME_NP_CHAPERONEP(parent)) { if (parent && SCHEME_NP_CHAPERONEP(parent)) {
guard = add_struct_type_chaperone_guards(parent, struct_type->guard); guard = add_struct_type_chaperone_guards(parent, struct_type->guard);
struct_type->guard = guard; struct_type->guard = guard;
struct_type->nonfail_constructor = 0; struct_type->more_flags = 0;
} }
if (checked_proc) if (checked_proc)
@ -5162,7 +5167,7 @@ Scheme_Object *scheme_make_struct_type_from_string(const char *name,
guard); guard);
if (scheme_starting_up) if (scheme_starting_up)
/* Force allocation for a strcuture type that may be in the master GC: */ /* Force allocation for a struc<ture type that may be in the master GC: */
scheme_force_struct_type_info((Scheme_Struct_Type *)r); scheme_force_struct_type_info((Scheme_Struct_Type *)r);
return r; return r;

View File

@ -55,7 +55,8 @@
[(procedure? v) [(procedure? v)
(extract-procedure-name v)] (extract-procedure-name v)]
[(struct-type? v) [(struct-type? v)
(record-type-name v)] (and (not (eq? (inspector-ref v) none))
(record-type-name v))]
[(struct-type-property? v) [(struct-type-property? v)
(struct-type-prop-name v)] (struct-type-prop-name v)]
[(record? v) [(record? v)

View File

@ -173,6 +173,8 @@
(and parent (and parent
(inspector-superior? sup-insp parent)))))) (inspector-superior? sup-insp parent))))))
;; result can be 'prefab, #f, an inspector, or `none`, where
;; `none` is the result for opaque "system" records
(define (inspector-ref rtd) (define (inspector-ref rtd)
(getprop (record-type-uid rtd) 'inspector none)) (getprop (record-type-uid rtd) 'inspector none))
@ -572,7 +574,7 @@
[(rtd name init-count auto-count parent-rtd props insp proc-spec immutables guard constructor-name install-props!) [(rtd name init-count auto-count parent-rtd props insp proc-spec immutables guard constructor-name install-props!)
(let ([install-props! (let ([install-props!
(or install-props! (or install-props!
(check-make-struct-type-arguments 'make-struct-type name parent-rtd init-count auto-count (check-make-struct-type-arguments 'make-struct-type (if (pair? name) (car name) name) parent-rtd init-count auto-count
props insp proc-spec immutables guard constructor-name))]) props insp proc-spec immutables guard constructor-name))])
(unless (eq? insp 'prefab) ; everything for prefab must be covered in `prefab-key+count->rtd` (unless (eq? insp 'prefab) ; everything for prefab must be covered in `prefab-key+count->rtd`
(let* ([parent-rtd* (strip-impersonator parent-rtd)] (let* ([parent-rtd* (strip-impersonator parent-rtd)]
@ -603,7 +605,8 @@
;; Finish checking and install new property values: ;; Finish checking and install new property values:
(install-props! rtd parent-rtd* all-immutables) (install-props! rtd parent-rtd* all-immutables)
;; Record inspector ;; Record inspector
(inspector-set! rtd insp) (unless (pair? name) ; pair implies a system structure type
(inspector-set! rtd insp))
;; Register guard ;; Register guard
(register-guards! rtd parent-rtd guard 'at-start))))])) (register-guards! rtd parent-rtd guard 'at-start))))]))

File diff suppressed because it is too large Load Diff

View File

@ -2631,10 +2631,10 @@
#f #f
11 11
2047)) 2047))
(define effect_2883 (define effect_2467
(struct-type-install-properties! (struct-type-install-properties!
struct:sandman struct:sandman
'sandman '(sandman)
11 11
0 0
#f #f
@ -3598,10 +3598,10 @@
#f #f
2 2
0)) 0))
(define effect_2383 (define effect_2305
(struct-type-install-properties! (struct-type-install-properties!
struct:exts struct:exts
'exts '(exts)
2 2
0 0
#f #f
@ -3891,10 +3891,10 @@
#f #f
7 7
124)) 124))
(define effect_2716 (define effect_2672
(struct-type-install-properties! (struct-type-install-properties!
struct:core-port struct:core-port
'core-port '(core-port)
7 7
0 0
#f #f
@ -3947,10 +3947,10 @@
#f #f
5 5
0)) 0))
(define effect_2750 (define effect_2243
(struct-type-install-properties! (struct-type-install-properties!
struct:core-port-methods.1 struct:core-port-methods.1
'core-port-methods '(core-port-methods)
5 5
0 0
#f #f
@ -4083,10 +4083,10 @@
#f #f
3 3
7)) 7))
(define effect_3200 (define effect_2315
(struct-type-install-properties! (struct-type-install-properties!
struct:direct struct:direct
'direct '(direct)
3 3
0 0
#f #f
@ -4120,10 +4120,10 @@
#f #f
5 5
31)) 31))
(define effect_2872 (define effect_2878
(struct-type-install-properties! (struct-type-install-properties!
struct:location struct:location
'location '(location)
5 5
0 0
#f #f
@ -4227,10 +4227,10 @@
#f #f
2 2
3)) 3))
(define effect_2614 (define effect_2934
(struct-type-install-properties! (struct-type-install-properties!
struct:core-input-port struct:core-input-port
'core-input-port '(core-input-port)
2 2
0 0
struct:core-port struct:core-port
@ -4302,10 +4302,10 @@
#f #f
6 6
0)) 0))
(define effect_3216 (define effect_2804
(struct-type-install-properties! (struct-type-install-properties!
struct:core-input-port-methods.1 struct:core-input-port-methods.1
'core-input-port-methods '(core-input-port-methods)
6 6
0 0
struct:core-port-methods.1 struct:core-port-methods.1
@ -4546,10 +4546,10 @@
#f #f
4 4
15)) 15))
(define effect_2619 (define effect_2929
(struct-type-install-properties! (struct-type-install-properties!
struct:core-output-port struct:core-output-port
'core-output-port '(core-output-port)
4 4
0 0
struct:core-port struct:core-port
@ -4622,10 +4622,10 @@
#f #f
4 4
0)) 0))
(define effect_2581 (define effect_2086
(struct-type-install-properties! (struct-type-install-properties!
struct:core-output-port-methods.1 struct:core-output-port-methods.1
'core-output-port-methods '(core-output-port-methods)
4 4
0 0
struct:core-port-methods.1 struct:core-port-methods.1
@ -4793,10 +4793,10 @@
#f #f
1 1
0)) 0))
(define effect_2681 (define effect_2624
(struct-type-install-properties! (struct-type-install-properties!
struct:write-evt struct:write-evt
'write-evt '(write-evt)
1 1
0 0
#f #f
@ -4865,10 +4865,10 @@
#f #f
3 3
0)) 0))
(define effect_2417 (define effect_2392
(struct-type-install-properties! (struct-type-install-properties!
struct:utf-8-state struct:utf-8-state
'utf-8-state '(utf-8-state)
3 3
0 0
#f #f
@ -6692,10 +6692,10 @@
#f #f
3 3
0)) 0))
(define effect_3024 (define effect_2778
(struct-type-install-properties! (struct-type-install-properties!
struct:commit-manager struct:commit-manager
'commit-manager '(commit-manager)
3 3
0 0
#f #f
@ -6783,10 +6783,10 @@
#f #f
5 5
0)) 0))
(define effect_2327 (define effect_2971
(struct-type-install-properties! (struct-type-install-properties!
struct:commit-request struct:commit-request
'commit-request '(commit-request)
5 5
0 0
#f #f
@ -6908,10 +6908,10 @@
#f #f
2 2
0)) 0))
(define effect_2424 (define effect_2630
(struct-type-install-properties! (struct-type-install-properties!
struct:commit-response struct:commit-response
'commit-response '(commit-response)
2 2
0 0
#f #f
@ -7226,10 +7226,10 @@
#f #f
2 2
3)) 3))
(define effect_2713 (define effect_2923
(struct-type-install-properties! (struct-type-install-properties!
struct:commit-input-port struct:commit-input-port
'commit-input-port '(commit-input-port)
2 2
0 0
struct:core-input-port struct:core-input-port
@ -7271,10 +7271,10 @@
#f #f
0 0
0)) 0))
(define effect_2628 (define effect_1933
(struct-type-install-properties! (struct-type-install-properties!
struct:commit-input-port-methods.1 struct:commit-input-port-methods.1
'commit-input-port-methods '(commit-input-port-methods)
0 0
0 0
struct:core-input-port-methods.1 struct:core-input-port-methods.1
@ -7446,10 +7446,10 @@
#f #f
16 16
65534)) 65534))
(define effect_3136 (define effect_2761
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-data struct:pipe-data
'pipe-data '(pipe-data)
16 16
0 0
#f #f
@ -7548,10 +7548,10 @@
#f #f
0 0
0)) 0))
(define effect_2891 (define effect_2809
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-data-methods.1 struct:pipe-data-methods.1
'pipe-data-methods '(pipe-data-methods)
0 0
0 0
#f #f
@ -7682,10 +7682,10 @@
#f #f
1 1
1)) 1))
(define effect_2367 (define effect_1840
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-input-port struct:pipe-input-port
'pipe-input-port '(pipe-input-port)
1 1
0 0
struct:commit-input-port struct:commit-input-port
@ -7715,10 +7715,10 @@
#f #f
0 0
0)) 0))
(define effect_2379 (define effect_3026
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-input-port-methods.1 struct:pipe-input-port-methods.1
'pipe-input-port-methods '(pipe-input-port-methods)
0 0
0 0
struct:commit-input-port-methods.1 struct:commit-input-port-methods.1
@ -8078,10 +8078,10 @@
#f #f
1 1
1)) 1))
(define effect_2458 (define effect_3143
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-output-port struct:pipe-output-port
'pipe-output-port '(pipe-output-port)
1 1
0 0
struct:core-output-port struct:core-output-port
@ -8113,10 +8113,10 @@
#f #f
0 0
0)) 0))
(define effect_2137 (define effect_2754
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-output-port-methods.1 struct:pipe-output-port-methods.1
'pipe-output-port-methods '(pipe-output-port-methods)
0 0
0 0
struct:core-output-port-methods.1 struct:core-output-port-methods.1
@ -8690,10 +8690,10 @@
#f #f
1 1
0)) 0))
(define effect_2371 (define effect_2496
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-write-poller struct:pipe-write-poller
'pipe-write-poller '(pipe-write-poller)
1 1
0 0
#f #f
@ -8775,10 +8775,10 @@
#f #f
1 1
0)) 0))
(define effect_2439 (define effect_2898
(struct-type-install-properties! (struct-type-install-properties!
struct:pipe-read-poller struct:pipe-read-poller
'pipe-read-poller '(pipe-read-poller)
1 1
0 0
#f #f
@ -8860,10 +8860,10 @@
#f #f
5 5
31)) 31))
(define effect_2246 (define effect_2594
(struct-type-install-properties! (struct-type-install-properties!
struct:peek-via-read-input-port struct:peek-via-read-input-port
'peek-via-read-input-port '(peek-via-read-input-port)
5 5
0 0
struct:commit-input-port struct:commit-input-port
@ -8934,10 +8934,10 @@
#f #f
1 1
0)) 0))
(define effect_2651 (define effect_2499
(struct-type-install-properties! (struct-type-install-properties!
struct:peek-via-read-input-port-methods.1 struct:peek-via-read-input-port-methods.1
'peek-via-read-input-port-methods '(peek-via-read-input-port-methods)
1 1
0 0
struct:commit-input-port-methods.1 struct:commit-input-port-methods.1
@ -9640,10 +9640,10 @@
#f #f
3 3
7)) 7))
(define effect_2195 (define effect_2353
(struct-type-install-properties! (struct-type-install-properties!
struct:fd-input-port struct:fd-input-port
'fd-input-port '(fd-input-port)
3 3
0 0
struct:peek-via-read-input-port struct:peek-via-read-input-port
@ -9694,10 +9694,10 @@
#f #f
2 2
0)) 0))
(define effect_2334 (define effect_2026
(struct-type-install-properties! (struct-type-install-properties!
struct:fd-input-port-methods.1 struct:fd-input-port-methods.1
'fd-input-port-methods '(fd-input-port-methods)
2 2
0 0
struct:peek-via-read-input-port-methods.1 struct:peek-via-read-input-port-methods.1
@ -9948,10 +9948,10 @@
#f #f
8 8
255)) 255))
(define effect_2068 (define effect_2985
(struct-type-install-properties! (struct-type-install-properties!
struct:fd-output-port struct:fd-output-port
'fd-output-port '(fd-output-port)
8 8
0 0
struct:core-output-port struct:core-output-port
@ -10060,10 +10060,10 @@
#f #f
2 2
0)) 0))
(define effect_2413 (define effect_2747
(struct-type-install-properties! (struct-type-install-properties!
struct:fd-output-port-methods.1 struct:fd-output-port-methods.1
'fd-output-port-methods '(fd-output-port-methods)
2 2
0 0
struct:core-output-port-methods.1 struct:core-output-port-methods.1
@ -10661,10 +10661,10 @@
#f #f
3 3
4)) 4))
(define effect_2551 (define effect_2106
(struct-type-install-properties! (struct-type-install-properties!
struct:fd-evt struct:fd-evt
'fd-evt '(fd-evt)
3 3
0 0
#f #f
@ -10800,10 +10800,10 @@
#f #f
1 1
0)) 0))
(define effect_2495 (define effect_1965
(struct-type-install-properties! (struct-type-install-properties!
struct:rktio-fd-flushed-evt struct:rktio-fd-flushed-evt
'rktio-fd-flushed-evt '(rktio-fd-flushed-evt)
1 1
0 0
#f #f
@ -11592,10 +11592,10 @@
#f #f
2 2
0)) 0))
(define effect_2813 (define effect_2746
(struct-type-install-properties! (struct-type-install-properties!
struct:progress-evt struct:progress-evt
'progress-evt '(progress-evt)
2 2
0 0
#f #f
@ -14915,10 +14915,10 @@
#f #f
2 2
0)) 0))
(define effect_2723 (define effect_2854
(struct-type-install-properties! (struct-type-install-properties!
struct:utf-8-converter struct:utf-8-converter
'utf-8-converter '(utf-8-converter)
2 2
0 0
#f #f
@ -15849,10 +15849,10 @@
#f #f
2 2
3)) 3))
(define effect_2529 (define effect_2513
(struct-type-install-properties! (struct-type-install-properties!
struct:bytes-converter struct:bytes-converter
'bytes-converter '(bytes-converter)
2 2
0 0
#f #f
@ -16726,10 +16726,10 @@
#f #f
4 4
15)) 15))
(define effect_2666 (define effect_2505
(struct-type-install-properties! (struct-type-install-properties!
struct:cache struct:cache
'cache '(cache)
4 4
0 0
#f #f
@ -17100,10 +17100,10 @@
#f #f
2 2
0)) 0))
(define effect_2481 (define effect_2269
(struct-type-install-properties! (struct-type-install-properties!
struct:path struct:path
'path '(path)
2 2
0 0
#f #f
@ -18402,10 +18402,10 @@
#f #f
3 3
7)) 7))
(define effect_2730 (define effect_2303
(struct-type-install-properties! (struct-type-install-properties!
struct:bytes-input-port struct:bytes-input-port
'bytes-input-port '(bytes-input-port)
3 3
0 0
struct:commit-input-port struct:commit-input-port
@ -18451,10 +18451,10 @@
#f #f
0 0
0)) 0))
(define effect_2624 (define effect_2574
(struct-type-install-properties! (struct-type-install-properties!
struct:bytes-input-port-methods.1 struct:bytes-input-port-methods.1
'bytes-input-port-methods '(bytes-input-port-methods)
0 0
0 0
struct:commit-input-port-methods.1 struct:commit-input-port-methods.1
@ -18682,10 +18682,10 @@
#f #f
3 3
7)) 7))
(define effect_2717 (define effect_2607
(struct-type-install-properties! (struct-type-install-properties!
struct:bytes-output-port struct:bytes-output-port
'bytes-output-port '(bytes-output-port)
3 3
0 0
struct:core-output-port struct:core-output-port
@ -18735,10 +18735,10 @@
#f #f
2 2
0)) 0))
(define effect_2372 (define effect_2007
(struct-type-install-properties! (struct-type-install-properties!
struct:bytes-output-port-methods.1 struct:bytes-output-port-methods.1
'bytes-output-port-methods '(bytes-output-port-methods)
2 2
0 0
struct:core-output-port-methods.1 struct:core-output-port-methods.1
@ -19188,10 +19188,10 @@
#f #f
2 2
3)) 3))
(define effect_3238 (define effect_2654
(struct-type-install-properties! (struct-type-install-properties!
struct:max-output-port struct:max-output-port
'max-output-port '(max-output-port)
2 2
0 0
struct:core-output-port struct:core-output-port
@ -19229,10 +19229,10 @@
#f #f
0 0
0)) 0))
(define effect_2860 (define effect_2484
(struct-type-install-properties! (struct-type-install-properties!
struct:max-output-port-methods.1 struct:max-output-port-methods.1
'max-output-port-methods '(max-output-port-methods)
0 0
0 0
struct:core-output-port-methods.1 struct:core-output-port-methods.1
@ -20151,10 +20151,10 @@
#f #f
0 0
0)) 0))
(define effect_2671 (define effect_2498
(struct-type-install-properties! (struct-type-install-properties!
struct:nowhere-output-port struct:nowhere-output-port
'nowhere-output-port '(nowhere-output-port)
0 0
0 0
struct:core-output-port struct:core-output-port
@ -20182,10 +20182,10 @@
#f #f
0 0
0)) 0))
(define effect_2396 (define effect_2432
(struct-type-install-properties! (struct-type-install-properties!
struct:nowhere-output-port-methods.1 struct:nowhere-output-port-methods.1
'nowhere-output-port-methods '(nowhere-output-port-methods)
0 0
0 0
struct:core-output-port-methods.1 struct:core-output-port-methods.1
@ -20429,10 +20429,10 @@
#f #f
1 1
0)) 0))
(define effect_2971 (define effect_2500
(struct-type-install-properties! (struct-type-install-properties!
struct:as-constructor struct:as-constructor
'as-constructor '(as-constructor)
1 1
0 0
#f #f
@ -23427,10 +23427,10 @@
#f #f
7 7
0)) 0))
(define effect_2720 (define effect_2733
(struct-type-install-properties! (struct-type-install-properties!
struct:starting-point struct:starting-point
'starting-point '(starting-point)
7 7
0 0
#f #f
@ -25409,10 +25409,10 @@
#f #f
4 4
0)) 0))
(define effect_2690 (define effect_2725
(struct-type-install-properties! (struct-type-install-properties!
struct:security-guard struct:security-guard
'security-guard '(security-guard)
4 4
0 0
#f #f
@ -29810,7 +29810,7 @@
(current-directory$1)) (current-directory$1))
'() '()
hash2725)))))) hash2725))))))
(define effect_2315 (define effect_2316
(begin (void (begin-unsafe (set! simplify-path/dl 1/simplify-path))) (void))) (begin (void (begin-unsafe (set! simplify-path/dl 1/simplify-path))) (void)))
(define bytes-no-nuls? (define bytes-no-nuls?
(lambda (s_0) (lambda (s_0)
@ -29864,10 +29864,10 @@
#f #f
1 1
1)) 1))
(define effect_2652 (define effect_2324
(struct-type-install-properties! (struct-type-install-properties!
struct:environment-variables struct:environment-variables
'environment-variables '(environment-variables)
1 1
0 0
#f #f
@ -31596,10 +31596,10 @@
#f #f
11 11
376)) 376))
(define effect_2192 (define effect_2502
(struct-type-install-properties! (struct-type-install-properties!
struct:logger struct:logger
'logger '(logger)
11 11
0 0
#f #f
@ -32067,10 +32067,10 @@
#f #f
2 2
3)) 3))
(define effect_2520 (define effect_2212
(struct-type-install-properties! (struct-type-install-properties!
struct:queue struct:queue
'queue '(queue)
2 2
0 0
#f #f
@ -32101,10 +32101,10 @@
#f #f
3 3
6)) 6))
(define effect_2547 (define effect_2737
(struct-type-install-properties! (struct-type-install-properties!
struct:node struct:node
'node '(node)
3 3
0 0
#f #f
@ -32165,10 +32165,10 @@
#f #f
1 1
0)) 0))
(define effect_2708 (define effect_2818
(struct-type-install-properties! (struct-type-install-properties!
struct:log-receiver struct:log-receiver
'log-receiver '(log-receiver)
1 1
0 0
#f #f
@ -32223,10 +32223,10 @@
#f #f
3 3
0)) 0))
(define effect_2181 (define effect_2203
(struct-type-install-properties! (struct-type-install-properties!
struct:queue-log-receiver struct:queue-log-receiver
'log-receiver '(log-receiver)
3 3
0 0
struct:log-receiver struct:log-receiver
@ -32404,10 +32404,10 @@
#f #f
2 2
0)) 0))
(define effect_2592 (define effect_1964
(struct-type-install-properties! (struct-type-install-properties!
struct:stdio-log-receiver struct:stdio-log-receiver
'stdio-log-receiver '(stdio-log-receiver)
2 2
0 0
struct:log-receiver struct:log-receiver
@ -32550,10 +32550,10 @@
#f #f
2 2
0)) 0))
(define effect_2241 (define effect_2057
(struct-type-install-properties! (struct-type-install-properties!
struct:syslog-log-receiver struct:syslog-log-receiver
'syslog-log-receiver '(syslog-log-receiver)
2 2
0 0
struct:log-receiver struct:log-receiver
@ -33516,10 +33516,10 @@
#f #f
2 2
3)) 3))
(define effect_2322 (define effect_2420
(struct-type-install-properties! (struct-type-install-properties!
struct:fs-change-evt struct:fs-change-evt
'filesystem-change-evt '(filesystem-change-evt)
2 2
0 0
#f #f
@ -34018,10 +34018,10 @@
#f #f
3 3
3)) 3))
(define effect_2272 (define effect_2643
(struct-type-install-properties! (struct-type-install-properties!
struct:subprocess struct:subprocess
'subprocess '(subprocess)
3 3
0 0
#f #f
@ -34895,10 +34895,10 @@
#f #f
1 1
1)) 1))
(define effect_3035 (define effect_2557
(struct-type-install-properties! (struct-type-install-properties!
struct:tcp-input-port struct:tcp-input-port
'tcp-input-port '(tcp-input-port)
1 1
0 0
struct:fd-input-port struct:fd-input-port
@ -34936,10 +34936,10 @@
#f #f
0 0
0)) 0))
(define effect_2838 (define effect_2306
(struct-type-install-properties! (struct-type-install-properties!
struct:tcp-input-port-methods.1 struct:tcp-input-port-methods.1
'tcp-input-port-methods '(tcp-input-port-methods)
0 0
0 0
struct:fd-input-port-methods.1 struct:fd-input-port-methods.1
@ -35072,10 +35072,10 @@
#f #f
1 1
1)) 1))
(define effect_2595 (define effect_2686
(struct-type-install-properties! (struct-type-install-properties!
struct:tcp-output-port struct:tcp-output-port
'tcp-output-port '(tcp-output-port)
1 1
0 0
struct:fd-output-port struct:fd-output-port
@ -35115,10 +35115,10 @@
#f #f
0 0
0)) 0))
(define effect_2727 (define effect_2463
(struct-type-install-properties! (struct-type-install-properties!
struct:tcp-output-port-methods.1 struct:tcp-output-port-methods.1
'tcp-output-port-methods '(tcp-output-port-methods)
0 0
0 0
struct:fd-output-port-methods.1 struct:fd-output-port-methods.1
@ -35272,10 +35272,10 @@
#f #f
2 2
0)) 0))
(define effect_2914 (define effect_2460
(struct-type-install-properties! (struct-type-install-properties!
struct:rktio-evt struct:rktio-evt
'rktio-evt '(rktio-evt)
2 2
0 0
#f #f
@ -35463,10 +35463,10 @@
#f #f
2 2
3)) 3))
(define effect_2403 (define effect_2123
(struct-type-install-properties! (struct-type-install-properties!
struct:connect-progress struct:connect-progress
'connect-progress '(connect-progress)
2 2
0 0
#f #f
@ -35842,10 +35842,10 @@
#f #f
3 3
0)) 0))
(define effect_2611 (define effect_2228
(struct-type-install-properties! (struct-type-install-properties!
struct:tcp-listener struct:tcp-listener
'tcp-listener '(tcp-listener)
3 3
0 0
#f #f
@ -36225,10 +36225,10 @@
#f #f
1 1
0)) 0))
(define effect_2325 (define effect_2314
(struct-type-install-properties! (struct-type-install-properties!
struct:accept-evt struct:accept-evt
'tcp-accept-evt '(tcp-accept-evt)
1 1
0 0
#f #f
@ -36389,10 +36389,10 @@
(args (raise-binding-result-arity-error 2 args)))))) (args (raise-binding-result-arity-error 2 args))))))
(define struct:udp (define struct:udp
(make-record-type-descriptor* 'udp #f (|#%nongenerative-uid| udp) #f #f 3 7)) (make-record-type-descriptor* 'udp #f (|#%nongenerative-uid| udp) #f #f 3 7))
(define effect_2368 (define effect_2285
(struct-type-install-properties! (struct-type-install-properties!
struct:udp struct:udp
'udp '(udp)
3 3
0 0
#f #f
@ -37570,10 +37570,10 @@
#f #f
2 2
0)) 0))
(define effect_2348 (define effect_2811
(struct-type-install-properties! (struct-type-install-properties!
struct:udp-sending-evt struct:udp-sending-evt
'udp-send-evt '(udp-send-evt)
2 2
0 0
#f #f
@ -37627,10 +37627,10 @@
#f #f
0 0
0)) 0))
(define effect_3038 (define effect_2766
(struct-type-install-properties! (struct-type-install-properties!
struct:udp-sending-ready-evt struct:udp-sending-ready-evt
'udp-send-ready-evt '(udp-send-ready-evt)
0 0
0 0
struct:rktio-evt struct:rktio-evt
@ -37959,10 +37959,10 @@
#f #f
2 2
0)) 0))
(define effect_2847 (define effect_3133
(struct-type-install-properties! (struct-type-install-properties!
struct:udp-receiving-evt struct:udp-receiving-evt
'udp-receive-evt '(udp-receive-evt)
2 2
0 0
#f #f
@ -38021,10 +38021,10 @@
#f #f
0 0
0)) 0))
(define effect_2341 (define effect_2191
(struct-type-install-properties! (struct-type-install-properties!
struct:udp-receiving-ready-evt struct:udp-receiving-ready-evt
'udp-receive-ready-evt '(udp-receive-ready-evt)
0 0
0 0
struct:rktio-evt struct:rktio-evt

View File

@ -143,10 +143,10 @@
#f #f
0 0
0)) 0))
(define effect_2431 (define effect_2175
(struct-type-install-properties! (struct-type-install-properties!
struct:known-constant struct:known-constant
'known-constant '(known-constant)
0 0
0 0
#f #f
@ -192,10 +192,10 @@
#f #f
0 0
0)) 0))
(define effect_2525 (define effect_2225
(struct-type-install-properties! (struct-type-install-properties!
struct:known-consistent struct:known-consistent
'known-consistent '(known-consistent)
0 0
0 0
(if (struct-type? struct:known-constant) (if (struct-type? struct:known-constant)
@ -243,10 +243,10 @@
#f #f
0 0
0)) 0))
(define effect_2733 (define effect_3179
(struct-type-install-properties! (struct-type-install-properties!
struct:known-authentic struct:known-authentic
'known-authentic '(known-authentic)
0 0
0 0
(if (struct-type? struct:known-constant) (if (struct-type? struct:known-constant)
@ -294,10 +294,10 @@
#f #f
1 1
1)) 1))
(define effect_2848 (define effect_1974
(struct-type-install-properties! (struct-type-install-properties!
struct:known-copy struct:known-copy
'known-copy '(known-copy)
1 1
0 0
(if (struct-type? struct:known-constant) (if (struct-type? struct:known-constant)
@ -359,10 +359,10 @@
#f #f
1 1
1)) 1))
(define effect_2418 (define effect_2741
(struct-type-install-properties! (struct-type-install-properties!
struct:known-literal struct:known-literal
'known-literal '(known-literal)
1 1
0 0
(if (struct-type? struct:known-consistent) (if (struct-type? struct:known-consistent)
@ -426,10 +426,10 @@
#f #f
1 1
1)) 1))
(define effect_2727 (define effect_1867
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure struct:known-procedure
'known-procedure '(known-procedure)
1 1
0 0
(if (struct-type? struct:known-consistent) (if (struct-type? struct:known-consistent)
@ -495,10 +495,10 @@
#f #f
0 0
0)) 0))
(define effect_3076 (define effect_2708
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/single-valued struct:known-procedure/single-valued
'known-procedure/single-valued '(known-procedure/single-valued)
0 0
0 0
(if (struct-type? struct:known-procedure) (if (struct-type? struct:known-procedure)
@ -551,10 +551,10 @@
#f #f
0 0
0)) 0))
(define effect_2720 (define effect_2348
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/no-prompt struct:known-procedure/no-prompt
'known-procedure/no-prompt '(known-procedure/no-prompt)
0 0
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -607,10 +607,10 @@
#f #f
0 0
0)) 0))
(define effect_2928 (define effect_2331
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/no-prompt/multi struct:known-procedure/no-prompt/multi
'known-procedure/no-prompt/multi '(known-procedure/no-prompt/multi)
0 0
0 0
(if (struct-type? struct:known-procedure) (if (struct-type? struct:known-procedure)
@ -663,10 +663,10 @@
#f #f
0 0
0)) 0))
(define effect_2574 (define effect_2377
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/no-return struct:known-procedure/no-return
'known-procedure/no-return '(known-procedure/no-return)
0 0
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -719,10 +719,10 @@
#f #f
1 1
1)) 1))
(define effect_2566 (define effect_2149
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/can-inline struct:known-procedure/can-inline
'known-procedure/can-inline '(known-procedure/can-inline)
1 1
0 0
(if (struct-type? struct:known-procedure) (if (struct-type? struct:known-procedure)
@ -793,10 +793,10 @@
#f #f
1 1
1)) 1))
(define effect_2249 (define effect_2717
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/can-inline/need-imports struct:known-procedure/can-inline/need-imports
'known-procedure/can-inline/need-imports '(known-procedure/can-inline/need-imports)
1 1
0 0
(if (struct-type? struct:known-procedure/can-inline) (if (struct-type? struct:known-procedure/can-inline)
@ -867,10 +867,10 @@
#f #f
0 0
0)) 0))
(define effect_2382 (define effect_2516
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/folding struct:known-procedure/folding
'known-procedure/folding '(known-procedure/folding)
0 0
0 0
(if (struct-type? struct:known-procedure/no-prompt) (if (struct-type? struct:known-procedure/no-prompt)
@ -923,10 +923,10 @@
#f #f
1 1
1)) 1))
(define effect_2255 (define effect_2551
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/folding/limited struct:known-procedure/folding/limited
'known-procedure/folding/limited '(known-procedure/folding/limited)
1 1
0 0
(if (struct-type? struct:known-procedure/folding) (if (struct-type? struct:known-procedure/folding)
@ -997,10 +997,10 @@
#f #f
0 0
0)) 0))
(define effect_2403 (define effect_2332
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/succeeds struct:known-procedure/succeeds
'known-procedure/succeeds '(known-procedure/succeeds)
0 0
0 0
(if (struct-type? struct:known-procedure/no-prompt) (if (struct-type? struct:known-procedure/no-prompt)
@ -1053,10 +1053,10 @@
#f #f
0 0
0)) 0))
(define effect_2234 (define effect_2307
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/allocates struct:known-procedure/allocates
'known-procedure/allocates '(known-procedure/allocates)
0 0
0 0
(if (struct-type? struct:known-procedure/succeeds) (if (struct-type? struct:known-procedure/succeeds)
@ -1109,10 +1109,10 @@
#f #f
0 0
0)) 0))
(define effect_2568 (define effect_2394
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/pure struct:known-procedure/pure
'known-procedure/pure '(known-procedure/pure)
0 0
0 0
(if (struct-type? struct:known-procedure/allocates) (if (struct-type? struct:known-procedure/allocates)
@ -1162,10 +1162,10 @@
#f #f
0 0
0)) 0))
(define effect_2204 (define effect_2781
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/pure/folding struct:known-procedure/pure/folding
'known-procedure/pure/folding '(known-procedure/pure/folding)
0 0
0 0
(if (struct-type? struct:known-procedure/pure) (if (struct-type? struct:known-procedure/pure)
@ -1218,10 +1218,10 @@
#f #f
1 1
1)) 1))
(define effect_2430 (define effect_2709
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/pure/folding-unsafe struct:known-procedure/pure/folding-unsafe
'known-procedure/pure/folding-unsafe '(known-procedure/pure/folding-unsafe)
1 1
0 0
(if (struct-type? struct:known-procedure/pure/folding) (if (struct-type? struct:known-procedure/pure/folding)
@ -1292,10 +1292,10 @@
#f #f
1 1
1)) 1))
(define effect_2420 (define effect_2998
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/has-unsafe struct:known-procedure/has-unsafe
'known-procedure/has-unsafe '(known-procedure/has-unsafe)
1 1
0 0
(if (struct-type? struct:known-procedure/no-prompt) (if (struct-type? struct:known-procedure/no-prompt)
@ -1366,10 +1366,10 @@
#f #f
0 0
0)) 0))
(define effect_1752 (define effect_2584
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/has-unsafe/folding struct:known-procedure/has-unsafe/folding
'known-procedure/has-unsafe/folding '(known-procedure/has-unsafe/folding)
0 0
0 0
(if (struct-type? struct:known-procedure/has-unsafe) (if (struct-type? struct:known-procedure/has-unsafe)
@ -1422,10 +1422,10 @@
#f #f
1 1
1)) 1))
(define effect_2526 (define effect_2633
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/has-unsafe/folding/limited struct:known-procedure/has-unsafe/folding/limited
'known-procedure/has-unsafe/folding/limited '(known-procedure/has-unsafe/folding/limited)
1 1
0 0
(if (struct-type? struct:known-procedure/has-unsafe/folding) (if (struct-type? struct:known-procedure/has-unsafe/folding)
@ -1497,10 +1497,10 @@
#f #f
3 3
7)) 7))
(define effect_2722 (define effect_2547
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-type struct:known-struct-type
'known-struct-type '(known-struct-type)
3 3
0 0
(if (struct-type? struct:known-consistent) (if (struct-type? struct:known-consistent)
@ -1602,10 +1602,10 @@
#f #f
1 1
1)) 1))
(define effect_2907 (define effect_2090
(struct-type-install-properties! (struct-type-install-properties!
struct:known-constructor struct:known-constructor
'known-constructor '(known-constructor)
1 1
0 0
(if (struct-type? struct:known-procedure/allocates) (if (struct-type? struct:known-procedure/allocates)
@ -1671,10 +1671,10 @@
#f #f
1 1
1)) 1))
(define effect_2630 (define effect_2975
(struct-type-install-properties! (struct-type-install-properties!
struct:known-predicate struct:known-predicate
'known-predicate '(known-predicate)
1 1
0 0
(if (struct-type? struct:known-procedure/pure) (if (struct-type? struct:known-procedure/pure)
@ -1738,10 +1738,10 @@
#f #f
1 1
1)) 1))
(define effect_2802 (define effect_2542
(struct-type-install-properties! (struct-type-install-properties!
struct:known-accessor struct:known-accessor
'known-accessor '(known-accessor)
1 1
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -1805,10 +1805,10 @@
#f #f
1 1
1)) 1))
(define effect_2101 (define effect_2533
(struct-type-install-properties! (struct-type-install-properties!
struct:known-mutator struct:known-mutator
'known-mutator '(known-mutator)
1 1
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -1872,10 +1872,10 @@
#f #f
1 1
1)) 1))
(define effect_3019 (define effect_2411
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-constructor struct:known-struct-constructor
'known-struct-constructor '(known-struct-constructor)
1 1
0 0
(if (struct-type? struct:known-constructor) (if (struct-type? struct:known-constructor)
@ -1949,7 +1949,7 @@
(define effect_2929 (define effect_2929
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-predicate struct:known-struct-predicate
'known-struct-predicate '(known-struct-predicate)
2 2
0 0
(if (struct-type? struct:known-predicate) (if (struct-type? struct:known-predicate)
@ -2035,10 +2035,10 @@
#f #f
4 4
15)) 15))
(define effect_2706 (define effect_2971
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-accessor struct:known-field-accessor
'known-field-accessor '(known-field-accessor)
4 4
0 0
(if (struct-type? struct:known-accessor) (if (struct-type? struct:known-accessor)
@ -2160,10 +2160,10 @@
#f #f
3 3
7)) 7))
(define effect_3046 (define effect_2493
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-mutator struct:known-field-mutator
'known-field-mutator '(known-field-mutator)
3 3
0 0
(if (struct-type? struct:known-mutator) (if (struct-type? struct:known-mutator)
@ -2267,10 +2267,10 @@
#f #f
1 1
1)) 1))
(define effect_2765 (define effect_3135
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-constructor/need-imports struct:known-struct-constructor/need-imports
'known-struct-constructor/need-imports '(known-struct-constructor/need-imports)
1 1
0 0
(if (struct-type? struct:known-struct-constructor) (if (struct-type? struct:known-struct-constructor)
@ -2341,10 +2341,10 @@
#f #f
1 1
1)) 1))
(define effect_2432 (define effect_2453
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-predicate/need-imports struct:known-struct-predicate/need-imports
'known-struct-predicate/need-imports '(known-struct-predicate/need-imports)
1 1
0 0
(if (struct-type? struct:known-struct-predicate) (if (struct-type? struct:known-struct-predicate)
@ -2415,10 +2415,10 @@
#f #f
1 1
1)) 1))
(define effect_2891 (define effect_2353
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-accessor/need-imports struct:known-field-accessor/need-imports
'known-field-accessor/need-imports '(known-field-accessor/need-imports)
1 1
0 0
(if (struct-type? struct:known-field-accessor) (if (struct-type? struct:known-field-accessor)
@ -2489,10 +2489,10 @@
#f #f
1 1
1)) 1))
(define effect_2824 (define effect_2148
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-mutator/need-imports struct:known-field-mutator/need-imports
'known-field-mutator/need-imports '(known-field-mutator/need-imports)
1 1
0 0
(if (struct-type? struct:known-field-mutator) (if (struct-type? struct:known-field-mutator)
@ -2559,10 +2559,10 @@
#f #f
0 0
0)) 0))
(define effect_2752 (define effect_2693
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-type-property/immediate-guard struct:known-struct-type-property/immediate-guard
'known-struct-type-property/immediate-guard '(known-struct-type-property/immediate-guard)
0 0
0 0
#f #f

View File

@ -874,10 +874,10 @@
#f #f
2 2
0)) 0))
(define effect_2665 (define effect_1936
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:alts struct:rx:alts
'rx:alts '(rx:alts)
2 2
0 0
#f #f
@ -930,10 +930,10 @@
#f #f
2 2
0)) 0))
(define effect_2137 (define effect_2662
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:sequence struct:rx:sequence
'rx:sequence '(rx:sequence)
2 2
0 0
#f #f
@ -1001,10 +1001,10 @@
#f #f
2 2
0)) 0))
(define effect_2340 (define effect_3021
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:group struct:rx:group
'rx:group '(rx:group)
2 2
0 0
#f #f
@ -1069,10 +1069,10 @@
#f #f
4 4
0)) 0))
(define effect_2551 (define effect_2413
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:repeat struct:rx:repeat
'rx:repeat '(rx:repeat)
4 4
0 0
#f #f
@ -1170,10 +1170,10 @@
#f #f
2 2
0)) 0))
(define effect_2619 (define effect_1615
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:maybe struct:rx:maybe
'rx:maybe '(rx:maybe)
2 2
0 0
#f #f
@ -1238,10 +1238,10 @@
#f #f
6 6
0)) 0))
(define effect_2459 (define effect_2714
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:conditional struct:rx:conditional
'rx:conditional '(rx:conditional)
6 6
0 0
#f #f
@ -1375,10 +1375,10 @@
#f #f
4 4
0)) 0))
(define effect_2324 (define effect_2193
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:lookahead struct:rx:lookahead
'rx:lookahead '(rx:lookahead)
4 4
0 0
#f #f
@ -1478,10 +1478,10 @@
#f #f
6 6
12)) 12))
(define effect_2263 (define effect_2578
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:lookbehind struct:rx:lookbehind
'rx:lookbehind '(rx:lookbehind)
6 6
0 0
#f #f
@ -1649,10 +1649,10 @@
#f #f
4 4
0)) 0))
(define effect_2942 (define effect_2428
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:cut struct:rx:cut
'rx:cut '(rx:cut)
4 4
0 0
#f #f
@ -1742,10 +1742,10 @@
#f #f
2 2
0)) 0))
(define effect_2344 (define effect_2572
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:reference struct:rx:reference
'rx:reference '(rx:reference)
2 2
0 0
#f #f
@ -1815,10 +1815,10 @@
#f #f
1 1
0)) 0))
(define effect_2702 (define effect_2430
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:range struct:rx:range
'rx:range '(rx:range)
1 1
0 0
#f #f
@ -1867,10 +1867,10 @@
#f #f
2 2
0)) 0))
(define effect_2129 (define effect_2489
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:unicode-categories struct:rx:unicode-categories
'rx:unicode-categories '(rx:unicode-categories)
2 2
0 0
#f #f
@ -2138,10 +2138,10 @@
#f #f
7 7
0)) 0))
(define effect_2566 (define effect_2522
(struct-type-install-properties! (struct-type-install-properties!
struct:parse-config struct:parse-config
'parse-config '(parse-config)
7 7
0 0
#f #f
@ -4706,10 +4706,10 @@
#f #f
13 13
3075)) 3075))
(define effect_2272 (define effect_2409
(struct-type-install-properties! (struct-type-install-properties!
struct:lazy-bytes struct:lazy-bytes
'lazy-bytes '(lazy-bytes)
13 13
0 0
#f #f
@ -7251,10 +7251,10 @@
#f #f
10 10
0)) 0))
(define effect_2093 (define effect_2528
(struct-type-install-properties! (struct-type-install-properties!
struct:rx:regexp struct:rx:regexp
'regexp '(regexp)
10 10
0 0
#f #f

View File

@ -1966,10 +1966,10 @@
#f #f
0 0
0)) 0))
(define effect_2431 (define effect_2175
(struct-type-install-properties! (struct-type-install-properties!
struct:known-constant struct:known-constant
'known-constant '(known-constant)
0 0
0 0
#f #f
@ -2015,10 +2015,10 @@
#f #f
0 0
0)) 0))
(define effect_2525 (define effect_2225
(struct-type-install-properties! (struct-type-install-properties!
struct:known-consistent struct:known-consistent
'known-consistent '(known-consistent)
0 0
0 0
(if (struct-type? struct:known-constant) (if (struct-type? struct:known-constant)
@ -2066,10 +2066,10 @@
#f #f
0 0
0)) 0))
(define effect_2733 (define effect_3179
(struct-type-install-properties! (struct-type-install-properties!
struct:known-authentic struct:known-authentic
'known-authentic '(known-authentic)
0 0
0 0
(if (struct-type? struct:known-constant) (if (struct-type? struct:known-constant)
@ -2117,10 +2117,10 @@
#f #f
1 1
1)) 1))
(define effect_2848 (define effect_1974
(struct-type-install-properties! (struct-type-install-properties!
struct:known-copy struct:known-copy
'known-copy '(known-copy)
1 1
0 0
(if (struct-type? struct:known-constant) (if (struct-type? struct:known-constant)
@ -2182,10 +2182,10 @@
#f #f
1 1
1)) 1))
(define effect_2418 (define effect_2741
(struct-type-install-properties! (struct-type-install-properties!
struct:known-literal struct:known-literal
'known-literal '(known-literal)
1 1
0 0
(if (struct-type? struct:known-consistent) (if (struct-type? struct:known-consistent)
@ -2249,10 +2249,10 @@
#f #f
1 1
1)) 1))
(define effect_2727 (define effect_1867
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure struct:known-procedure
'known-procedure '(known-procedure)
1 1
0 0
(if (struct-type? struct:known-consistent) (if (struct-type? struct:known-consistent)
@ -2318,10 +2318,10 @@
#f #f
0 0
0)) 0))
(define effect_3076 (define effect_2708
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/single-valued struct:known-procedure/single-valued
'known-procedure/single-valued '(known-procedure/single-valued)
0 0
0 0
(if (struct-type? struct:known-procedure) (if (struct-type? struct:known-procedure)
@ -2374,10 +2374,10 @@
#f #f
0 0
0)) 0))
(define effect_2720 (define effect_2348
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/no-prompt struct:known-procedure/no-prompt
'known-procedure/no-prompt '(known-procedure/no-prompt)
0 0
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -2430,10 +2430,10 @@
#f #f
0 0
0)) 0))
(define effect_2928 (define effect_2331
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/no-prompt/multi struct:known-procedure/no-prompt/multi
'known-procedure/no-prompt/multi '(known-procedure/no-prompt/multi)
0 0
0 0
(if (struct-type? struct:known-procedure) (if (struct-type? struct:known-procedure)
@ -2486,10 +2486,10 @@
#f #f
0 0
0)) 0))
(define effect_2574 (define effect_2377
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/no-return struct:known-procedure/no-return
'known-procedure/no-return '(known-procedure/no-return)
0 0
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -2542,10 +2542,10 @@
#f #f
1 1
1)) 1))
(define effect_2566 (define effect_2149
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/can-inline struct:known-procedure/can-inline
'known-procedure/can-inline '(known-procedure/can-inline)
1 1
0 0
(if (struct-type? struct:known-procedure) (if (struct-type? struct:known-procedure)
@ -2616,10 +2616,10 @@
#f #f
1 1
1)) 1))
(define effect_2249 (define effect_2717
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/can-inline/need-imports struct:known-procedure/can-inline/need-imports
'known-procedure/can-inline/need-imports '(known-procedure/can-inline/need-imports)
1 1
0 0
(if (struct-type? struct:known-procedure/can-inline) (if (struct-type? struct:known-procedure/can-inline)
@ -2690,10 +2690,10 @@
#f #f
0 0
0)) 0))
(define effect_2382 (define effect_2516
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/folding struct:known-procedure/folding
'known-procedure/folding '(known-procedure/folding)
0 0
0 0
(if (struct-type? struct:known-procedure/no-prompt) (if (struct-type? struct:known-procedure/no-prompt)
@ -2746,10 +2746,10 @@
#f #f
1 1
1)) 1))
(define effect_2255 (define effect_2551
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/folding/limited struct:known-procedure/folding/limited
'known-procedure/folding/limited '(known-procedure/folding/limited)
1 1
0 0
(if (struct-type? struct:known-procedure/folding) (if (struct-type? struct:known-procedure/folding)
@ -2820,10 +2820,10 @@
#f #f
0 0
0)) 0))
(define effect_2403 (define effect_2332
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/succeeds struct:known-procedure/succeeds
'known-procedure/succeeds '(known-procedure/succeeds)
0 0
0 0
(if (struct-type? struct:known-procedure/no-prompt) (if (struct-type? struct:known-procedure/no-prompt)
@ -2876,10 +2876,10 @@
#f #f
0 0
0)) 0))
(define effect_2234 (define effect_2307
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/allocates struct:known-procedure/allocates
'known-procedure/allocates '(known-procedure/allocates)
0 0
0 0
(if (struct-type? struct:known-procedure/succeeds) (if (struct-type? struct:known-procedure/succeeds)
@ -2932,10 +2932,10 @@
#f #f
0 0
0)) 0))
(define effect_2568 (define effect_2394
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/pure struct:known-procedure/pure
'known-procedure/pure '(known-procedure/pure)
0 0
0 0
(if (struct-type? struct:known-procedure/allocates) (if (struct-type? struct:known-procedure/allocates)
@ -2985,10 +2985,10 @@
#f #f
0 0
0)) 0))
(define effect_2204 (define effect_2781
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/pure/folding struct:known-procedure/pure/folding
'known-procedure/pure/folding '(known-procedure/pure/folding)
0 0
0 0
(if (struct-type? struct:known-procedure/pure) (if (struct-type? struct:known-procedure/pure)
@ -3041,10 +3041,10 @@
#f #f
1 1
1)) 1))
(define effect_2430 (define effect_2709
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/pure/folding-unsafe struct:known-procedure/pure/folding-unsafe
'known-procedure/pure/folding-unsafe '(known-procedure/pure/folding-unsafe)
1 1
0 0
(if (struct-type? struct:known-procedure/pure/folding) (if (struct-type? struct:known-procedure/pure/folding)
@ -3115,10 +3115,10 @@
#f #f
1 1
1)) 1))
(define effect_2420 (define effect_2998
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/has-unsafe struct:known-procedure/has-unsafe
'known-procedure/has-unsafe '(known-procedure/has-unsafe)
1 1
0 0
(if (struct-type? struct:known-procedure/no-prompt) (if (struct-type? struct:known-procedure/no-prompt)
@ -3189,10 +3189,10 @@
#f #f
0 0
0)) 0))
(define effect_1752 (define effect_2584
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/has-unsafe/folding struct:known-procedure/has-unsafe/folding
'known-procedure/has-unsafe/folding '(known-procedure/has-unsafe/folding)
0 0
0 0
(if (struct-type? struct:known-procedure/has-unsafe) (if (struct-type? struct:known-procedure/has-unsafe)
@ -3245,10 +3245,10 @@
#f #f
1 1
1)) 1))
(define effect_2526 (define effect_2633
(struct-type-install-properties! (struct-type-install-properties!
struct:known-procedure/has-unsafe/folding/limited struct:known-procedure/has-unsafe/folding/limited
'known-procedure/has-unsafe/folding/limited '(known-procedure/has-unsafe/folding/limited)
1 1
0 0
(if (struct-type? struct:known-procedure/has-unsafe/folding) (if (struct-type? struct:known-procedure/has-unsafe/folding)
@ -3320,10 +3320,10 @@
#f #f
3 3
7)) 7))
(define effect_2722 (define effect_2547
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-type struct:known-struct-type
'known-struct-type '(known-struct-type)
3 3
0 0
(if (struct-type? struct:known-consistent) (if (struct-type? struct:known-consistent)
@ -3425,10 +3425,10 @@
#f #f
1 1
1)) 1))
(define effect_2907 (define effect_2090
(struct-type-install-properties! (struct-type-install-properties!
struct:known-constructor struct:known-constructor
'known-constructor '(known-constructor)
1 1
0 0
(if (struct-type? struct:known-procedure/allocates) (if (struct-type? struct:known-procedure/allocates)
@ -3494,10 +3494,10 @@
#f #f
1 1
1)) 1))
(define effect_2630 (define effect_2975
(struct-type-install-properties! (struct-type-install-properties!
struct:known-predicate struct:known-predicate
'known-predicate '(known-predicate)
1 1
0 0
(if (struct-type? struct:known-procedure/pure) (if (struct-type? struct:known-procedure/pure)
@ -3561,10 +3561,10 @@
#f #f
1 1
1)) 1))
(define effect_2802 (define effect_2542
(struct-type-install-properties! (struct-type-install-properties!
struct:known-accessor struct:known-accessor
'known-accessor '(known-accessor)
1 1
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -3628,10 +3628,10 @@
#f #f
1 1
1)) 1))
(define effect_2101 (define effect_2533
(struct-type-install-properties! (struct-type-install-properties!
struct:known-mutator struct:known-mutator
'known-mutator '(known-mutator)
1 1
0 0
(if (struct-type? struct:known-procedure/single-valued) (if (struct-type? struct:known-procedure/single-valued)
@ -3695,10 +3695,10 @@
#f #f
1 1
1)) 1))
(define effect_3019 (define effect_2411
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-constructor struct:known-struct-constructor
'known-struct-constructor '(known-struct-constructor)
1 1
0 0
(if (struct-type? struct:known-constructor) (if (struct-type? struct:known-constructor)
@ -3772,7 +3772,7 @@
(define effect_2929 (define effect_2929
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-predicate struct:known-struct-predicate
'known-struct-predicate '(known-struct-predicate)
2 2
0 0
(if (struct-type? struct:known-predicate) (if (struct-type? struct:known-predicate)
@ -3858,10 +3858,10 @@
#f #f
4 4
15)) 15))
(define effect_2706 (define effect_2971
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-accessor struct:known-field-accessor
'known-field-accessor '(known-field-accessor)
4 4
0 0
(if (struct-type? struct:known-accessor) (if (struct-type? struct:known-accessor)
@ -3983,10 +3983,10 @@
#f #f
3 3
7)) 7))
(define effect_3046 (define effect_2493
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-mutator struct:known-field-mutator
'known-field-mutator '(known-field-mutator)
3 3
0 0
(if (struct-type? struct:known-mutator) (if (struct-type? struct:known-mutator)
@ -4090,10 +4090,10 @@
#f #f
1 1
1)) 1))
(define effect_2765 (define effect_3135
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-constructor/need-imports struct:known-struct-constructor/need-imports
'known-struct-constructor/need-imports '(known-struct-constructor/need-imports)
1 1
0 0
(if (struct-type? struct:known-struct-constructor) (if (struct-type? struct:known-struct-constructor)
@ -4164,10 +4164,10 @@
#f #f
1 1
1)) 1))
(define effect_2432 (define effect_2453
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-predicate/need-imports struct:known-struct-predicate/need-imports
'known-struct-predicate/need-imports '(known-struct-predicate/need-imports)
1 1
0 0
(if (struct-type? struct:known-struct-predicate) (if (struct-type? struct:known-struct-predicate)
@ -4238,10 +4238,10 @@
#f #f
1 1
1)) 1))
(define effect_2891 (define effect_2353
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-accessor/need-imports struct:known-field-accessor/need-imports
'known-field-accessor/need-imports '(known-field-accessor/need-imports)
1 1
0 0
(if (struct-type? struct:known-field-accessor) (if (struct-type? struct:known-field-accessor)
@ -4312,10 +4312,10 @@
#f #f
1 1
1)) 1))
(define effect_2824 (define effect_2148
(struct-type-install-properties! (struct-type-install-properties!
struct:known-field-mutator/need-imports struct:known-field-mutator/need-imports
'known-field-mutator/need-imports '(known-field-mutator/need-imports)
1 1
0 0
(if (struct-type? struct:known-field-mutator) (if (struct-type? struct:known-field-mutator)
@ -4382,10 +4382,10 @@
#f #f
0 0
0)) 0))
(define effect_2752 (define effect_2693
(struct-type-install-properties! (struct-type-install-properties!
struct:known-struct-type-property/immediate-guard struct:known-struct-type-property/immediate-guard
'known-struct-type-property/immediate-guard '(known-struct-type-property/immediate-guard)
0 0
0 0
#f #f
@ -4444,10 +4444,10 @@
#f #f
4 4
0)) 0))
(define effect_2897 (define effect_3124
(struct-type-install-properties! (struct-type-install-properties!
struct:import struct:import
'import '(import)
4 4
0 0
#f #f
@ -4531,10 +4531,10 @@
#f #f
6 6
60)) 60))
(define effect_2514 (define effect_2534
(struct-type-install-properties! (struct-type-install-properties!
struct:import-group struct:import-group
'import-group '(import-group)
6 6
0 0
#f #f
@ -4901,10 +4901,10 @@
#f #f
2 2
0)) 0))
(define effect_2166 (define effect_2393
(struct-type-install-properties! (struct-type-install-properties!
struct:export struct:export
'export '(export)
2 2
0 0
#f #f
@ -4962,10 +4962,10 @@
#f #f
2 2
0)) 0))
(define effect_2681 (define effect_2424
(struct-type-install-properties! (struct-type-install-properties!
struct:too-early struct:too-early
'too-early '(too-early)
2 2
0 0
#f #f
@ -7271,10 +7271,10 @@
#f #f
10 10
0)) 0))
(define effect_3042 (define effect_2476
(struct-type-install-properties! (struct-type-install-properties!
struct:struct-type-info struct:struct-type-info
'struct-type-info '(struct-type-info)
10 10
0 0
#f #f
@ -17128,7 +17128,11 @@
(let ((app_2 (let ((app_2
(list (list
'quote 'quote
(struct-type-info-name sti_0)))) (if system-opaque?_0
(list
(struct-type-info-name sti_0))
(struct-type-info-name
sti_0)))))
(let ((app_3 (let ((app_3
(struct-type-info-immediate-field-count (struct-type-info-immediate-field-count
sti_0))) sti_0)))
@ -30276,10 +30280,10 @@
#f #f
4 4
0)) 0))
(define effect_2645 (define effect_2536
(struct-type-install-properties! (struct-type-install-properties!
struct:convert-mode struct:convert-mode
'convert-mode '(convert-mode)
4 4
0 0
#f #f
@ -39416,10 +39420,10 @@
#f #f
3 3
0)) 0))
(define effect_3053 (define effect_2468
(struct-type-install-properties! (struct-type-install-properties!
struct:to-unfasl struct:to-unfasl
'to-unfasl '(to-unfasl)
3 3
0 0
#f #f
@ -39567,10 +39571,10 @@
#f #f
5 5
0)) 0))
(define effect_2498 (define effect_2447
(struct-type-install-properties! (struct-type-install-properties!
struct:node struct:node
'node '(node)
5 5
0 0
#f #f
@ -39889,10 +39893,10 @@
#f #f
5 5
28)) 28))
(define effect_2396 (define effect_2734
(struct-type-install-properties! (struct-type-install-properties!
struct:stack-info struct:stack-info
'stack-info '(stack-info)
5 5
0 0
#f #f
@ -40247,10 +40251,10 @@
#f #f
2 2
0)) 0))
(define effect_2066 (define effect_2736
(struct-type-install-properties! (struct-type-install-properties!
struct:indirect struct:indirect
'indirect '(indirect)
2 2
0 0
#f #f
@ -40315,10 +40319,10 @@
#f #f
1 1
0)) 0))
(define effect_2558 (define effect_2333
(struct-type-install-properties! (struct-type-install-properties!
struct:boxed struct:boxed
'boxed '(boxed)
1 1
0 0
#f #f
@ -40360,10 +40364,10 @@
#f #f
0 0
0)) 0))
(define effect_2563 (define effect_2358
(struct-type-install-properties! (struct-type-install-properties!
struct:boxed/check struct:boxed/check
'boxed/check '(boxed/check)
0 0
0 0
struct:boxed struct:boxed

View File

@ -981,10 +981,10 @@
#f #f
2 2
3)) 3))
(define effect_2520 (define effect_2212
(struct-type-install-properties! (struct-type-install-properties!
struct:queue struct:queue
'queue '(queue)
2 2
0 0
#f #f
@ -1015,10 +1015,10 @@
#f #f
3 3
6)) 6))
(define effect_2809 (define effect_2496
(struct-type-install-properties! (struct-type-install-properties!
struct:node$2 struct:node$2
'node '(node)
3 3
0 0
#f #f
@ -1249,10 +1249,10 @@
#f #f
5 5
0)) 0))
(define effect_2451 (define effect_1764
(struct-type-install-properties! (struct-type-install-properties!
struct:node$1 struct:node$1
'node '(node)
5 5
0 0
#f #f
@ -1528,10 +1528,10 @@
#f #f
11 11
2047)) 2047))
(define effect_2883 (define effect_2467
(struct-type-install-properties! (struct-type-install-properties!
struct:sandman struct:sandman
'sandman '(sandman)
11 11
0 0
#f #f
@ -1986,10 +1986,10 @@
#f #f
1 1
0)) 0))
(define effect_2090 (define effect_3012
(struct-type-install-properties! (struct-type-install-properties!
struct:selector-prop-evt-value struct:selector-prop-evt-value
'selector-prop-evt-value '(selector-prop-evt-value)
1 1
0 0
#f #f
@ -2034,10 +2034,10 @@
#f #f
1 1
0)) 0))
(define effect_2384 (define effect_2322
(struct-type-install-properties! (struct-type-install-properties!
struct:poller struct:poller
'poller '(poller)
1 1
0 0
#f #f
@ -2063,10 +2063,10 @@
#f #f
4 4
8)) 8))
(define effect_3060 (define effect_2873
(struct-type-install-properties! (struct-type-install-properties!
struct:poll-ctx struct:poll-ctx
'poll-ctx '(poll-ctx)
4 4
0 0
#f #f
@ -2101,10 +2101,10 @@
#f #f
0 0
0)) 0))
(define effect_2812 (define effect_2678
(struct-type-install-properties! (struct-type-install-properties!
struct:never-evt struct:never-evt
'never-evt '(never-evt)
0 0
0 0
#f #f
@ -2142,10 +2142,10 @@
#f #f
0 0
0)) 0))
(define effect_2453 (define effect_2666
(struct-type-install-properties! (struct-type-install-properties!
struct:always-evt struct:always-evt
'always-evt '(always-evt)
0 0
0 0
#f #f
@ -2183,10 +2183,10 @@
#f #f
0 0
0)) 0))
(define effect_2629 (define effect_2516
(struct-type-install-properties! (struct-type-install-properties!
struct:async-evt struct:async-evt
'async-evt '(async-evt)
0 0
0 0
#f #f
@ -2217,10 +2217,10 @@
(define the-async-evt (async-evt6.1)) (define the-async-evt (async-evt6.1))
(define struct:wrap-evt (define struct:wrap-evt
(make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 2 0)) (make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 2 0))
(define effect_2319 (define effect_2243
(struct-type-install-properties! (struct-type-install-properties!
struct:wrap-evt struct:wrap-evt
'evt '(evt)
2 2
0 0
#f #f
@ -2282,10 +2282,10 @@
#f #f
0 0
0)) 0))
(define effect_2329 (define effect_2575
(struct-type-install-properties! (struct-type-install-properties!
struct:handle-evt struct:handle-evt
'handle-evt '(handle-evt)
0 0
0 0
struct:wrap-evt struct:wrap-evt
@ -2321,10 +2321,10 @@
#f #f
5 5
0)) 0))
(define effect_2665 (define effect_2497
(struct-type-install-properties! (struct-type-install-properties!
struct:control-state-evt struct:control-state-evt
'control-state-evt '(control-state-evt)
5 5
0 0
#f #f
@ -2446,10 +2446,10 @@
'retry-proc)))))) 'retry-proc))))))
(define struct:poll-guard-evt (define struct:poll-guard-evt
(make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 1 0)) (make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 1 0))
(define effect_2393 (define effect_2340
(struct-type-install-properties! (struct-type-install-properties!
struct:poll-guard-evt struct:poll-guard-evt
'evt '(evt)
1 1
0 0
#f #f
@ -2497,10 +2497,10 @@
'proc)))))) 'proc))))))
(define struct:choice-evt (define struct:choice-evt
(make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 1 0)) (make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 1 0))
(define effect_2512 (define effect_2203
(struct-type-install-properties! (struct-type-install-properties!
struct:choice-evt struct:choice-evt
'evt '(evt)
1 1
0 0
#f #f
@ -2583,10 +2583,10 @@
#f #f
1 1
0)) 0))
(define effect_3144 (define effect_2389
(struct-type-install-properties! (struct-type-install-properties!
struct:delayed-poll struct:delayed-poll
'delayed-poll '(delayed-poll)
1 1
0 0
#f #f
@ -2614,10 +2614,10 @@
#f #f
1 1
0)) 0))
(define effect_2558 (define effect_2296
(struct-type-install-properties! (struct-type-install-properties!
struct:poller-evt struct:poller-evt
'poller-evt '(poller-evt)
1 1
0 0
#f #f
@ -2670,10 +2670,10 @@
#f #f
2 2
0)) 0))
(define effect_3162 (define effect_3276
(struct-type-install-properties! (struct-type-install-properties!
struct:waiter-methods struct:waiter-methods
'waiter-methods '(waiter-methods)
2 2
0 0
#f #f
@ -2714,10 +2714,10 @@
#f #f
1 1
0)) 0))
(define effect_2458 (define effect_2810
(struct-type-install-properties! (struct-type-install-properties!
struct:select-waiter struct:select-waiter
'select-waiter '(select-waiter)
1 1
0 0
#f #f
@ -2777,10 +2777,10 @@
#f #f
13 13
8188)) 8188))
(define effect_2364 (define effect_2862
(struct-type-install-properties! (struct-type-install-properties!
struct:custodian struct:custodian
'custodian '(custodian)
13 13
0 0
#f #f
@ -2910,10 +2910,10 @@
#f #f
1 1
0)) 0))
(define effect_2650 (define effect_2533
(struct-type-install-properties! (struct-type-install-properties!
struct:message-ized struct:message-ized
'message-ized '(message-ized)
1 1
0 0
#f #f
@ -4005,10 +4005,10 @@
#f #f
19 19
491440)) 491440))
(define effect_3085 (define effect_2252
(struct-type-install-properties! (struct-type-install-properties!
struct:place struct:place
'place '(place)
19 19
0 0
#f #f
@ -4168,10 +4168,10 @@
#f #f
1 1
1)) 1))
(define effect_3126 (define effect_2858
(struct-type-install-properties! (struct-type-install-properties!
struct:semaphore struct:semaphore
'semaphore '(semaphore)
1 1
0 0
struct:queue struct:queue
@ -4208,10 +4208,10 @@
#f #f
1 1
0)) 0))
(define effect_2127 (define effect_2145
(struct-type-install-properties! (struct-type-install-properties!
struct:semaphore-peek-evt struct:semaphore-peek-evt
'semaphore-peek-evt '(semaphore-peek-evt)
1 1
0 0
#f #f
@ -4271,10 +4271,10 @@
#f #f
0 0
0)) 0))
(define effect_2734 (define effect_2532
(struct-type-install-properties! (struct-type-install-properties!
struct:semaphore-peek-select-waiter struct:semaphore-peek-select-waiter
'semaphore-peek-select-waiter '(semaphore-peek-select-waiter)
0 0
0 0
struct:select-waiter struct:select-waiter
@ -4505,10 +4505,10 @@
#f #f
2 2
3)) 3))
(define effect_2755 (define effect_2309
(struct-type-install-properties! (struct-type-install-properties!
struct:node struct:node
'node '(node)
2 2
0 0
#f #f
@ -4541,10 +4541,10 @@
#f #f
4 4
14)) 14))
(define effect_2111 (define effect_2274
(struct-type-install-properties! (struct-type-install-properties!
struct:thread-group struct:thread-group
'thread-group '(thread-group)
4 4
0 0
struct:node struct:node
@ -4713,10 +4713,10 @@
#f #f
2 2
3)) 3))
(define effect_2459 (define effect_2483
(struct-type-install-properties! (struct-type-install-properties!
struct:schedule-info struct:schedule-info
'schedule-info '(schedule-info)
2 2
0 0
#f #f
@ -4844,10 +4844,10 @@
#f #f
2 2
0)) 0))
(define effect_2525 (define effect_2626
(struct-type-install-properties! (struct-type-install-properties!
struct:plumber struct:plumber
'plumber '(plumber)
2 2
0 0
#f #f
@ -4892,10 +4892,10 @@
#f #f
2 2
0)) 0))
(define effect_2524 (define effect_2487
(struct-type-install-properties! (struct-type-install-properties!
struct:plumber-flush-handle struct:plumber-flush-handle
'plumber-flush-handle '(plumber-flush-handle)
2 2
0 0
#f #f
@ -5124,10 +5124,10 @@
#f #f
2 2
1)) 1))
(define effect_2780 (define effect_2348
(struct-type-install-properties! (struct-type-install-properties!
struct:custodian-box struct:custodian-box
'custodian-box '(custodian-box)
2 2
0 0
#f #f
@ -5164,10 +5164,10 @@
#f #f
2 2
0)) 0))
(define effect_2810 (define effect_2870
(struct-type-install-properties! (struct-type-install-properties!
struct:willed-callback struct:willed-callback
'willed-callback '(willed-callback)
2 2
0 0
#f #f
@ -5197,10 +5197,10 @@
#f #f
0 0
0)) 0))
(define effect_2345 (define effect_2332
(struct-type-install-properties! (struct-type-install-properties!
struct:at-exit-callback struct:at-exit-callback
'at-exit-callback '(at-exit-callback)
0 0
0 0
struct:willed-callback struct:willed-callback
@ -5226,10 +5226,10 @@
#f #f
1 1
1)) 1))
(define effect_2616 (define effect_2409
(struct-type-install-properties! (struct-type-install-properties!
struct:custodian-reference struct:custodian-reference
'custodian-reference '(custodian-reference)
1 1
0 0
#f #f
@ -6106,7 +6106,7 @@
(define memory-limit-lock (|#%app| host:make-mutex)) (define memory-limit-lock (|#%app| host:make-mutex))
(define compute-memory-sizes 0) (define compute-memory-sizes 0)
(define computed-memory-sizes? #f) (define computed-memory-sizes? #f)
(define effect_2497 (define effect_2498
(begin (begin
(void (void
(|#%app| (|#%app|
@ -6569,10 +6569,10 @@
#f #f
24 24
16777082)) 16777082))
(define effect_2521 (define effect_2967
(struct-type-install-properties! (struct-type-install-properties!
struct:thread struct:thread
'thread '(thread)
24 24
0 0
struct:node struct:node
@ -7079,10 +7079,10 @@
#f #f
1 1
0)) 0))
(define effect_2807 (define effect_2406
(struct-type-install-properties! (struct-type-install-properties!
struct:dead-evt struct:dead-evt
'thread-dead-evt '(thread-dead-evt)
1 1
0 0
#f #f
@ -7409,10 +7409,10 @@
#f #f
2 2
0)) 0))
(define effect_2586 (define effect_2379
(struct-type-install-properties! (struct-type-install-properties!
struct:transitive-resume struct:transitive-resume
'transitive-resume '(transitive-resume)
2 2
0 0
#f #f
@ -7540,10 +7540,10 @@
#f #f
2 2
2)) 2))
(define effect_2400 (define effect_2856
(struct-type-install-properties! (struct-type-install-properties!
struct:suspend-resume-evt struct:suspend-resume-evt
'suspend-resume-evt '(suspend-resume-evt)
2 2
0 0
#f #f
@ -7641,10 +7641,10 @@
#f #f
0 0
0)) 0))
(define effect_3145 (define effect_2484
(struct-type-install-properties! (struct-type-install-properties!
struct:suspend-evt struct:suspend-evt
'thread-suspend-evt '(thread-suspend-evt)
0 0
0 0
struct:suspend-resume-evt struct:suspend-resume-evt
@ -7678,10 +7678,10 @@
#f #f
0 0
0)) 0))
(define effect_2454 (define effect_2390
(struct-type-install-properties! (struct-type-install-properties!
struct:resume-evt struct:resume-evt
'thread-resume-evt '(thread-resume-evt)
0 0
0 0
struct:suspend-resume-evt struct:suspend-resume-evt
@ -8114,10 +8114,10 @@
#f #f
0 0
0)) 0))
(define effect_2592 (define effect_2597
(struct-type-install-properties! (struct-type-install-properties!
struct:thread-receiver-evt struct:thread-receiver-evt
'thread-receive-evt '(thread-receive-evt)
0 0
0 0
#f #f
@ -8222,10 +8222,10 @@
#f #f
2 2
0)) 0))
(define effect_1795 (define effect_2021
(struct-type-install-properties! (struct-type-install-properties!
struct:channel struct:channel
'channel '(channel)
2 2
0 0
#f #f
@ -8294,10 +8294,10 @@
#f #f
2 2
0)) 0))
(define effect_2694 (define effect_2566
(struct-type-install-properties! (struct-type-install-properties!
struct:channel-put-evt* struct:channel-put-evt*
'channel-put-evt '(channel-put-evt)
2 2
0 0
#f #f
@ -8375,10 +8375,10 @@
#f #f
1 1
0)) 0))
(define effect_3243 (define effect_2402
(struct-type-install-properties! (struct-type-install-properties!
struct:channel-select-waiter struct:channel-select-waiter
'channel-select-waiter '(channel-select-waiter)
1 1
0 0
struct:select-waiter struct:select-waiter
@ -8889,10 +8889,10 @@
#f #f
5 5
31)) 31))
(define effect_2377 (define effect_2287
(struct-type-install-properties! (struct-type-install-properties!
struct:syncing struct:syncing
'syncing '(syncing)
5 5
0 0
#f #f
@ -9095,10 +9095,10 @@
#f #f
9 9
511)) 511))
(define effect_2549 (define effect_2172
(struct-type-install-properties! (struct-type-install-properties!
struct:syncer struct:syncer
'syncer '(syncer)
9 9
0 0
#f #f
@ -10618,10 +10618,10 @@
(end-atomic)))))) (end-atomic))))))
(define struct:replacing-evt (define struct:replacing-evt
(make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 1 0)) (make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 1 0))
(define effect_2634 (define effect_2315
(struct-type-install-properties! (struct-type-install-properties!
struct:replacing-evt struct:replacing-evt
'evt '(evt)
1 1
0 0
#f #f
@ -10670,10 +10670,10 @@
'guard)))))) 'guard))))))
(define struct:nested-sync-evt (define struct:nested-sync-evt
(make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 3 0)) (make-record-type-descriptor* 'evt #f (|#%nongenerative-uid| evt) #f #f 3 0))
(define effect_2232 (define effect_2607
(struct-type-install-properties! (struct-type-install-properties!
struct:nested-sync-evt struct:nested-sync-evt
'evt '(evt)
3 3
0 0
#f #f
@ -10894,10 +10894,10 @@
#f #f
0 0
0)) 0))
(define effect_2282 (define effect_2854
(struct-type-install-properties! (struct-type-install-properties!
struct:system-idle-evt struct:system-idle-evt
'system-idle-evt '(system-idle-evt)
0 0
0 0
#f #f
@ -10955,10 +10955,10 @@
#f #f
10 10
1016)) 1016))
(define effect_2884 (define effect_3020
(struct-type-install-properties! (struct-type-install-properties!
struct:future* struct:future*
'future '(future)
10 10
0 0
#f #f
@ -11058,10 +11058,10 @@
#f #f
6 6
63)) 63))
(define effect_2666 (define effect_2966
(struct-type-install-properties! (struct-type-install-properties!
struct:future-event struct:future-event
'future-event '(future-event)
6 6
0 0
#f #f
@ -11350,10 +11350,10 @@
#f #f
1 1
0)) 0))
(define effect_2445 (define effect_2519
(struct-type-install-properties! (struct-type-install-properties!
struct:future-evt struct:future-evt
'future-evt '(future-evt)
1 1
0 0
#f #f
@ -11793,10 +11793,10 @@
#f #f
6 6
7)) 7))
(define effect_2609 (define effect_2452
(struct-type-install-properties! (struct-type-install-properties!
struct:scheduler struct:scheduler
'scheduler '(scheduler)
6 6
0 0
#f #f
@ -11839,10 +11839,10 @@
#f #f
5 5
26)) 26))
(define effect_2322 (define effect_2639
(struct-type-install-properties! (struct-type-install-properties!
struct:worker struct:worker
'worker '(worker)
5 5
0 0
#f #f
@ -12687,10 +12687,10 @@
#f #f
1 1
0)) 0))
(define effect_2291 (define effect_2783
(struct-type-install-properties! (struct-type-install-properties!
struct:alarm-evt struct:alarm-evt
'alarm-evt '(alarm-evt)
1 1
0 0
#f #f
@ -13249,10 +13249,10 @@
#f #f
2 2
0)) 0))
(define effect_3021 (define effect_2531
(struct-type-install-properties! (struct-type-install-properties!
struct:will-executor struct:will-executor
'will-executor '(will-executor)
2 2
0 0
#f #f
@ -13595,10 +13595,10 @@
#f #f
4 4
15)) 15))
(define effect_2267 (define effect_2427
(struct-type-install-properties! (struct-type-install-properties!
struct:place-event struct:place-event
'place-event '(place-event)
4 4
0 0
#f #f
@ -14279,10 +14279,10 @@
#f #f
2 2
0)) 0))
(define effect_2146 (define effect_2098
(struct-type-install-properties! (struct-type-install-properties!
struct:place-done-evt struct:place-done-evt
'place-dead-evt '(place-dead-evt)
2 2
0 0
#f #f
@ -14385,10 +14385,10 @@
#f #f
6 6
22)) 22))
(define effect_2821 (define effect_2499
(struct-type-install-properties! (struct-type-install-properties!
struct:message-queue struct:message-queue
'message-queue '(message-queue)
6 6
0 0
#f #f
@ -14540,10 +14540,10 @@
#f #f
6 6
0)) 0))
(define effect_2712 (define effect_2960
(struct-type-install-properties! (struct-type-install-properties!
struct:pchannel struct:pchannel
'place-channel '(place-channel)
6 6
0 0
#f #f
@ -14829,10 +14829,10 @@
#f #f
4 4
13)) 13))
(define effect_2870 (define effect_2715
(struct-type-install-properties! (struct-type-install-properties!
struct:fsemaphore struct:fsemaphore
'fsemaphore '(fsemaphore)
4 4
0 0
#f #f
@ -14872,10 +14872,10 @@
#f #f
1 1
0)) 0))
(define effect_2902 (define effect_2250
(struct-type-install-properties! (struct-type-install-properties!
struct:fsemaphore-box-evt struct:fsemaphore-box-evt
'fsemaphore-box-evt '(fsemaphore-box-evt)
1 1
0 0
#f #f
@ -15074,10 +15074,10 @@
#f #f
3 3
1)) 1))
(define effect_3038 (define effect_2314
(struct-type-install-properties! (struct-type-install-properties!
struct:os-semaphore struct:os-semaphore
'os-semaphore '(os-semaphore)
3 3
0 0
#f #f

View File

@ -8,7 +8,6 @@
(make-struct-type-property 'liberal-define-context)) (make-struct-type-property 'liberal-define-context))
(struct liberal-define-context () (struct liberal-define-context ()
#:transparent
#:property prop:liberal-define-context #t #:property prop:liberal-define-context #t
#:constructor-name make-liberal-define-context) #:constructor-name make-liberal-define-context)

View File

@ -95,7 +95,11 @@
null null
`((define ,(deterministic-gensym "effect") `((define ,(deterministic-gensym "effect")
(struct-type-install-properties! ,struct:s (struct-type-install-properties! ,struct:s
',(struct-type-info-name sti) ',(if system-opaque?
;; list is recognized by `struct-type-install-properties!`
;; to indincate a system structure type:
(list (struct-type-info-name sti))
(struct-type-info-name sti))
,(struct-type-info-immediate-field-count sti) ,(struct-type-info-immediate-field-count sti)
0 0
,(schemify (struct-type-info-parent sti) knowns) ,(schemify (struct-type-info-parent sti) knowns)