> From: Wagner Lipnharski > > I wonder, and would like somebody to explain, how you can still get bugs > from a C compiler that is years old... I never get any compiling error > from the assembler compilers I use for years, Complexity. Assemblers are straight translators. You can write an assembler without understanding the instruction set. Assemblers have a single production for each possible source statement. A test suite for an assembler is a single program about 5 or 6 pages long. C is a language with syntax and potentially ambiguous diverse meanings. C lets you encapsulate abstract ideas independent of the target environment. A C program can be easily moved to a different target platform where assembly contains both a description of the application idea and method that is used to implement it.on a specific target, A C compiler takes thousands of programs in a test suite. ..