#lang scheme/unit
(require
"../sig.ss"
"../coma/macro.ss"
"../control/op.ss"
"asm.ss")
(import)
(export stack^
stack-extra^
memory-extra^
machine^
cjump^
comma^
)
(define (ni) (error 'not-implemented))
(define-syntax-rule (not-implemented: word ...)
(patterns (macro) ((word) (ni)) ...))
(not-implemented:
dup swap + - * / not and or xor pow >>> <<< 1+ 1- min max odd? toggle neg >> << 2/ over nip
"," dw> "string,"
1-! 1+! swap! ! @ high low high? low? +! @! or! and! xor!
code-size address
jw/false)
(patterns
(macro)
((drop) (ni))
)