optimized shell code, added generating asm