Avoid unnecessary CatchNonLocalReturn nodes

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added boolean/SObject specialization for #==

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added missing break in case statement

Signed-off-by: Stefan Marr <git@stefan-marr.de>
TernaryExpressionNode is now PreevaluatedExpression

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

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make #at:put: an eager primitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added #<> as eager primitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added boolean/SObject specialization to #= and #<>

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove branch profile, transferAndInvalidate is enough

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added support for propagation accorss multiple primitives on the stack

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added Array>>#do: and >>#doIndexes: as eager prims

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fixed off-by-one error, needs to be 1-based for Smalltalk level

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