Cleaning up the explanations of how to run this some more.
Minor editing of commentary.
Suggest compiling visibly (to avoid duration frustration).
Right.  Asm wants the return value coerced.
Asm likes its floating point numbers with dots.
Flush the "real" primitive, because it breaks asm.
Values (apparently) need coercing on the way out of the heap, but not
on the way in.