Last week I got a bit mad trying to read out the C code generated by ECL and so I decided to clean it up a bit. The result is a rather large set of patches which are being uploaded as I write. Testing of these patches will proceed in the following days, but I expect no major divergences.

The commits basically accomplish the following:

- ECL uses more braces {} now and less C labels
- C code is indented, so that the braces reflect the original structure
- No redundant labels. Formerly you would see "goto L7" followed by L7:
- Removed redundant C comments, such as functions whose name is evident from the C code.
- More spaces in assignments and function calls
- Additional optimizations in IF forms leading to more compact C code.

This is accompanied with a few optimizations in other places.


Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)