added basic escape code
added shorthand field access to emitted interfaces, where applicable
fixed usage of annotation type cast exception
added an implementation of hints to the IR
updated hint tests
fixed emission of code in case of ignored fields or types
initial write implementation; added serialization functions
deleted dead code and added missing throw
Merge commit 'c365c795f24a248fa7b36f6590395a0fe480452a'