> books on compiler construction The difficulty I have with most such books is that they all go into much detail explaining the easy parts of a compiler (scanner/parser, code generation for a stack automaton, activation records, static and dynamic link) which I can easily find out for myself (although it surely helps to read a few of those books), and a few describe some advanced techniques that I find not applicable to PICs (optimization of register allocation). But none describe the real hard things, like code/data allocation and page/bank optimization (that are 4 different things!) and handling a fixed-depth stack. This can partly be attributed to the fact that the PIC architecture is way beside the current mainstream of CPU architectures. Two books I remember as eye-openers are a description of the CHILL-11 compiler (Wulff et al) and 'A microprogrammed APL interpreter' by R.Zaks. Wouter -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.