Hi Folks, I just wanted to let everyone know that I just put a new version of PICLite on my website at: http://www.myke.com/piclite This version is a major upgrade of the previous version along with fixing a number of problems (including figuring out why the listing file was produced as read only) I have added a macro processor to the language. This macro processor is pretty sophisticated and will allow conditionally compiled statements, variables and setting code with variable information. Along with the macro processor, I have added the file "structur.mac" to the piclite.zip file which contains the macros for "if/else/end", "while/end" and "for/end" constructs ("select" will be coming). So, if you want to put in a conditional if/else/end into the language, the macros: mif ( condition ) - "if" statement : - Code Executed if "condition" is true melse() - Stop Executing code if "condition" is true : - Execute if "condition" is not true mend() - finsihed with the "mif" statement Please give it a try and if you find any problems, please let me know. myke PICLite has been upgraded! Check out version 2.00a at: http://www.myke.com/piclite PICLite now includes a Macro Processor that allows structured programming language constructs ("if/else/end", "while/end" and "for/end"). Look in on the life of the Rabitte family in Dublin; Roddy Doyle's "Barrytown Trilogy" in the Book Room this week, http://www.myke.com/Book_Room