summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chapter28a/Makefile (renamed from chapter-modules/Makefile)0
-rw-r--r--chapter28a/README.ja.md (renamed from chapter-modules/README.ja.md)0
-rw-r--r--chapter28a/README.md (renamed from chapter-modules/README.md)0
-rw-r--r--chapter28a/pom.xml (renamed from chapter-modules/pom.xml)0
-rw-r--r--chapter28a/src/main/c/simple_crt.c (renamed from chapter-modules/src/main/c/simple_crt.c)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/IterPeeps.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/IterPeeps.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/Parser.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/Parser.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/Var.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/Var.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/BuildLRG.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/BuildLRG.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/ClassInitDependencies.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ClassInitDependencies.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/Coalesce.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Coalesce.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/CompUnit.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/CompUnit.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/ElfWriter.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ElfWriter.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/Encoding.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Encoding.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/FinalizeIR.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/FinalizeIR.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/FinishCalls.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/FinishCalls.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/GlobalCodeMotion.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/GlobalCodeMotion.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/IFG.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/IFG.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/InstSelect.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/InstSelect.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/Iter.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Iter.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/LRG.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LRG.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/LinkMem.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LinkMem.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/ListScheduler.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ListScheduler.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/LocalIds.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LocalIds.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/Machine.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Machine.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/Opto.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Opto.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/ParseAll.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ParseAll.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/RIPRelSize.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RIPRelSize.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegAlloc.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegAlloc.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegMask.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegMask.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegMaskRW.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegMaskRW.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/SourceError.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/SourceError.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/StaticData.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/StaticData.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/codegen/TypeCheck.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/codegen/TypeCheck.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/AddNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/AddNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/AndNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/AndNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ArithNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ArithNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/BoolNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/BoolNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CFGNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CFGNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CLInitNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CLInitNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CProjNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CProjNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CallEndMach.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CallEndMach.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CallEndNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CallEndNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CallNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CallNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CalleeSaveNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CalleeSaveNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ConFldOffNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ConFldOffNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ConstantNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ConstantNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ConvertNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ConvertNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/CtrlNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/CtrlNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/DivNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/DivNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/EscapeNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/EscapeNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ExternNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ExternNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ExternOffsetNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ExternOffsetNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/FRefNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/FRefNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/FldOffNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/FldOffNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/FunNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/FunNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/FunPtrNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/FunPtrNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/GuardMach.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/GuardMach.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/GuardNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/GuardNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/IfNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/IfNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/LoadNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/LoadNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/LoopNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/LoopNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MachConcreteNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MachConcreteNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MachNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MachNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MemOpNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MemOpNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MemPhiNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MemPhiNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MinusNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MinusNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ModeNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ModeNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MulNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MulNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/MultiNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/MultiNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/NeverNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/NeverNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/NewNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/NewNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/Node.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/Node.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/NotNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/NotNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/OrNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/OrNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ParmNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ParmNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/PhiNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/PhiNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/Proj.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/Proj.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ProjNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ProjNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/PtrToIntMach.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/PtrToIntMach.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/PtrToIntNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/PtrToIntNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ReadOnlyMach.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ReadOnlyMach.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ReadOnlyNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ReadOnlyNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/RegionNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/RegionNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ReturnNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ReturnNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/RoundF32Node.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/RoundF32Node.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/SarNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/SarNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ScopeNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ScopeNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ShlNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ShlNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ShrNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ShrNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/SplitNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/SplitNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/StartCUNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/StartCUNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/StartNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/StartNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/StopCUNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/StopCUNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/StopNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/StopNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/StoreNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/StoreNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/SubNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/SubNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ToFloatNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ToFloatNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/ToIntegerNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/ToIntegerNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/TypeNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/TypeNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/XCtrlNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/XCtrlNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/XorNode.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/XorNode.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddFARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddFARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/BranchARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/BranchARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallRRARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallRRARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpFARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpFARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivFARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivFARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ExtendARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ExtendARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/F8ToIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/F8ToIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/FltARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/FltARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/FunARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/FunARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/I2F8ARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/I2F8ARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/IntARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/IntARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LoadARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LoadARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulFARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulFARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NegARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NegARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NewARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NewARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NotARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NotARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ParmARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ParmARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ProjARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ProjARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/RetARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/RetARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SetARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SetARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitFlagsARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitFlagsARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitGPRARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitGPRARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/StoreARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/StoreARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubFARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubFARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/TFPARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/TFPARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/TMPARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/TMPARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/UJmpARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/UJmpARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorIARM.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorIARM.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/arm.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/arm.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AUIPC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AUIPC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddFRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddFRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/BranchRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/BranchRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivFRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivFRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ExtendRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ExtendRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/F8ToIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/F8ToIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FltRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FltRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FunRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FunRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/I2F8RISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/I2F8RISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ImmRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ImmRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/Int8RISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/Int8RISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/IntRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/IntRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LUI.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LUI.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LoadRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LoadRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MemOpRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MemOpRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulFRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulFRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NegRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NegRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NewRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NewRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NotRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NotRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ParmRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ParmRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ProjRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ProjRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/RetRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/RetRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetFRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetFRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SplitRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SplitRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/StoreRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/StoreRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubFRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubFRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TFPRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TFPRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TMPRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TMPRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/UJmpRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/UJmpRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorIRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorIRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorRISC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorRISC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/riscv.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/riscv.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFMemX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFMemX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddMemX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddMemX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallRX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallRX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpFX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpFX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpMemX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpMemX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivFX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivFX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ExtendX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ExtendX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/F8ToIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/F8ToIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FltX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FltX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FunX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FunX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/I2f8X86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/I2f8X86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ImmX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ImmX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/IntX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/IntX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/JmpX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/JmpX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LeaX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LeaX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LoadX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LoadX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemAddX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemAddX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemOpX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemOpX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulFX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulFX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NegX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NegX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NewX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NewX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NotX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NotX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ParmX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ParmX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ProjX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ProjX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RegX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RegX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RetX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RetX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SetX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SetX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitFlagsX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitFlagsX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/StoreX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/StoreX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubFX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubFX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TFPX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TFPX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TMPX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TMPX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/UJmpX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/UJmpX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorIX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorIX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorX86.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorX86.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/x86_64_v2.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/x86_64_v2.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/print/ASMPrinter.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/print/ASMPrinter.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/print/IRPrinter.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/print/IRPrinter.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/print/SimpleGraphObserver.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/print/SimpleGraphObserver.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/sys.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/sys.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/Field.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/Field.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/Type.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/Type.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAry.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAry.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAryB.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAryB.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAryI.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAryI.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeFloat.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeFloat.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeFunPtr.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeFunPtr.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeInteger.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeInteger.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeMem.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeMem.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeNil.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeNil.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypePtr.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypePtr.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeRPC.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeRPC.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeScalar.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeScalar.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeStruct.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeStruct.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/TypeTuple.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeTuple.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/type/XInt.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/type/XInt.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/util/Ary.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/util/Ary.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/util/AryInt.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/util/AryInt.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/util/BAOS.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/util/BAOS.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/util/IntHashMap.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/util/IntHashMap.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/util/SB.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/util/SB.java)0
-rw-r--r--chapter28a/src/main/java/com/seaofnodes/simple/util/Utils.java (renamed from chapter-modules/src/main/java/com/seaofnodes/simple/util/Utils.java)0
-rw-r--r--chapter28a/src/main/smp/sys.smp (renamed from chapter-modules/src/main/smp/sys.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/adt.smp (renamed from chapter-modules/src/main/smp/sys/adt.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/adt/bitset.smp (renamed from chapter-modules/src/main/smp/sys/adt/bitset.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/ary.smp (renamed from chapter-modules/src/main/smp/sys/ary.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/aryi64.smp (renamed from chapter-modules/src/main/smp/sys/aryi64.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/aryu8.smp (renamed from chapter-modules/src/main/smp/sys/aryu8.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/char.smp (renamed from chapter-modules/src/main/smp/sys/char.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/io.smp (renamed from chapter-modules/src/main/smp/sys/io.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/libc.smp (renamed from chapter-modules/src/main/smp/sys/libc.smp)0
-rw-r--r--chapter28a/src/main/smp/sys/scan.smp (renamed from chapter-modules/src/main/smp/sys/scan.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/BoundaryTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/BoundaryTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/BrainFuckTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/BrainFuckTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/BulkMemPhiTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/BulkMemPhiTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter01Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter01Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter02Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter02Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter03Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter03Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter04Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter04Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter05Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter05Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter06Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter06Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter07Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter07Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter08Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter08Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter09Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter09Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter10Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter10Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter12Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter12Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter13Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter13Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter14FloatTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter14FloatTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter14Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter14Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter15Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter15Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter16Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter16Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter17aTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter17aTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter17bTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter17bTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter18Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter18Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter19Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter19Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter20Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter20Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter21Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter21Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter22Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter22Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter23Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter23Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Chapter24Test.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Chapter24Test.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/ClassInitDependenciesTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/ClassInitDependenciesTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/CompoundAssignmentTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/CompoundAssignmentTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Eval2.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Eval2.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/FinalConstructionTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/FinalConstructionTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/FuzzerWrap.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/FuzzerWrap.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Main.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Main.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/MemoryEncodingTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/MemoryEncodingTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/MergeSortTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/MergeSortTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/ModulesTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/ModulesTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/MutabilityTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/MutabilityTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/NativeExecutionTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/NativeExecutionTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/PhaseTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/PhaseTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/Simple.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/Simple.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/SpillStats.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/SpillStats.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/StaticDataTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/StaticDataTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/TestArm64.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/TestArm64.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/TestC.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/TestC.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/TestRisc5.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/TestRisc5.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/TestRunner.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/TestRunner.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/TypeTest.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/TypeTest.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/codegen/FlagSpillTestSupport.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/codegen/FlagSpillTestSupport.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/codegen/PrintRegTestSupport.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/codegen/PrintRegTestSupport.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/codegen/RegAllocTestSupport.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/codegen/RegAllocTestSupport.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/Fuzzer.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/Fuzzer.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/FuzzerUtils.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/FuzzerUtils.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/Reducer.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/Reducer.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/ScriptGenerator.java (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/ScriptGenerator.java)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/arg_count.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/arg_count.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/brain_fuck.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/brain_fuck.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/c_returns.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/c_returns.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/extern_data.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/extern_data.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/extern_data_import.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/extern_data_import.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/fib.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/fib.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/floatToInteger.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/floatToInteger.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/loop2.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/loop2.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/newtonFloat.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/newtonFloat.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/person.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/person.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/sieve.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/sieve.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/sort.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/sort.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_10x.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_10x.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_11x.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_11x.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_12x.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_12x.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_13x.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_13x.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_9x.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_9x.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/progs/stringHash.c (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/progs/stringHash.c)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/BrainFuckTest-testBrainFuck.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/BrainFuckTest-testBrainFuck.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc0.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc0.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testArray1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testArray1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBasic1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBasic1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBrainfuck.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBrainfuck.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testCast.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testCast.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFltArg.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFltArg.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testMergeSort.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testMergeSort.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonFloat.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonFloat.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonInteger.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonInteger.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testString.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testString.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testArray1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testArray1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testNewtonFloat.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testNewtonFloat.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testString.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testString.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testAntiDeps1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testAntiDeps1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount-2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount-2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testFibExport.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testFibExport.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testInfinite.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testInfinite.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testLoop2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testLoop2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testNewtonExport.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testNewtonExport.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testPerson.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testPerson.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testSieve.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testSieve.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testStringExport.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testStringExport.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testHelloWorld.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testHelloWorld.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testInfiniteReturn.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testInfiniteReturn.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testNarrowCReturns.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testNarrowCReturns.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testPerson.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testPerson.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextSuccess.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextSuccess.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23AllocTest-testString.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23AllocTest-testString.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAnd.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAnd.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAndPtr.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAndPtr.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffAnd.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffAnd.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffOr.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffOr.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFRefFields.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFRefFields.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFuncCall.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFuncCall.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testMethod.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testMethod.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOr.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOr.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopLocal.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopLocal.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopMemory.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopMemory.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testBubbleSort.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testBubbleSort.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testNewtonInteger.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testNewtonInteger.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testStackArguments.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testStackArguments.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10-2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10-2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11-2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11-2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12-2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12-2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13-2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13-2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack3.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack3.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack4.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack4.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack5.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack5.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9-2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9-2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/MergeSortTest-testMergeSort0.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/MergeSortTest-testMergeSort0.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/README.ja.md (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/README.ja.md)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/README.md (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/README.md)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/spill/cohorts.tsv (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/spill/cohorts.tsv)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test0/A.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test0/A.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test0/A/B.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test0/A/B.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test5/par.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test5/par.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test5/par/child1.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test5/par/child1.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test5/par/child2.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test5/par/child2.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/a.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/a.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/b.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/b.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/ary.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/ary.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryi64.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryi64.smp)0
-rw-r--r--chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryu8.smp (renamed from chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryu8.smp)0
-rw-r--r--chapter28a/src/test/smp/lazy/App.smp (renamed from chapter-modules/src/test/smp/lazy/App.smp)0
-rw-r--r--chapter28a/src/test/smp/lazy/App/Main.smp (renamed from chapter-modules/src/test/smp/lazy/App/Main.smp)0
-rw-r--r--chapter28a/src/test/smp/lazy/App/Stats.smp (renamed from chapter-modules/src/test/smp/lazy/App/Stats.smp)0
-rw-r--r--chapter28a/src/test/smp/lazy/App/Tables.smp (renamed from chapter-modules/src/test/smp/lazy/App/Tables.smp)0
458 files changed, 0 insertions, 0 deletions
diff --git a/chapter-modules/Makefile b/chapter28a/Makefile
index e89e1bd7..e89e1bd7 100644
--- a/chapter-modules/Makefile
+++ b/chapter28a/Makefile
diff --git a/chapter-modules/README.ja.md b/chapter28a/README.ja.md
index 3765eeff..3765eeff 100644
--- a/chapter-modules/README.ja.md
+++ b/chapter28a/README.ja.md
diff --git a/chapter-modules/README.md b/chapter28a/README.md
index f0fac494..f0fac494 100644
--- a/chapter-modules/README.md
+++ b/chapter28a/README.md
diff --git a/chapter-modules/pom.xml b/chapter28a/pom.xml
index ac516e0b..ac516e0b 100644
--- a/chapter-modules/pom.xml
+++ b/chapter28a/pom.xml
diff --git a/chapter-modules/src/main/c/simple_crt.c b/chapter28a/src/main/c/simple_crt.c
index 8656a3cc..8656a3cc 100644
--- a/chapter-modules/src/main/c/simple_crt.c
+++ b/chapter28a/src/main/c/simple_crt.c
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/IterPeeps.java b/chapter28a/src/main/java/com/seaofnodes/simple/IterPeeps.java
index e65ef6d9..e65ef6d9 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/IterPeeps.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/IterPeeps.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/Parser.java b/chapter28a/src/main/java/com/seaofnodes/simple/Parser.java
index 031d36c6..031d36c6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/Parser.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/Parser.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/Var.java b/chapter28a/src/main/java/com/seaofnodes/simple/Var.java
index af371d21..af371d21 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/Var.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/Var.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/BuildLRG.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/BuildLRG.java
index 0b314978..0b314978 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/BuildLRG.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/BuildLRG.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ClassInitDependencies.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ClassInitDependencies.java
index 6c70b71d..6c70b71d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ClassInitDependencies.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ClassInitDependencies.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Coalesce.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Coalesce.java
index 689ceceb..689ceceb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Coalesce.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Coalesce.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java
index e6bace8c..e6bace8c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/CompUnit.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/CompUnit.java
index c8b0a82c..c8b0a82c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/CompUnit.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/CompUnit.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ElfWriter.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ElfWriter.java
index c52209dd..c52209dd 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ElfWriter.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ElfWriter.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Encoding.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Encoding.java
index 06bf14f5..06bf14f5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Encoding.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Encoding.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/FinalizeIR.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/FinalizeIR.java
index 923486c6..923486c6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/FinalizeIR.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/FinalizeIR.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/FinishCalls.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/FinishCalls.java
index 7ba696d3..7ba696d3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/FinishCalls.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/FinishCalls.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/GlobalCodeMotion.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/GlobalCodeMotion.java
index 4477025b..4477025b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/GlobalCodeMotion.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/GlobalCodeMotion.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/IFG.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/IFG.java
index bcdb14bf..bcdb14bf 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/IFG.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/IFG.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/InstSelect.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/InstSelect.java
index db35d524..db35d524 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/InstSelect.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/InstSelect.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Iter.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Iter.java
index 1ffd9737..1ffd9737 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Iter.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Iter.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LRG.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/LRG.java
index fdde8838..fdde8838 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LRG.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/LRG.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LinkMem.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/LinkMem.java
index 252b5bf0..252b5bf0 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LinkMem.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/LinkMem.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ListScheduler.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ListScheduler.java
index b6b3a22c..b6b3a22c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ListScheduler.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ListScheduler.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LocalIds.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/LocalIds.java
index 462248dd..462248dd 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/LocalIds.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/LocalIds.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Machine.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Machine.java
index 3eee8fc3..3eee8fc3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Machine.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Machine.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Opto.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Opto.java
index 4db277df..4db277df 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/Opto.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/Opto.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ParseAll.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ParseAll.java
index 171d9923..171d9923 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/ParseAll.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/ParseAll.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RIPRelSize.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RIPRelSize.java
index 48319006..48319006 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RIPRelSize.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RIPRelSize.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegAlloc.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegAlloc.java
index ac792988..ac792988 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegAlloc.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegAlloc.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegMask.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegMask.java
index 9cb9ec16..9cb9ec16 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegMask.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegMask.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegMaskRW.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegMaskRW.java
index 1da9a3b1..1da9a3b1 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/RegMaskRW.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/RegMaskRW.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/SourceError.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/SourceError.java
index f2f46146..f2f46146 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/SourceError.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/SourceError.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/StaticData.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/StaticData.java
index 616753d4..616753d4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/StaticData.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/StaticData.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/TypeCheck.java b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/TypeCheck.java
index 9b4b0995..9b4b0995 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/codegen/TypeCheck.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/codegen/TypeCheck.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/AddNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/AddNode.java
index 8835208b..8835208b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/AddNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/AddNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/AndNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/AndNode.java
index a737b703..a737b703 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/AndNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/AndNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ArithNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ArithNode.java
index 094b927f..094b927f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ArithNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ArithNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/BoolNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/BoolNode.java
index dd0bc996..dd0bc996 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/BoolNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/BoolNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java
index df9e4fff..df9e4fff 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CFGNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CFGNode.java
index 4f225fbe..4f225fbe 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CFGNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CFGNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CLInitNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CLInitNode.java
index 0a0de3cf..0a0de3cf 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CLInitNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CLInitNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CProjNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CProjNode.java
index 2bd48d92..2bd48d92 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CProjNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CProjNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CallEndMach.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CallEndMach.java
index 05707132..05707132 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CallEndMach.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CallEndMach.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CallEndNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CallEndNode.java
index 4422265f..4422265f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CallEndNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CallEndNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CallNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CallNode.java
index f791225a..f791225a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CallNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CallNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CalleeSaveNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CalleeSaveNode.java
index 0afc5827..0afc5827 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CalleeSaveNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CalleeSaveNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ConFldOffNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ConFldOffNode.java
index 0b8053e2..0b8053e2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ConFldOffNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ConFldOffNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ConstantNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ConstantNode.java
index eabf2639..eabf2639 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ConstantNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ConstantNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ConvertNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ConvertNode.java
index cdc890a7..cdc890a7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ConvertNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ConvertNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CtrlNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/CtrlNode.java
index 813e6fcb..813e6fcb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/CtrlNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/CtrlNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/DivNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/DivNode.java
index 0db2b7a2..0db2b7a2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/DivNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/DivNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/EscapeNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/EscapeNode.java
index f7518184..f7518184 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/EscapeNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/EscapeNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ExternNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ExternNode.java
index 2d1dc29f..2d1dc29f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ExternNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ExternNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ExternOffsetNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ExternOffsetNode.java
index 23ed5468..23ed5468 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ExternOffsetNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ExternOffsetNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FRefNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/FRefNode.java
index 644f1434..644f1434 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FRefNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/FRefNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FldOffNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/FldOffNode.java
index 535241a6..535241a6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FldOffNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/FldOffNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FunNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/FunNode.java
index ad79130e..ad79130e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FunNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/FunNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FunPtrNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/FunPtrNode.java
index 3d6031b8..3d6031b8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/FunPtrNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/FunPtrNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/GuardMach.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/GuardMach.java
index 202b1ab8..202b1ab8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/GuardMach.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/GuardMach.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/GuardNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/GuardNode.java
index e985da72..e985da72 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/GuardNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/GuardNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/IfNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/IfNode.java
index 471a28fe..471a28fe 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/IfNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/IfNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/LoadNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/LoadNode.java
index e1a495ad..e1a495ad 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/LoadNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/LoadNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/LoopNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/LoopNode.java
index 005a6624..005a6624 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/LoopNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/LoopNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MachConcreteNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MachConcreteNode.java
index b25fcaaf..b25fcaaf 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MachConcreteNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MachConcreteNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MachNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MachNode.java
index 025b5dc4..025b5dc4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MachNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MachNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java
index cbf19c55..cbf19c55 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MemOpNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MemOpNode.java
index fa399e1d..fa399e1d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MemOpNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MemOpNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MemPhiNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MemPhiNode.java
index 5ae716a7..5ae716a7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MemPhiNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MemPhiNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MinusNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MinusNode.java
index 4d7e3ddb..4d7e3ddb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MinusNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MinusNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ModeNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ModeNode.java
index dc635447..dc635447 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ModeNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ModeNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MulNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MulNode.java
index 49c6432a..49c6432a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MulNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MulNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MultiNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/MultiNode.java
index 152d525a..152d525a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/MultiNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/MultiNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/NeverNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/NeverNode.java
index a7b4cf65..a7b4cf65 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/NeverNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/NeverNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/NewNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/NewNode.java
index 5cbe1b61..5cbe1b61 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/NewNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/NewNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/Node.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/Node.java
index de39ca80..de39ca80 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/Node.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/Node.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/NotNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/NotNode.java
index e22d16b6..e22d16b6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/NotNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/NotNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/OrNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/OrNode.java
index 263c3e87..263c3e87 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/OrNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/OrNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ParmNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ParmNode.java
index 316efb93..316efb93 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ParmNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ParmNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/PhiNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/PhiNode.java
index 61e4b468..61e4b468 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/PhiNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/PhiNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/Proj.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/Proj.java
index c8b9378f..c8b9378f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/Proj.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/Proj.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ProjNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ProjNode.java
index a0142379..a0142379 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ProjNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ProjNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/PtrToIntMach.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/PtrToIntMach.java
index 9a9b94fd..9a9b94fd 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/PtrToIntMach.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/PtrToIntMach.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/PtrToIntNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/PtrToIntNode.java
index 094734fa..094734fa 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/PtrToIntNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/PtrToIntNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ReadOnlyMach.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ReadOnlyMach.java
index a35f5a1d..a35f5a1d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ReadOnlyMach.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ReadOnlyMach.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ReadOnlyNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ReadOnlyNode.java
index ab7e0ae0..ab7e0ae0 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ReadOnlyNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ReadOnlyNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/RegionNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/RegionNode.java
index 923773c4..923773c4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/RegionNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/RegionNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ReturnNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ReturnNode.java
index 0bb090ee..0bb090ee 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ReturnNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ReturnNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/RoundF32Node.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/RoundF32Node.java
index 02d3bbaa..02d3bbaa 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/RoundF32Node.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/RoundF32Node.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/SarNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/SarNode.java
index fa63334b..fa63334b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/SarNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/SarNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ScopeNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ScopeNode.java
index 694d5dcb..694d5dcb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ScopeNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ScopeNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ShlNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ShlNode.java
index 380fc246..380fc246 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ShlNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ShlNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ShrNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ShrNode.java
index 17170a1f..17170a1f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ShrNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ShrNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/SplitNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/SplitNode.java
index 3042f857..3042f857 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/SplitNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/SplitNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StartCUNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/StartCUNode.java
index 0f7a322a..0f7a322a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StartCUNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/StartCUNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StartNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/StartNode.java
index 3c605e30..3c605e30 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StartNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/StartNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StopCUNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/StopCUNode.java
index 53c2325c..53c2325c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StopCUNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/StopCUNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StopNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/StopNode.java
index 7238f1f9..7238f1f9 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StopNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/StopNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StoreNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/StoreNode.java
index bdd07c8d..bdd07c8d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/StoreNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/StoreNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/SubNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/SubNode.java
index adad2ed5..adad2ed5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/SubNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/SubNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ToFloatNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ToFloatNode.java
index 1acf55b6..1acf55b6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ToFloatNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ToFloatNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ToIntegerNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/ToIntegerNode.java
index 9136aacc..9136aacc 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/ToIntegerNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/ToIntegerNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/TypeNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/TypeNode.java
index 970472da..970472da 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/TypeNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/TypeNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/XCtrlNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/XCtrlNode.java
index 3792e224..3792e224 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/XCtrlNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/XCtrlNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/XorNode.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/XorNode.java
index e9cd13a5..e9cd13a5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/XorNode.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/XorNode.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddARM.java
index 76e47ca2..76e47ca2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddFARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddFARM.java
index 67a10b48..67a10b48 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddFARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddFARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddIARM.java
index 4c635d07..4c635d07 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AddIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndARM.java
index 1a0365ad..1a0365ad 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndIARM.java
index 6292e98e..6292e98e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AndIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrARM.java
index 77f14d4c..77f14d4c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrIARM.java
index 7cb42eec..7cb42eec 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/AsrIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/BranchARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/BranchARM.java
index 31bbde86..31bbde86 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/BranchARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/BranchARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallARM.java
index 4de28f3a..4de28f3a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallRRARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallRRARM.java
index 1949ae46..1949ae46 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallRRARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CallRRARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpARM.java
index 1bd9c372..1bd9c372 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpFARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpFARM.java
index 67ffc27b..67ffc27b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpFARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpFARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpIARM.java
index cd4dd9cf..cd4dd9cf 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/CmpIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivARM.java
index e94b6491..e94b6491 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivFARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivFARM.java
index 68ad6047..68ad6047 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivFARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/DivFARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ExtendARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ExtendARM.java
index 814a82c2..814a82c2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ExtendARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ExtendARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/F8ToIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/F8ToIARM.java
index 31dcfc36..31dcfc36 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/F8ToIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/F8ToIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/FltARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/FltARM.java
index db2540f7..db2540f7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/FltARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/FltARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/FunARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/FunARM.java
index 17cafcde..17cafcde 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/FunARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/FunARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/I2F8ARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/I2F8ARM.java
index b1c30afc..b1c30afc 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/I2F8ARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/I2F8ARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/IntARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/IntARM.java
index 72b76edd..72b76edd 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/IntARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/IntARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LoadARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LoadARM.java
index 53494092..53494092 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LoadARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LoadARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslARM.java
index 954cfac2..954cfac2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslIARM.java
index b32153ab..b32153ab 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LslIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrARM.java
index 91be34e3..91be34e3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrIARM.java
index 243ce968..243ce968 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/LsrIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java
index 14eaf510..14eaf510 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulARM.java
index f598cefb..f598cefb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulFARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulFARM.java
index a4f81fd4..a4f81fd4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulFARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/MulFARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NegARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NegARM.java
index 881b41f9..881b41f9 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NegARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NegARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NewARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NewARM.java
index 8bb8983e..8bb8983e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NewARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NewARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NotARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NotARM.java
index f8e450f6..f8e450f6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/NotARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/NotARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrARM.java
index 5b7264ec..5b7264ec 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrIARM.java
index 86d07bee..86d07bee 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/OrIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ParmARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ParmARM.java
index b419fe0a..b419fe0a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ParmARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ParmARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ProjARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ProjARM.java
index 4b7d6f13..4b7d6f13 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/ProjARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/ProjARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/RetARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/RetARM.java
index a7ed5073..a7ed5073 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/RetARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/RetARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SetARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SetARM.java
index e5b06c39..e5b06c39 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SetARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SetARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitARM.java
index dcfeb5d8..dcfeb5d8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitFlagsARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitFlagsARM.java
index 25e5d501..25e5d501 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitFlagsARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitFlagsARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitGPRARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitGPRARM.java
index c9b2127a..c9b2127a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitGPRARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SplitGPRARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/StoreARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/StoreARM.java
index 0b90ac8b..0b90ac8b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/StoreARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/StoreARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubARM.java
index fd5cd4de..fd5cd4de 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubFARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubFARM.java
index 1a751434..1a751434 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubFARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubFARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubIARM.java
index b2c0b2ed..b2c0b2ed 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/SubIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/TFPARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/TFPARM.java
index a053ba46..a053ba46 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/TFPARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/TFPARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/TMPARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/TMPARM.java
index b2531f97..b2531f97 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/TMPARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/TMPARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/UJmpARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/UJmpARM.java
index aecd02bb..aecd02bb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/UJmpARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/UJmpARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorARM.java
index d56397a3..d56397a3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorIARM.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorIARM.java
index 12143ccd..12143ccd 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorIARM.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/XorIARM.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/arm.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/arm.java
index 3c965da5..3c965da5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/arm/arm.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/arm/arm.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AUIPC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AUIPC.java
index 59bad64e..59bad64e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AUIPC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AUIPC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddFRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddFRISC.java
index d87e49b9..d87e49b9 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddFRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddFRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddIRISC.java
index 8012b61e..8012b61e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddRISC.java
index 7010916f..7010916f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AddRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndIRISC.java
index 9fd65e7d..9fd65e7d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndRISC.java
index 1845985e..1845985e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/AndRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/BranchRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/BranchRISC.java
index a9d03da5..a9d03da5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/BranchRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/BranchRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRISC.java
index b1426a3f..b1426a3f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRRISC.java
index cda4bc79..cda4bc79 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/CallRRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivFRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivFRISC.java
index 8eb4fb3b..8eb4fb3b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivFRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivFRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivRISC.java
index 515ffa47..515ffa47 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/DivRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ExtendRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ExtendRISC.java
index 5bd3ec1c..5bd3ec1c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ExtendRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ExtendRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/F8ToIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/F8ToIRISC.java
index a56ad216..a56ad216 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/F8ToIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/F8ToIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FltRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FltRISC.java
index a110d156..a110d156 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FltRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FltRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FunRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FunRISC.java
index d3d64b06..d3d64b06 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FunRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/FunRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/I2F8RISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/I2F8RISC.java
index 1b53ab0f..1b53ab0f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/I2F8RISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/I2F8RISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ImmRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ImmRISC.java
index ee247c3e..ee247c3e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ImmRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ImmRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/Int8RISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/Int8RISC.java
index dd4a02a3..dd4a02a3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/Int8RISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/Int8RISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/IntRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/IntRISC.java
index 35d2bc65..35d2bc65 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/IntRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/IntRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LUI.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LUI.java
index aedd8b47..aedd8b47 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LUI.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LUI.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LoadRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LoadRISC.java
index e9f3ec02..e9f3ec02 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LoadRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/LoadRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MemOpRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MemOpRISC.java
index e0bbc219..e0bbc219 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MemOpRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MemOpRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulFRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulFRISC.java
index dacec2b5..dacec2b5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulFRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulFRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulRISC.java
index 9cb9ace7..9cb9ace7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/MulRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NegRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NegRISC.java
index 3070c56c..3070c56c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NegRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NegRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NewRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NewRISC.java
index 40d0359c..40d0359c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NewRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NewRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NotRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NotRISC.java
index 6f499db1..6f499db1 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NotRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/NotRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrIRISC.java
index 937595a3..937595a3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrRISC.java
index a310a1f4..a310a1f4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/OrRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ParmRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ParmRISC.java
index 0f8db4e5..0f8db4e5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ParmRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ParmRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ProjRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ProjRISC.java
index 2f9ac469..2f9ac469 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ProjRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/ProjRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/RetRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/RetRISC.java
index 33143c6b..33143c6b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/RetRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/RetRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetFRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetFRISC.java
index d037dd5c..d037dd5c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetFRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetFRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetIRISC.java
index 9bc86565..9bc86565 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetRISC.java
index 848cc59f..848cc59f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SetRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllIRISC.java
index 1425caa2..1425caa2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllRISC.java
index 5a4d4cc6..5a4d4cc6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SllRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SplitRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SplitRISC.java
index d455337b..d455337b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SplitRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SplitRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraIRISC.java
index b316b303..b316b303 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraRISC.java
index e2e34415..e2e34415 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SraRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlIRISC.java
index d0ea6b18..d0ea6b18 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlRISC.java
index 1eccc1c8..1eccc1c8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SrlRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/StoreRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/StoreRISC.java
index c3fcf4d3..c3fcf4d3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/StoreRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/StoreRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubFRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubFRISC.java
index 044820cf..044820cf 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubFRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubFRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubRISC.java
index 2adfce23..2adfce23 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/SubRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TFPRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TFPRISC.java
index 44ef1a95..44ef1a95 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TFPRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TFPRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TMPRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TMPRISC.java
index a5ff3753..a5ff3753 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TMPRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/TMPRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/UJmpRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/UJmpRISC.java
index 448d9ec3..448d9ec3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/UJmpRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/UJmpRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorIRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorIRISC.java
index f4323cae..f4323cae 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorIRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorIRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorRISC.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorRISC.java
index 413a7c3b..413a7c3b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorRISC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/XorRISC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/riscv.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/riscv.java
index 0195542c..0195542c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/riscv/riscv.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/riscv/riscv.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFMemX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFMemX86.java
index 74af9266..74af9266 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFMemX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFMemX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFX86.java
index c7d0cf9c..c7d0cf9c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddFX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddIX86.java
index 0e652a93..0e652a93 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddMemX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddMemX86.java
index ed65b0a8..ed65b0a8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddMemX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddMemX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddX86.java
index 84543e8f..84543e8f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AddX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndIX86.java
index 3c1b567c..3c1b567c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndX86.java
index dedbce45..dedbce45 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/AndX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallRX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallRX86.java
index f97163eb..f97163eb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallRX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallRX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallX86.java
index 6bafbf37..6bafbf37 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CallX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpFX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpFX86.java
index 5ef7a476..5ef7a476 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpFX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpFX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpIX86.java
index 151f8ca8..151f8ca8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpMemX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpMemX86.java
index 4014045b..4014045b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpMemX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpMemX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpX86.java
index 7faea17b..7faea17b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/CmpX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivFX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivFX86.java
index 7bbb5102..7bbb5102 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivFX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivFX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivX86.java
index 9f375a80..9f375a80 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/DivX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ExtendX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ExtendX86.java
index 1a6ae123..1a6ae123 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ExtendX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ExtendX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/F8ToIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/F8ToIX86.java
index a79a1017..a79a1017 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/F8ToIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/F8ToIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FltX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FltX86.java
index 59f06341..59f06341 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FltX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FltX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FunX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FunX86.java
index 0e44aee7..0e44aee7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FunX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/FunX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/I2f8X86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/I2f8X86.java
index ee357901..ee357901 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/I2f8X86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/I2f8X86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ImmX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ImmX86.java
index 5a4ff4b2..5a4ff4b2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ImmX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ImmX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/IntX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/IntX86.java
index 2ffaa3d1..2ffaa3d1 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/IntX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/IntX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/JmpX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/JmpX86.java
index 10cee059..10cee059 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/JmpX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/JmpX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LeaX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LeaX86.java
index 4b00e4dd..4b00e4dd 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LeaX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LeaX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LoadX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LoadX86.java
index 5c472dbe..5c472dbe 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LoadX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/LoadX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemAddX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemAddX86.java
index 2e18a058..2e18a058 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemAddX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemAddX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemOpX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemOpX86.java
index fcca7f8f..fcca7f8f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemOpX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MemOpX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulFX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulFX86.java
index 74616db7..74616db7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulFX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulFX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulIX86.java
index 5dcb253d..5dcb253d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulX86.java
index 6f3fcdeb..6f3fcdeb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/MulX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NegX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NegX86.java
index 86610f6d..86610f6d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NegX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NegX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NewX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NewX86.java
index d6a06c2f..d6a06c2f 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NewX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NewX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NotX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NotX86.java
index 1e4e7c26..1e4e7c26 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NotX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/NotX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrIX86.java
index 15f4824d..15f4824d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrX86.java
index bc8f0ea8..bc8f0ea8 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/OrX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ParmX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ParmX86.java
index 5cfdd804..5cfdd804 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ParmX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ParmX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ProjX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ProjX86.java
index 046c7b4c..046c7b4c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ProjX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ProjX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RegX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RegX86.java
index 06755143..06755143 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RegX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RegX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RetX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RetX86.java
index e4467bb4..e4467bb4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RetX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/RetX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarIX86.java
index cf6275dc..cf6275dc 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarX86.java
index 92493712..92493712 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SarX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SetX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SetX86.java
index 864c1b55..864c1b55 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SetX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SetX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlIX86.java
index 1e62243e..1e62243e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlX86.java
index 768d97e7..768d97e7 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShlX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrIX86.java
index 8a0d1b58..8a0d1b58 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrX86.java
index 1ba20fee..1ba20fee 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/ShrX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitFlagsX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitFlagsX86.java
index cb7694f9..cb7694f9 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitFlagsX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitFlagsX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitX86.java
index 46f2cb16..46f2cb16 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SplitX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/StoreX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/StoreX86.java
index 9ffa25fc..9ffa25fc 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/StoreX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/StoreX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubFX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubFX86.java
index 29f0033a..29f0033a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubFX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubFX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubX86.java
index 8da34bf5..8da34bf5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/SubX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TFPX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TFPX86.java
index e3563713..e3563713 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TFPX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TFPX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TMPX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TMPX86.java
index 682597f4..682597f4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TMPX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/TMPX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/UJmpX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/UJmpX86.java
index 591a51c3..591a51c3 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/UJmpX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/UJmpX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorIX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorIX86.java
index 2d989a50..2d989a50 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorIX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorIX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorX86.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorX86.java
index 86703903..86703903 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorX86.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/XorX86.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/x86_64_v2.java b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/x86_64_v2.java
index 3dc93bf6..3dc93bf6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/x86_64_v2.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/node/cpus/x86_64_v2/x86_64_v2.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/print/ASMPrinter.java b/chapter28a/src/main/java/com/seaofnodes/simple/print/ASMPrinter.java
index 58506e9c..58506e9c 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/print/ASMPrinter.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/print/ASMPrinter.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/print/IRPrinter.java b/chapter28a/src/main/java/com/seaofnodes/simple/print/IRPrinter.java
index 531a549a..531a549a 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/print/IRPrinter.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/print/IRPrinter.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java b/chapter28a/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java
index 9ca0ec51..9ca0ec51 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/print/SimpleGraphObserver.java b/chapter28a/src/main/java/com/seaofnodes/simple/print/SimpleGraphObserver.java
index f2ed2f72..f2ed2f72 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/print/SimpleGraphObserver.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/print/SimpleGraphObserver.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/sys.java b/chapter28a/src/main/java/com/seaofnodes/simple/sys.java
index 45106770..45106770 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/sys.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/sys.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/Field.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/Field.java
index ec4a588d..ec4a588d 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/Field.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/Field.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/Type.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/Type.java
index 1979368e..1979368e 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/Type.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/Type.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAry.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAry.java
index 860cefc5..860cefc5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAry.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAry.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAryB.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAryB.java
index bddcb1fb..bddcb1fb 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAryB.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAryB.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAryI.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAryI.java
index b1b061de..b1b061de 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeConAryI.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeConAryI.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeFloat.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeFloat.java
index 8638b8c9..8638b8c9 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeFloat.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeFloat.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeFunPtr.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeFunPtr.java
index 301fcc8b..301fcc8b 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeFunPtr.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeFunPtr.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeInteger.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeInteger.java
index a2cf08b0..a2cf08b0 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeInteger.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeInteger.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeMem.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeMem.java
index 4234a5e5..4234a5e5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeMem.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeMem.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
index 73ca6190..73ca6190 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeNil.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeNil.java
index 2c1c1d76..2c1c1d76 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeNil.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeNil.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypePtr.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypePtr.java
index 7e9e70e4..7e9e70e4 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypePtr.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypePtr.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeRPC.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeRPC.java
index 7acc99de..7acc99de 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeRPC.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeRPC.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeScalar.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeScalar.java
index e369e6a5..e369e6a5 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeScalar.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeScalar.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeStruct.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeStruct.java
index 67169009..67169009 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeStruct.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeStruct.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeTuple.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeTuple.java
index 0d70bdf2..0d70bdf2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/TypeTuple.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/TypeTuple.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/type/XInt.java b/chapter28a/src/main/java/com/seaofnodes/simple/type/XInt.java
index 126a4e64..126a4e64 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/type/XInt.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/type/XInt.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/util/Ary.java b/chapter28a/src/main/java/com/seaofnodes/simple/util/Ary.java
index d67801c2..d67801c2 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/util/Ary.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/util/Ary.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/util/AryInt.java b/chapter28a/src/main/java/com/seaofnodes/simple/util/AryInt.java
index b498fd78..b498fd78 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/util/AryInt.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/util/AryInt.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/util/BAOS.java b/chapter28a/src/main/java/com/seaofnodes/simple/util/BAOS.java
index 61ce7387..61ce7387 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/util/BAOS.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/util/BAOS.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/util/IntHashMap.java b/chapter28a/src/main/java/com/seaofnodes/simple/util/IntHashMap.java
index b356ec31..b356ec31 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/util/IntHashMap.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/util/IntHashMap.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/util/SB.java b/chapter28a/src/main/java/com/seaofnodes/simple/util/SB.java
index cc59f2a6..cc59f2a6 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/util/SB.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/util/SB.java
diff --git a/chapter-modules/src/main/java/com/seaofnodes/simple/util/Utils.java b/chapter28a/src/main/java/com/seaofnodes/simple/util/Utils.java
index 577a60af..577a60af 100644
--- a/chapter-modules/src/main/java/com/seaofnodes/simple/util/Utils.java
+++ b/chapter28a/src/main/java/com/seaofnodes/simple/util/Utils.java
diff --git a/chapter-modules/src/main/smp/sys.smp b/chapter28a/src/main/smp/sys.smp
index 7705a187..7705a187 100644
--- a/chapter-modules/src/main/smp/sys.smp
+++ b/chapter28a/src/main/smp/sys.smp
diff --git a/chapter-modules/src/main/smp/sys/adt.smp b/chapter28a/src/main/smp/sys/adt.smp
index a4fe40bf..a4fe40bf 100644
--- a/chapter-modules/src/main/smp/sys/adt.smp
+++ b/chapter28a/src/main/smp/sys/adt.smp
diff --git a/chapter-modules/src/main/smp/sys/adt/bitset.smp b/chapter28a/src/main/smp/sys/adt/bitset.smp
index d02cd2fe..d02cd2fe 100644
--- a/chapter-modules/src/main/smp/sys/adt/bitset.smp
+++ b/chapter28a/src/main/smp/sys/adt/bitset.smp
diff --git a/chapter-modules/src/main/smp/sys/ary.smp b/chapter28a/src/main/smp/sys/ary.smp
index 8312e94c..8312e94c 100644
--- a/chapter-modules/src/main/smp/sys/ary.smp
+++ b/chapter28a/src/main/smp/sys/ary.smp
diff --git a/chapter-modules/src/main/smp/sys/aryi64.smp b/chapter28a/src/main/smp/sys/aryi64.smp
index 98b72605..98b72605 100644
--- a/chapter-modules/src/main/smp/sys/aryi64.smp
+++ b/chapter28a/src/main/smp/sys/aryi64.smp
diff --git a/chapter-modules/src/main/smp/sys/aryu8.smp b/chapter28a/src/main/smp/sys/aryu8.smp
index 21cf920b..21cf920b 100644
--- a/chapter-modules/src/main/smp/sys/aryu8.smp
+++ b/chapter28a/src/main/smp/sys/aryu8.smp
diff --git a/chapter-modules/src/main/smp/sys/char.smp b/chapter28a/src/main/smp/sys/char.smp
index 22ca4213..22ca4213 100644
--- a/chapter-modules/src/main/smp/sys/char.smp
+++ b/chapter28a/src/main/smp/sys/char.smp
diff --git a/chapter-modules/src/main/smp/sys/io.smp b/chapter28a/src/main/smp/sys/io.smp
index d6263ffe..d6263ffe 100644
--- a/chapter-modules/src/main/smp/sys/io.smp
+++ b/chapter28a/src/main/smp/sys/io.smp
diff --git a/chapter-modules/src/main/smp/sys/libc.smp b/chapter28a/src/main/smp/sys/libc.smp
index 17ee65cb..17ee65cb 100644
--- a/chapter-modules/src/main/smp/sys/libc.smp
+++ b/chapter28a/src/main/smp/sys/libc.smp
diff --git a/chapter-modules/src/main/smp/sys/scan.smp b/chapter28a/src/main/smp/sys/scan.smp
index 44bedaaa..44bedaaa 100644
--- a/chapter-modules/src/main/smp/sys/scan.smp
+++ b/chapter28a/src/main/smp/sys/scan.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/BoundaryTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/BoundaryTest.java
index 68d8175f..68d8175f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/BoundaryTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/BoundaryTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/BrainFuckTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/BrainFuckTest.java
index c2713e4f..c2713e4f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/BrainFuckTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/BrainFuckTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/BulkMemPhiTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/BulkMemPhiTest.java
index 31c0302b..31c0302b 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/BulkMemPhiTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/BulkMemPhiTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter01Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter01Test.java
index fa7fb68a..fa7fb68a 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter01Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter01Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter02Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter02Test.java
index a51ac202..a51ac202 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter02Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter02Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter03Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter03Test.java
index f1e4af12..f1e4af12 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter03Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter03Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter04Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter04Test.java
index 1132375e..1132375e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter04Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter04Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter05Test.java
index afdb1071..afdb1071 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter05Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter05Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter06Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter06Test.java
index d1af5d14..d1af5d14 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter06Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter06Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter07Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter07Test.java
index 7094c0d5..7094c0d5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter07Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter07Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter08Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter08Test.java
index 376e472b..376e472b 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter08Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter08Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter09Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter09Test.java
index 7025b98a..7025b98a 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter09Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter09Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter10Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter10Test.java
index 39c7040e..39c7040e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter10Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter10Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter12Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter12Test.java
index fae7611d..fae7611d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter12Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter12Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter13Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter13Test.java
index 214bc69e..214bc69e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter13Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter13Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter14FloatTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter14FloatTest.java
index e058a822..e058a822 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter14FloatTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter14FloatTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter14Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter14Test.java
index bc2ad8d3..bc2ad8d3 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter14Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter14Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter15Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter15Test.java
index c2071cb6..c2071cb6 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter15Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter15Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter16Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter16Test.java
index 2942cfee..2942cfee 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter16Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter16Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter17aTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter17aTest.java
index ea7afe56..ea7afe56 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter17aTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter17aTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter17bTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter17bTest.java
index 62dbbde4..62dbbde4 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter17bTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter17bTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter18Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter18Test.java
index ae1dca5f..ae1dca5f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter18Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter18Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter19Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter19Test.java
index 6f290279..6f290279 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter19Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter19Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter20Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter20Test.java
index cdfd16a7..cdfd16a7 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter20Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter20Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter21Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter21Test.java
index 2fcf65e9..2fcf65e9 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter21Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter21Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter22Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter22Test.java
index 00d77f65..00d77f65 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter22Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter22Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter23Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter23Test.java
index df02d3b4..df02d3b4 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter23Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter23Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter24Test.java b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter24Test.java
index 2bc2ce7f..2bc2ce7f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Chapter24Test.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Chapter24Test.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/ClassInitDependenciesTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/ClassInitDependenciesTest.java
index 6b4a987d..6b4a987d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/ClassInitDependenciesTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/ClassInitDependenciesTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/CompoundAssignmentTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/CompoundAssignmentTest.java
index e2d822d0..e2d822d0 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/CompoundAssignmentTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/CompoundAssignmentTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Eval2.java b/chapter28a/src/test/java/com/seaofnodes/simple/Eval2.java
index 366bd7f4..366bd7f4 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Eval2.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Eval2.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/FinalConstructionTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/FinalConstructionTest.java
index f583e2d2..f583e2d2 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/FinalConstructionTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/FinalConstructionTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/FuzzerWrap.java b/chapter28a/src/test/java/com/seaofnodes/simple/FuzzerWrap.java
index 68bbe918..68bbe918 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/FuzzerWrap.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/FuzzerWrap.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Main.java b/chapter28a/src/test/java/com/seaofnodes/simple/Main.java
index 1248a6cf..1248a6cf 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Main.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Main.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/MemoryEncodingTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/MemoryEncodingTest.java
index adeba136..adeba136 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/MemoryEncodingTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/MemoryEncodingTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/MergeSortTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/MergeSortTest.java
index f5d3d146..f5d3d146 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/MergeSortTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/MergeSortTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/ModulesTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/ModulesTest.java
index be54b43d..be54b43d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/ModulesTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/ModulesTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/MutabilityTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/MutabilityTest.java
index 8bd77c06..8bd77c06 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/MutabilityTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/MutabilityTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/NativeExecutionTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/NativeExecutionTest.java
index fa914d28..fa914d28 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/NativeExecutionTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/NativeExecutionTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/PhaseTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/PhaseTest.java
index 5ff7fcd6..5ff7fcd6 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/PhaseTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/PhaseTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/Simple.java b/chapter28a/src/test/java/com/seaofnodes/simple/Simple.java
index 437fcd81..437fcd81 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/Simple.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/Simple.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/SpillStats.java b/chapter28a/src/test/java/com/seaofnodes/simple/SpillStats.java
index 944f7ef5..944f7ef5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/SpillStats.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/SpillStats.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/StaticDataTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/StaticDataTest.java
index b8f5f1d1..b8f5f1d1 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/StaticDataTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/StaticDataTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/TestArm64.java b/chapter28a/src/test/java/com/seaofnodes/simple/TestArm64.java
index f1089cf0..f1089cf0 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/TestArm64.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/TestArm64.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/TestC.java b/chapter28a/src/test/java/com/seaofnodes/simple/TestC.java
index 164168f6..164168f6 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/TestC.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/TestC.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/TestRisc5.java b/chapter28a/src/test/java/com/seaofnodes/simple/TestRisc5.java
index 10c75d3f..10c75d3f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/TestRisc5.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/TestRisc5.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/TestRunner.java b/chapter28a/src/test/java/com/seaofnodes/simple/TestRunner.java
index 5389967e..5389967e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/TestRunner.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/TestRunner.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/TypeTest.java b/chapter28a/src/test/java/com/seaofnodes/simple/TypeTest.java
index f6099607..f6099607 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/TypeTest.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/TypeTest.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/codegen/FlagSpillTestSupport.java b/chapter28a/src/test/java/com/seaofnodes/simple/codegen/FlagSpillTestSupport.java
index 445acb61..445acb61 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/codegen/FlagSpillTestSupport.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/codegen/FlagSpillTestSupport.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/codegen/PrintRegTestSupport.java b/chapter28a/src/test/java/com/seaofnodes/simple/codegen/PrintRegTestSupport.java
index b255bcf7..b255bcf7 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/codegen/PrintRegTestSupport.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/codegen/PrintRegTestSupport.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/codegen/RegAllocTestSupport.java b/chapter28a/src/test/java/com/seaofnodes/simple/codegen/RegAllocTestSupport.java
index 4398827e..4398827e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/codegen/RegAllocTestSupport.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/codegen/RegAllocTestSupport.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/Fuzzer.java b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/Fuzzer.java
index 55c2c040..55c2c040 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/Fuzzer.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/Fuzzer.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/FuzzerUtils.java b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/FuzzerUtils.java
index 9fe2e405..9fe2e405 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/FuzzerUtils.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/FuzzerUtils.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/Reducer.java b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/Reducer.java
index f6e12e11..f6e12e11 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/Reducer.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/Reducer.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/ScriptGenerator.java b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/ScriptGenerator.java
index c5e94047..c5e94047 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/fuzzer/ScriptGenerator.java
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/fuzzer/ScriptGenerator.java
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/arg_count.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/arg_count.c
index e247e28a..e247e28a 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/arg_count.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/arg_count.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/brain_fuck.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/brain_fuck.c
index 127cbe73..127cbe73 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/brain_fuck.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/brain_fuck.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/c_returns.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/c_returns.c
index 6d0ff2fe..6d0ff2fe 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/c_returns.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/c_returns.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/extern_data.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/extern_data.c
index 9325f65e..9325f65e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/extern_data.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/extern_data.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/extern_data_import.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/extern_data_import.c
index f65e5c84..f65e5c84 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/extern_data_import.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/extern_data_import.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/fib.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/fib.c
index 263d2f13..263d2f13 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/fib.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/fib.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/floatToInteger.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/floatToInteger.c
index cf9390d8..cf9390d8 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/floatToInteger.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/floatToInteger.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/loop2.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/loop2.c
index 934f2d89..934f2d89 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/loop2.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/loop2.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/newtonFloat.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/newtonFloat.c
index 7e7e796d..7e7e796d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/newtonFloat.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/newtonFloat.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/person.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/person.c
index df95e1ca..df95e1ca 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/person.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/person.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/sieve.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/sieve.c
index cac4cfa3..cac4cfa3 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/sieve.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/sieve.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/sort.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/sort.c
index ad76cc7f..ad76cc7f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/sort.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/sort.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_10x.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_10x.c
index d44d5387..d44d5387 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_10x.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_10x.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_11x.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_11x.c
index d71979d1..d71979d1 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_11x.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_11x.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_12x.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_12x.c
index a4e425cb..a4e425cb 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_12x.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_12x.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_13x.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_13x.c
index a3a51d0e..a3a51d0e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_13x.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_13x.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_9x.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_9x.c
index 4f93ba24..4f93ba24 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stacked_r_9x.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stacked_r_9x.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stringHash.c b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stringHash.c
index 2c6d0fa9..2c6d0fa9 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/progs/stringHash.c
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/progs/stringHash.c
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/BrainFuckTest-testBrainFuck.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/BrainFuckTest-testBrainFuck.smp
index 71af2b7a..71af2b7a 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/BrainFuckTest-testBrainFuck.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/BrainFuckTest-testBrainFuck.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc0.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc0.smp
index d85e39e5..d85e39e5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc0.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc0.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc2.smp
index 864bcdc8..864bcdc8 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testAlloc2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testArray1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testArray1.smp
index 7f3bd007..7f3bd007 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testArray1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testArray1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBasic1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBasic1.smp
index 671e5b74..671e5b74 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBasic1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBasic1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBrainfuck.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBrainfuck.smp
index 4e5ab81d..4e5ab81d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBrainfuck.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testBrainfuck.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testCast.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testCast.smp
index d1368767..d1368767 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testCast.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testCast.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags1.smp
index f630e959..f630e959 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags2.smp
index 70bfc226..70bfc226 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFlags2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFltArg.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFltArg.smp
index caa11f12..caa11f12 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFltArg.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testFltArg.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testMergeSort.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testMergeSort.smp
index 417eba72..417eba72 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testMergeSort.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testMergeSort.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonFloat.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonFloat.smp
index fd76478f..fd76478f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonFloat.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonFloat.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonInteger.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonInteger.smp
index 8912dcd9..8912dcd9 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonInteger.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testNewtonInteger.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testString.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testString.smp
index 951cdc32..951cdc32 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testString.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter20Test-testString.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testArray1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testArray1.smp
index 6b10f92c..6b10f92c 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testArray1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testArray1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testNewtonFloat.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testNewtonFloat.smp
index 58449f9c..58449f9c 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testNewtonFloat.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testNewtonFloat.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testString.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testString.smp
index a18a5b88..a18a5b88 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testString.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21AllocTest-testString.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testAntiDeps1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testAntiDeps1.smp
index 315cc5b6..315cc5b6 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testAntiDeps1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testAntiDeps1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount-2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount-2.smp
index 20a05445..20a05445 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount-2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount-2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount.smp
index 6b6bc0ae..6b6bc0ae 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testArgCount.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testFibExport.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testFibExport.smp
index 149872a7..149872a7 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testFibExport.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testFibExport.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testInfinite.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testInfinite.smp
index 1804ad59..1804ad59 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testInfinite.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testInfinite.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testLoop2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testLoop2.smp
index cc54f790..cc54f790 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testLoop2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testLoop2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testNewtonExport.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testNewtonExport.smp
index 2786558e..2786558e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testNewtonExport.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testNewtonExport.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testPerson.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testPerson.smp
index 09285034..09285034 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testPerson.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testPerson.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testSieve.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testSieve.smp
index beb0b3ad..beb0b3ad 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testSieve.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testSieve.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testStringExport.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testStringExport.smp
index ee5a0560..ee5a0560 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testStringExport.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter21Test-testStringExport.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testHelloWorld.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testHelloWorld.smp
index 1bcac36d..1bcac36d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testHelloWorld.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testHelloWorld.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testInfiniteReturn.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testInfiniteReturn.smp
index cc549808..cc549808 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testInfiniteReturn.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testInfiniteReturn.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testNarrowCReturns.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testNarrowCReturns.smp
index 21293a7a..21293a7a 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testNarrowCReturns.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testNarrowCReturns.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testPerson.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testPerson.smp
index f860091d..f860091d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testPerson.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testPerson.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail.smp
index ec9c6d50..ec9c6d50 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail2.smp
index d5264aa2..d5264aa2 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextFail2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextSuccess.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextSuccess.smp
index c4398a89..c4398a89 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextSuccess.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter22Test-testSextSuccess.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23AllocTest-testString.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23AllocTest-testString.smp
index 49c80a99..49c80a99 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23AllocTest-testString.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23AllocTest-testString.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAnd.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAnd.smp
index da85ef0e..da85ef0e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAnd.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAnd.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAndPtr.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAndPtr.smp
index a1e4e9ab..a1e4e9ab 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAndPtr.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testAndPtr.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffAnd.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffAnd.smp
index 1a6b5cf3..1a6b5cf3 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffAnd.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffAnd.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffOr.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffOr.smp
index f2bb16c5..f2bb16c5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffOr.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testCondSideEffOr.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFRefFields.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFRefFields.smp
index eac0a542..eac0a542 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFRefFields.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFRefFields.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFuncCall.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFuncCall.smp
index 8a7b90d9..8a7b90d9 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFuncCall.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testFuncCall.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testMethod.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testMethod.smp
index ced649e3..ced649e3 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testMethod.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testMethod.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOr.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOr.smp
index dbab1ae5..dbab1ae5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOr.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOr.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopLocal.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopLocal.smp
index c4e4f9b5..c4e4f9b5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopLocal.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopLocal.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopMemory.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopMemory.smp
index 79478408..79478408 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopMemory.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter23Test-testOrRhsLoopMemory.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testBubbleSort.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testBubbleSort.smp
index f292254e..f292254e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testBubbleSort.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testBubbleSort.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testNewtonInteger.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testNewtonInteger.smp
index 572e4ad7..572e4ad7 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testNewtonInteger.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testNewtonInteger.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testStackArguments.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testStackArguments.smp
index b7d52dc5..b7d52dc5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testStackArguments.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24AllocTest-testStackArguments.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack1.smp
index ded92426..ded92426 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10-2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10-2.smp
index d9fb38d5..d9fb38d5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10-2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10-2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10.smp
index f92e5b00..f92e5b00 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack10.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11-2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11-2.smp
index b5aac70b..b5aac70b 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11-2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11-2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11.smp
index f50e3512..f50e3512 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack11.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12-2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12-2.smp
index 575d1b4e..575d1b4e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12-2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12-2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12.smp
index b4f36c2e..b4f36c2e 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack12.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13-2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13-2.smp
index 9bde9687..9bde9687 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13-2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13-2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13.smp
index ae7b38a3..ae7b38a3 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack13.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack2.smp
index 5590c42f..5590c42f 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack3.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack3.smp
index 4700f8ce..4700f8ce 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack3.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack3.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack4.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack4.smp
index 47623b30..47623b30 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack4.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack4.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack5.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack5.smp
index 3c2c4208..3c2c4208 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack5.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack5.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9-2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9-2.smp
index f54558f5..f54558f5 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9-2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9-2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9.smp
index 15979be6..15979be6 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/Chapter24Test-testStack9.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/MergeSortTest-testMergeSort0.smp b/chapter28a/src/test/java/com/seaofnodes/simple/spill/MergeSortTest-testMergeSort0.smp
index e6478eeb..e6478eeb 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/MergeSortTest-testMergeSort0.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/MergeSortTest-testMergeSort0.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/README.ja.md b/chapter28a/src/test/java/com/seaofnodes/simple/spill/README.ja.md
index 5ae019dd..5ae019dd 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/README.ja.md
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/README.ja.md
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/README.md b/chapter28a/src/test/java/com/seaofnodes/simple/spill/README.md
index b5ab9d80..b5ab9d80 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/README.md
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/README.md
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/cohorts.tsv b/chapter28a/src/test/java/com/seaofnodes/simple/spill/cohorts.tsv
index 83b19d2a..83b19d2a 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/spill/cohorts.tsv
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/spill/cohorts.tsv
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test0/A.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test0/A.smp
index b94fa147..b94fa147 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test0/A.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test0/A.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test0/A/B.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test0/A/B.smp
index 82844f74..82844f74 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test0/A/B.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test0/A/B.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test5/par.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test5/par.smp
index f19bd57b..f19bd57b 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test5/par.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test5/par.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test5/par/child1.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test5/par/child1.smp
index 7bca0cf7..7bca0cf7 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test5/par/child1.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test5/par/child1.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test5/par/child2.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test5/par/child2.smp
index ab5e2ac1..ab5e2ac1 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test5/par/child2.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test5/par/child2.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m.smp
index 569f38be..569f38be 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/a.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/a.smp
index 97113b71..97113b71 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/a.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/a.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/b.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/b.smp
index 43770b60..43770b60 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/b.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/forward_ctor/m/b.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys.smp
index 1725c57d..1725c57d 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/ary.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/ary.smp
index e3dd6140..e3dd6140 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/ary.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/ary.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryi64.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryi64.smp
index 53c93666..53c93666 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryi64.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryi64.smp
diff --git a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryu8.smp b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryu8.smp
index e6b708a4..e6b708a4 100644
--- a/chapter-modules/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryu8.smp
+++ b/chapter28a/src/test/java/com/seaofnodes/simple/test_smp/seed_repro/sys/aryu8.smp
diff --git a/chapter-modules/src/test/smp/lazy/App.smp b/chapter28a/src/test/smp/lazy/App.smp
index caf7b0c1..caf7b0c1 100644
--- a/chapter-modules/src/test/smp/lazy/App.smp
+++ b/chapter28a/src/test/smp/lazy/App.smp
diff --git a/chapter-modules/src/test/smp/lazy/App/Main.smp b/chapter28a/src/test/smp/lazy/App/Main.smp
index 2444f21b..2444f21b 100644
--- a/chapter-modules/src/test/smp/lazy/App/Main.smp
+++ b/chapter28a/src/test/smp/lazy/App/Main.smp
diff --git a/chapter-modules/src/test/smp/lazy/App/Stats.smp b/chapter28a/src/test/smp/lazy/App/Stats.smp
index e2d9e02e..e2d9e02e 100644
--- a/chapter-modules/src/test/smp/lazy/App/Stats.smp
+++ b/chapter28a/src/test/smp/lazy/App/Stats.smp
diff --git a/chapter-modules/src/test/smp/lazy/App/Tables.smp b/chapter28a/src/test/smp/lazy/App/Tables.smp
index 0f32a118..0f32a118 100644
--- a/chapter-modules/src/test/smp/lazy/App/Tables.smp
+++ b/chapter28a/src/test/smp/lazy/App/Tables.smp