Improved and more highly optimised version of the assembly generation code.  This can now combine the overheads of multiple inline functions.
More varied code generation for different cases in y_inline.