2nd bug fix on def.asm
Add parser.
Add scanner.