HASM changes

1) added secondPass to fix labels with addresses
2) added prettyPrinter
3) added asmmem parsing in HasmParse