compiles, runs, fails in assembly