--- a/BinaryNode.st Wed Aug 31 22:47:55 2016 +0100
+++ b/BinaryNode.st Fri Sep 02 17:35:56 2016 +0100
@@ -151,6 +151,9 @@
"/ disabled this, since it is confusing if the error is reported
"/ by the argument as receiver (i.e. transforms 1+foo into foo+1)
"/ and it might also be incorrect.
+ "/ correct would be to encode it with a reverse-plus1 opCode,
+ "/ which checks for int/float args and does a reverse send as fallback.
+ "/ The jitter does that already, so we don't care on the bytecode level.
"/ (selector == #+) ifTrue:[
"/ (recVal == 1) ifTrue:[
"/ arg1 codeOn:aStream inBlock:b for:aCompiler.