stripped rewrite. missing data tables. cut instruction from the top
finished condition codes
added all tests
merged conflicts