fixed generating choice conditions if the choice node is already part of an optional element
fixed generating choice conditions if the choice node is already part of an optional element
fixed transformation of enumerations
numberOfVariantThreshold for limiting the number of duplications
removed dependendy on absolute path to busybox fm
(feature -> int) mapping is now exported after transforming a file, and loaded before transforming a file!
Merge CTypeChecker code from master
revert of previous commit
arrays with immediate optional initializers are no longer duplicated, the initializer is renamed
changed the way feature expressions were added into the map (FeatureExpr -> Int), they will be added when they occur, instead of adding them in a seperate run through the AST before transforming anything
Merge remote-tracking branch 'origin/defusecleanup' into defusecleanup
fixed usedeclmap when swapping declaration and usage for forward declarations

fixed renaming of function calls which were only declared via forward declaration (decluse map contains the non-forward declaration)
exported the names of the featureStruct and the featureStructInitialization
(there was an array named options defined in the file uname.c in busybox)
fixed prettyprinting of:
__builtin_offsetof (uname_info_t, name.sysname)
{used to be:
__builtin_offsetof (uname_info_t, name sysname) which leads to type errors}
added testfiles
fixed transformation of compound statements
fixed transformation of for statements
fixed transformation of declarations
fixed transformation of elifstatements with variability in the condition
fixed type of __builtin_expect
added information to error message
fixed printing of (some?) gnu asm expressions
fixed printing of (some?) gnu asm expressions