Upgraded ASM lib