Bob, thanks for letting me use your 2900 Imp compiler as a syntax checker for Imp80. Here is one of the ERCC's Imp compilers for the 2900 translated to C with the version of Imp to C that I abandoned in favour of the current rewrite that I'm working on - however with a fair bit of manual tweaking to its output it did actually do a reasonable job, and I forgot to feed these results back to you. Instructions to compile are in the first few comments in nrimp10s.c and it works OK as a syntax checker but aborts (after compiling a fair bit of code) if used as a proper compiler for the 2900. It does rely on GCC and I suspect from our previous trials with Imp77 on FreeBSD that it may require Linux as well. But if you have a linux environment (even if its just the fake one under Windows) and want to give this a try, you're welcome to. I remembered about this when I was looking for some Imp80 source code to test my rewrite of imptoc on, now that I have the new code outputting something close to a full program again. It's not ready for testing yet but this time around there are no trouble spots blocking continued development and I expect to have it working well within two months at the outside. Hopefully less. The only big missing feature to be added is record fields and I'm working on that right now. After that it's just a case of making sure all the little edge cases are handled, and most of that detailed code I can crib from my previous version. regards, Graham