# A "type" is a very short explanation, which kind of object this is.
# Each particular option is represented by a single character and the
# complete type is visualized by a string (combination) of these
# characters.
# option	| Meaning
# ----------+------------------------------------
# 0			| never 0: never results in NULL/0/'\0'/0.0, if the initialization
#			| succeeded
# A			| no Address: an object one cannot create an address from
# C			| Constant: The r-value of this object is constant through the
#			| whole life-time of the program
# F			| Fixed: as C, but it must be initialized by the program somehow
# H			| Heap: uses dynamic memory / heap
# L			| Local: useage of this object is unportable (obj is for
#			| SUPPL-internal useage only)
# M			| Macro; may be used within #if-like statements
# S			| STDIO: uses #include <stdio.h> functions
# U			| #Undef: include "#undef <object>" prior the useage of <object>
#			| to get a real function rather than a macro; includes: AM
# _			| Underscore: has a related non-AUM object that ends in an
#			| underscore
