this version is broken, big change is coming.
1. do not use Next_word_pointer anymore
   jsut use the top of Return-stack as Next_word_pointer
   thus need to re-write reset-return-stack-pointer
   thus need to re-write debuger (with new string syntax)
2. 汇编内的 _literal 应该换为 _literal
   _branch 应该换为 _branch
   等等
3. get rid of "One" "Two" "Three" ...
4. do not use "define-recursive-function" anymore
5. ":" "literal" "if" "then" "(*" "(" "[" 等 语法关键词
   它们 它们的特点是 以其后的 某段字符串 为参数
   把 它们 实现为 一个新的 word 的类型
   编译的时候 不是(单纯地)把它们编译到内存中
   而是 调用 它们去处理 字符串 以实现编译
   这下 对 语法关键词 的理解 就跟 scheme 差不多了