fork of asm with scala fixes