compilable output
c++ could really use some more rtti, i.e. to iterate over all base classes ... workaround
goal LOW runtime overhead ... generate more static stuff; more general: do not use strings, use references to objects; store ALL objects in top level map and just reference them locally, just a big mess otherwise