refactor plcmp, start refactoring asmcmp, make normal code