> .c ==== CALL STACK: frame: 0x1005e3eb8 size 32 executing: kernel:die scan: 1 word/quot addr: 10096b6dc word/quot xt: 10e145a40 return address: 10e145a71 frame: 0x1005e3ed8 size 32 executing: [ kernel:die kernel:drop continuations:rethrow ] scan: 0 word/quot addr: 100a2ecb4 word/quot xt: 10e1d6430 return address: 10e1d643f frame: 0x1005e3ef8 size 32 executing: kernel:dip scan: 2 word/quot addr: 100988aec word/quot xt: 10e14a4b0 return address: 10e14a4db frame: 0x1005e3f18 size 32 executing: [ [ [ kernel:get-datastack ] kernel:dip kernel:dip ] kernel:dip kernel:dup accessors:terminated?>> [ kernel:2drop f ] [ kernel:dup accessors:in>> sequences:length kernel:swap accessors:out>> sequences:length kernel.private:check-datastack ] kernel:if ] scan: 1 word/quot addr: 10099df44 word/quot xt: 10e14f650 return address: 10e14f66d frame: 0x1005e3f38 size 32 executing: combinators:call-effect scan: 2 word/quot addr: 10099e15c word/quot xt: 10e13a320 return address: 10e13a357 frame: 0x1005e3f58 size 32 executing: continuations:rethrow-restarts scan: 1 word/quot addr: 100664c7c word/quot xt: 10e085c70 return address: 10e085c90 frame: 0x1005e3f78 size 32 executing: [ kernel:over parser:parse-file-restarts continuations:rethrow-restarts kernel:drop parser:parse-file ] scan: 2 word/quot addr: 100690784 word/quot xt: 10e1d4e20 return address: 10e1d4e3f frame: 0x1005e3f98 size 32 executing: parser:run-file scan: 0 word/quot addr: 10069177c word/quot xt: 10e090430 return address: 10e09043f frame: 0x1005e3fb8 size 32 executing: kernel.private:c-to-factor scan: 1 word/quot addr: 1008212dc word/quot xt: 10e0e6d20 return address: 10e0e6d44 > .s ==== DATA STACK: "resource:basis/bootstrap/stage2.factor" T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 19 "USING: command-line compiler.units continuations definitions io" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: command-line compiler.units continuations definitions io" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 49 42 " "~/.factor-roots" dup file-exists? [" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:: 47 ": load-vocab-roots ( -- )" 1 } T{ lexer:lexer-parsing-word syntax:[ 48 " "user-init" get [" 21 } 0 0 0 0 } 2 } T{ continuations:condition T{ vocabs.parser:no-word-error "file-exists?" } { { "Defer word in current vocabulary" "file-exists?" } } T{ continuations:continuation { { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } command-line:load-vocab-roots T{ ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... }... } # { [ ... ] [ ] [ ... ... ] [ ... ] [ ] [ ... ... ... ] f T{ ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... }... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 11 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 13 } } } } f "resource:basis/command-line/command-line.factor" f } { { "Load resource:basis/command-line/command-line.factor again" syntax:t } } T{ continuations:continuation { { "! Copyright (C) 2004, 2008 Slava Pestov." "! See https://factorcode.org/license.txt for BSD license." "USING: command-line compiler.units continuations definitions io" "io.pathnames kernel math math.parser memory namespaces parser" "parser.notes sequences sets splitting system" "vocabs vocabs.loader ;" "IN: bootstrap.stage2" "" "SYMBOL: core-bootstrap-time" ""... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "command-line" T{ hashtables:hashtable 13 0 { "run-user-init" command-line:run-user-init T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } f f f f } T{ vocabs:vocab "command-line" T{ hashtables:hashtable 13 0 { "run-user-init" command-line:run-user-init T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } f f f f } "resource:basis/command-line/command-line.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 49 42 " "~/.factor-roots" dup file-exists? [" T{ vectors:vector { ... ... ... ... ... ... } 2 } T{ continuations:condition T{ ... ... } { ... } T{ ... ... ... ... ... ... } } } f "resource:basis/command-line/command-line.factor" f } { { "Load resource:basis/command-line/command-line.factor again" syntax:t } } f } # { [ kernel:drop ] [ ] [ compiler.units.private:remove-nesting-observer compiler.units.private:finish-compilation-unit ] [ kernel:drop ] [ ] [ vocabs.parser:manifest namespaces:get compiler.units:remove-definition-observer ] f T{ kernel:curried syntax:USING: [ kernel:execute ] } T{ effects:effect { "accum" } { "accum" } f f f } T{ effects:effect { "accum" } { "accum" } f f f }... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 61 0 { ... ... ... ... ... ... ... ... ... ... ... } } } T{ hashtables:hashtable 3 0 { T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } compiler.units:new-definitions { ... ... } compiler.units:old-definitions { ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 7 0 { definitions:maybe-changed T{ ... ... ... ... } definitions:outdated-generics T{ ... ... ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... } T{ ... ... }... } } T{ hashtables:hashtable 2 0 { T{ ... ... } T{ ... ... } source-files:current-source-file T{ ... ... ... ... ... ... } T{ ... ... } T{ ... ... } compiler.units:old-definitions { ... ... } } } T{ hashtables:hashtable 1 0 { T{ ... ... } T{ ... ... } vocabs.parser:manifest T{ ... ... ... ... ... ... } } } T{ hashtables:hashtable 1 0 { lexer:lexer T{ ... ... ... ... ... ... ... } T{ ... ... } T{ ... ... } } } } 6 } T{ vectors:vector { T{ continuations:continuation { "resource:basis/bootstrap/stage2.factor" f } # { T{ ... ... ... } [ ... ... ... ... ... ] } T{ vectors:vector { ... ... ... ... } 1 } T{ vectors:vector { ... ... } 0 } } T{ continuations:continuation { T{ ... ... ... ... } "resource:basis/bootstrap/stage2.factor" f } # { [ ... ] [ ] [ ... ... ] T{ ... ... ... } T{ ... ... ... } } T{ vectors:vector { ... ... ... ... } 3 } T{ vectors:vector { ... ... } 1 } } T{ continuations:continuation { T{ ... ... ... ... } f } # { [ ... ] [ ] [ ... ... ] T{ ... ... ... } [ ... ] } T{ vectors:vector { ... ... ... ... } 4 } T{ vectors:vector { ... ... } 2 } } T{ continuations:continuation { { ... ... ... ... ... ... ... ... ... ... ... } { ... ... ... ... ... ... ... ... ... ... ... } [ ... ... ... ... ] [ ... ... ... ... ... ... ... ] f } # { [ ... ] [ ] [ ... ... ] [ ... ] [ ] [ ... ... ... ] T{ ... ... ... } T{ ... ... ... } } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 5 } T{ vectors:vector { ... ... ... ... ... ... } 3 } } T{ continuations:continuation { { ... ... ... ... ... ... ... ... ... ... ... } f } # { [ ... ] [ ] [ ... ... ] [ ... ] [ ] [ ... ... ... ] T{ ... ... ... } [ ... ... ] } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... } 4 } } T{ continuations:continuation { { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } f } # { [ ... ] [ ] [ ... ... ] [ ... ] [ ] [ ... ... ... ] f T{ ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... }... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... } 5 } } T{ continuations:continuation { { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } f } # { [ ... ] [ ] [ ... ... ] [ ... ] [ ] [ ... ... ... ] f T{ ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... }... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... } 6 } } } 7 } } } } f "resource:basis/bootstrap/stage2.factor" f } { { "Load resource:basis/bootstrap/stage2.factor again" syntax:t } } T{ continuations:continuation { "resource:basis/bootstrap/stage2.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 19 "USING: command-line compiler.units continuations definitions io" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: command-line compiler.units continuations definitions io" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 49 42 " "~/.factor-roots" dup file-exists? [" T{ vectors:vector { ... ... ... ... ... ... } 2 } T{ continuations:condition T{ ... ... } { ... } T{ ... ... ... ... ... ... } } } f "resource:basis/command-line/command-line.factor" f } { { "Load resource:basis/command-line/command-line.factor again" syntax:t } } T{ continuations:continuation { { "! Copyright (C) 2004, 2008 Slava Pestov." "! See https://factorcode.org/license.txt for BSD license." "USING: command-line compiler.units continuations definitions io" "io.pathnames kernel math math.parser memory namespaces parser" "parser.notes sequences sets splitting system" "vocabs vocabs.loader ;" "IN: bootstrap.stage2" "" "SYMBOL: core-bootstrap-time" ""... } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 0 } T{ vocabs:vocab "command-line" T{ ... ... ... ... } f f f f } T{ vocabs:vocab "command-line" T{ ... ... ... ... } f f f f } "resource:basis/command-line/command-line.factor" T{ source-files.errors:source-file-error T{ ... ... ... ... ... ... } f "resource:basis/command-line/command-line.factor" f } { { ... ... } } f } # { [ kernel:drop ] [ ] [ compiler.units.private:remove-nesting-observer compiler.units.private:finish-compilation-unit ] [ kernel:drop ] [ ] [ vocabs.parser:manifest namespaces:get compiler.units:remove-definition-observer ] f T{ kernel:curried syntax:USING: [ ... ] } T{ effects:effect { ... } { ... } f f f } T{ effects:effect { ... } { ... } f f f }... } T{ vectors:vector { T{ ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } } 6 } T{ vectors:vector { T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... } } 7 } } } } f "resource:basis/bootstrap/stage2.factor" f } { { "Load resource:basis/bootstrap/stage2.factor again" syntax:t } } f } # { [ continuations: continuations:rethrow ] [ ] } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 61 0 { system:vm-path T{ namespaces.private:global-box "/Users/atax1a/package/factor/factor" } io:input-stream T{ namespaces.private:global-box T{ io.encodings:decoder T{ ... ... ... ... } io.encodings.utf8:utf8 f } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } init:shutdown-hooks T{ namespaces.private:global-box T{ vectors:vector { ... ... } 1 } } classes.private:next-method-quot-cache T{ namespaces.private:global-box T{ hashtables:hashtable 0 0 { ... ... ... ... } } }... } } } } 1 } T{ vectors:vector { } 0 } } } f > .r ==== RETAIN STACK: [ kernel:die kernel:drop continuations:rethrow ] T{ effects:effect { "error" "thread" } { } syntax:t f f } T{ effects:effect { "error" "thread" } { } syntax:t f f } { "resource:basis/bootstrap/stage2.factor" T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 19 "USING: command-line compiler.units continuations definitions io" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: command-line compiler.units continuations definitions io" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 49 42 " "~/.factor-roots" dup file-exists? [" T{ vectors:vector { T{ ... ... ... ... ... } T{ ... ... ... ... ... } 0 0 0 0 } 2 } T{ continuations:condition T{ vocabs.parser:no-word-error "file-exists?" } { { ... ... } } T{ continuations:continuation { ... ... ... ... ... ... ... ... ... ... ... } # { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } } } f "resource:basis/command-line/command-line.factor" f } { { "Load resource:basis/command-line/command-line.factor again" syntax:t } } T{ continuations:continuation { { "! Copyright (C) 2004, 2008 Slava Pestov." "! See https://factorcode.org/license.txt for BSD license." "USING: command-line compiler.units continuations definitions io" "io.pathnames kernel math math.parser memory namespaces parser" "parser.notes sequences sets splitting system" "vocabs vocabs.loader ;" "IN: bootstrap.stage2" "" "SYMBOL: core-bootstrap-time" ""... } T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 } T{ vocabs:vocab "command-line" T{ hashtables:hashtable 13 0 { ... ... ... ... ... ... ... ... ... ... ... } } f f f f } T{ vocabs:vocab "command-line" T{ hashtables:hashtable 13 0 { ... ... ... ... ... ... ... ... ... ... ... } } f f f f } "resource:basis/command-line/command-line.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 49 42 " "~/.factor-roots" dup file-exists? [" T{ ... ... ... } T{ ... ... ... ... } } f "resource:basis/command-line/command-line.factor" f } { { "Load resource:basis/command-line/command-line.factor again" syntax:t } } f } # { [ kernel:drop ] [ ] [ compiler.units.private:remove-nesting-observer compiler.units.private:finish-compilation-unit ] [ kernel:drop ] [ ] [ vocabs.parser:manifest namespaces:get compiler.units:remove-definition-observer ] f T{ kernel:curried syntax:USING: [ kernel:execute ] } T{ effects:effect { "accum" } { "accum" } f f f } T{ effects:effect { "accum" } { "accum" } f f f }... } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ ... ... ... ... } } T{ hashtables:hashtable 3 0 { ... ... ... ... ... ... ... ... ... ... ... } } T{ hashtables:hashtable 7 0 { ... ... ... ... ... ... ... ... ... ... ... } } T{ hashtables:hashtable 2 0 { ... ... ... ... ... ... ... ... } } T{ hashtables:hashtable 1 0 { ... ... ... ... } } T{ hashtables:hashtable 1 0 { ... ... ... ... } } } 6 } T{ vectors:vector { T{ continuations:continuation { ... ... } # { ... ... } T{ ... ... ... } T{ ... ... ... } } T{ continuations:continuation { ... ... ... } # { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } T{ continuations:continuation { ... ... } # { ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } T{ continuations:continuation { ... ... ... ... ... } # { ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } T{ continuations:continuation { ... ... } # { ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } T{ continuations:continuation { ... ... ... ... } # { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } T{ continuations:continuation { ... ... ... ... ... } # { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... } } } 7 } } } } f "resource:basis/bootstrap/stage2.factor" f } { { "Load resource:basis/bootstrap/stage2.factor again" syntax:t } } T{ continuations:continuation { "resource:basis/bootstrap/stage2.factor" T{ source-files.errors:source-file-error T{ lexer:lexer-error 3 19 "USING: command-line compiler.units continuations definitions io" T{ vectors:vector { T{ lexer:lexer-parsing-word syntax:USING: 3 "USING: command-line compiler.units continuations definitions io" 6 } 0 } 1 } T{ continuations:condition T{ source-files.errors:source-file-error T{ lexer:lexer-error 49 42 " "~/.factor-roots" dup file-exists? [" T{ ... ... ... } T{ ... ... ... ... } } f "resource:basis/command-line/command-line.factor" f } { { "Load resource:basis/command-line/command-line.factor again" syntax:t } } T{ continuations:continuation { { ... ... ... ... ... ... ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... ... ... ... } T{ ... ... ... ... ... ... ... } "resource:basis/command-line/command-line.factor" T{ ... ... ... ... ... } { ... } f } # { [ ... ] [ ] [ ... ... ] [ ... ] [ ] [ ... ... ... ] f T{ ... ... ... } T{ ... ... ... ... ... ... } T{ ... ... ... ... ... ... }... } T{ vectors:vector { ... ... ... ... ... ... } 6 } T{ vectors:vector { ... ... ... ... ... ... ... } 7 } } } } f "resource:basis/bootstrap/stage2.factor" f } { { "Load resource:basis/bootstrap/stage2.factor again" syntax:t } } f } # { [ continuations: continuations:rethrow ] [ ] } T{ vectors:vector { T{ namespaces.private:global-hashtable T{ hashtables:hashtable 61 0 { system:vm-path T{ namespaces.private:global-box "/Users/atax1a/package/factor/factor" } io:input-stream T{ namespaces.private:global-box T{ ... ... ... ... } } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } init:shutdown-hooks T{ namespaces.private:global-box T{ ... ... ... } } classes.private:next-method-quot-cache T{ namespaces.private:global-box T{ ... ... ... ... } }... } } } } 1 } T{ vectors:vector { } 0 } } } f }