asm.py added, still needs constant lookup