preprocessor fixes, stdlib ext, last label jumping