Trap harnesses use up space when they are compiled. Code that contains
many TRAP
macros (e.g., more than five in a class) is
using up too much space. It is also probably incorrectly designed, as the TRAP
harness
is not intended for use extensively in normal code. It is there to allow advanced
development of special error handling and recovery routines.