ASM JS Compatiblity