require asm in main as to trigger any errors immediately upon compilation