+/*
+** Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
+** All rights reserved.
+**
+** Authors: Martin Trapp, Christian Schaefer,
+** Goetz Lindenmaier
+**
+** entity.h: entities represent all program known objects.
+**
+** An entity is the representation of program known objects in Firm.
+** The primary concept of entities is to represent members of complex
+** types, i.e., fields and methods of classes. As not all programming
+** language model all variables and methods as members of some class,
+** the concept of entities is extended to cover also local and global
+** variables, and arbitrary procedures.