Xbase kind of (not working)
compiles except but problem with switch statements
added a first unit test
still a problem with expressions
Merge branch 'genericexpressions'

Conflicts:
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/LilParser$1.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/LilParser.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLil.g
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilLexer.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilParser$DFA8.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilParser.class
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/LilParser.java
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/internal/InternalLil.g
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilLexer.java
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilParser.java
	projects/com.crubier.lil/bin/com/crubier/lil/Lil.xtext
	projects/com.crubier.lil/bin/com/crubier/lil/Lil.xtextbin
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/BooleanConjonctionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/BooleanDisjonctionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/BooleanNegationImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/CauseImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/DataTypeCompoundDeclarationImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/DataTypeImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/EffectImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/FieldImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberAdditionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberDivisionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberIfExpressionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberModuloImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberMultiplicationImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberOppositionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberPowerImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberSubstractionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberSwitchExpressionNumberCaseImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberSwitchExpressionTextCaseImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/NumberSwitchExpressionTextImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/SignalDeclarationImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/TextJoinImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/WhenCauseImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/XFunctionCallExpressionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/XStringLiteralImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/XSwitchExpressionImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLil.g
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLilLexer.class
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLilParser$DFA12.class
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLilParser.class
	projects/com.crubier.lil/bin/com/crubier/lil/serializer/LilSemanticSequencer.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$BooleanLiteralElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$BooleanTerminalExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$BooleanUnaryElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$IndexLiteralElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberAdditionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberCompoundExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberLiteralElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberMultiplicationElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberPowerElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberSwitchExpressionNumberCaseElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberSwitchExpressionTextCaseElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberTerminalExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$NumberUnaryElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$ReferenceLiteralElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$SymbolLiteralElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$TextExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$TextJoinElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$TextTerminalExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$TimeLiteralElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$XExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess.class
	projects/com.crubier.lil/src-gen/com/crubier/lil/Lil.xtextbin
	projects/com.crubier.lil/src-gen/com/crubier/lil/parser/antlr/internal/InternalLil.g
	projects/com.crubier.lil/src-gen/com/crubier/lil/parser/antlr/internal/InternalLilParser.java
	projects/com.crubier.lil/src-gen/com/crubier/lil/serializer/LilSemanticSequencer.java
	projects/com.crubier.lil/src-gen/com/crubier/lil/services/LilGrammarAccess.java
	projects/com.crubier.lil/src/com/crubier/lil/Lil.xtext
Working generic expressions, scoping problems
Classes changes
Merge branch 'correctsyntax'

Conflicts:
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/LilParser$1.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/LilParser.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLil.g
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilLexer.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilParser$DFA8.class
	projects/com.crubier.lil.ui/bin/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilParser.class
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/LilParser.java
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/internal/InternalLil.g
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilLexer.java
	projects/com.crubier.lil.ui/src-gen/com/crubier/lil/ui/contentassist/antlr/internal/InternalLilParser.java
	projects/com.crubier.lil/bin/com/crubier/lil/Lil.xtext
	projects/com.crubier.lil/bin/com/crubier/lil/Lil.xtextbin
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/EffectImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/lil/impl/SignalDeclarationImpl.class
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLil.g
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLilLexer.class
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLilParser$DFA12.class
	projects/com.crubier.lil/bin/com/crubier/lil/parser/antlr/internal/InternalLilParser.class
	projects/com.crubier.lil/bin/com/crubier/lil/serializer/LilSemanticSequencer.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess$XExpressionElements.class
	projects/com.crubier.lil/bin/com/crubier/lil/services/LilGrammarAccess.class
	projects/com.crubier.lil/src-gen/com/crubier/lil/Lil.xtextbin
	projects/com.crubier.lil/src-gen/com/crubier/lil/parser/antlr/internal/InternalLil.g
	projects/com.crubier.lil/src-gen/com/crubier/lil/parser/antlr/internal/InternalLilParser.java
	projects/com.crubier.lil/src-gen/com/crubier/lil/serializer/LilSemanticSequencer.java
	projects/com.crubier.lil/src-gen/com/crubier/lil/services/LilGrammarAccess.java
	projects/com.crubier.lil/src/com/crubier/lil/Lil.xtext