> Yes but it's not only the fact that you've removed the comment that is > important - you've also attached meaning to that fraction of code (not > only for yourself or another person BUT ALSO FOR THE COMPILER). ... All good stuff. But a reasonable amount of that can be achieved by use of more meaningful names in assembler. There's no rule against meaningful names AND comments as well :-). Gains can also be had from multiple naming (Danger! Will Robinson) variables. The latter either in parallel or series. A <--B, A <--C versus A <-- B <-- C. In part this depends on whether your tool allows this. This of course also opens up grand opportunities to destroy yourself if you wish to allow them. A certain amount of discipline and systems approach is needed to do such things - but anyone who programs in assembler without such is probably headed for disaster anyway :-). (Disciplines can be enforced 'programmatically)(lint for assembler?) or manually. The latter probably only for high wire without a net types. Russell -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist