introduce system of annotations
undocument eval mode and document annotation option
fix bug gap in line number of debugging comment in tests
introduce meta data in compilation
optimize add, inc/dec, bool, comparisons thanks to metadata
annotations taken into account
annotation of castl.js
annotations now apply also to callexpression
add new annotations in castl.js (related to callexpressions)
conditionalExpression can now return a meta.type if consequent and alternate have same meta.type