init ws3.py
add test cases
Revert "add test cases"

This reverts commit 2a004413aec12f91045d60f60592897c922129cb.
remove ``getchar``
add test cases
take more ident of ``run``
clean comment of ``putchar``
fix ident and merge ``num`` method
trans "Instructions" to "I"
take "run" function as plain
merge pattern as one line
merge ``patt`` and ``code``
merge "putchar" and clean global variable
modify "S" as "CODE" to avoid name conflict
modify "Heap" as H and "Stack" as S
CPSR -> C ; PCs -> P
merge Operations
Operations -> O
merge parsing method
use split so that code of Operations would be shorter