Defensive measure to ensure that ContextualNodes are split correctly

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove superflous comments

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make helper private

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fields should always be defined at the top of a class

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed superflous comment

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed isPrimitive and made helpers private, renamed setPrimitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use node factory consistently

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Use facory method in mgenc

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove instantiation of SourcecodeCompiler as simplification

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Evaluate expression in case of escaped blocks unconditionally

Think, this should be that semantics of the stack machine, because the execution is done before the actual check in the non-local return will notice that the block isn't on the stack. I think. Haven't checked it though.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fields should be at the top of classes

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Reduce visibility of helpers

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Error messages should use errorPrint*

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Don't need the return value

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove superflous comment

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Whitespace

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove dead code and outdated comment

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Changed reduceToInt to reduceToLong

We have abandoned the use of ints already a while, this should have been changed as well. Guess, BigInt arithmetics are undertested...

[NOTE, the new Java 8, longValueExact might be interesting to avoid boxing]

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Updated to latest graal version

- adopted BranchProfile constructor method

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Always evalute sub-expression in side-effect free ones

The sub-expressions can have side-effects, so, they need to be evaluated.

Signed-off-by: Stefan Marr <git@stefan-marr.de>