<HTML>
Thanks for your kind words, Christo. A lot of this is personal research, but I would like to make some elements work.  For inline support on assembler routines, I'm going to be rather conservative about what will be successful - for example, if there exists a CALL operation inside the routine, I will stop trying to inline it because there's no telling what it will do to affect the registers.<br>
 
<br>
 
For the Deep Optimizer, I've programmed a coloured text output of an assembled procedure that I will probably make a feature that can be included with a $DEFINE in the Free Pascal source code, as the intention of it is to show what the assembled procedure is before it is optimised with data flow analysis, and then what it is after optimisation.  Alongside standard hints and warnings, it can easily be adapted to show things that look suspicious such as an uninitialised register. We'll see.<br>

 
<br>
 
Gareth aka. Kit<br>
 
 

</HTML>