The following type definition TYPE test_type=RECORD CASE b:BOOLEAN OF TRUE:(s:BYTE); FALSE:(s:WORD); END; does not work, of course, because 's' is a duplicate identifier. However, ppc386 for DOS (Version 1.0.6) gives an "Internal error: 5566561". I don't think that's right, is it? Bye, Philipp -- Philipp Lucas phlucas at gmx.de