Skip to content
This repository has been archived by the owner on Sep 14, 2018. It is now read-only.

StackOverflowException: Limit REPL input #1249

Closed
rvlieshout opened this issue Dec 1, 2015 · 4 comments
Closed

StackOverflowException: Limit REPL input #1249

rvlieshout opened this issue Dec 1, 2015 · 4 comments

Comments

@rvlieshout
Copy link

If I copy-paste the following code in the REPL (large, 7000 +1 and -1 combinations) and press Enter to evaluate the code, I get this message:

Process is terminated due to StackOverflowException.

I'd expect a non fatal error message, or the result ;-)

command:

i = +1-1+1+1+1+1-1-1-1+1+1-1+1-1+1-1+1+1+1+1+1-1+1+1+1+1-1-1+1+1-1+1+1-1+1+1+1+1+1+1+1-1+1+1-1+1+1+1+1-1-1-1-1+1+1+1-1+1+1+1+1-1-1-1+1+1+1-1-1+1+1-1+1+1+1-1+1-1+1-1+1-1+1+1+1+1-1-1+1+1+1+1+1+1+1+1-1-1-1-1+1-1+1-1+1+1-1+1+1-1+1+1-1-1+1+1+1+1+1+1-1+1-1+1-1+1+1+1-1-1+1+1+1+1+1+1-1+1-1-1-1-1-1+1-1+1+1-1-1+1+1+1+1-1-1+1+1-1-1+1+1+1+1+1+1+1-1-1+1-1-1-1-1+1+1-1+1-1-1-1-1+1-1-1-1-1-1+1-1+1-1-1+1-1+1-1-1+1+1+1-1+1-1+1+1+1-1+1-1+1-1+1-1+1+1-1+1+1+1+1+1+1+1+1+1-1+1-1+1-1-1+1+1+1-1+1-1+1+1+1+1+1+1-1+1+1+1+1-1-1+1+1+1-1-1+1+1-1-1-1+1-1+1+1+1+1+1-1+1+1+1+1+1+1+1+1+1-1-1+1-1+1+1+1-1+1-1-1+1+1-1-1+1+1+1-1-1-1+1-1-1+1+1+1+1+1-1+1-1-1+1+1+1+1+1+1+1+1+1+1+1+1-1+1-1+1+1+1+1+1+1-1+1+1-1-1-1+1-1-1+1+1+1+1-1+1+1-1-1-1+1-1-1+1+1+1-1+1+1-1+1-1-1+1-1-1+1-1-1+1+1-1+1+1+1+1-1-1+1+1-1-1+1-1-1+1-1+1-1+1+1-1+1+1-1+1+1+1-1-1-1+1+1+1-1-1-1-1-1+1+1+1+1+1-1+1+1+1+1-1-1-1-1-1+1+1+1+1+1-1+1+1-1+1+1-1+1-1-1+1-1-1+1-1+1+1+1+1-1+1+1+1+1+1-1-1+1+1+1+1+1-1+1+1+1+1-1+1-1+1+1-1-1+1-1+1-1+1-1+1-1-1+1+1+1-1+1+1+1+1+1+1+1-1+1+1+1-1+1-1-1-1+1-1+1+1+1-1-1-1+1-1+1+1-1+1-1+1+1+1-1-1-1-1+1+1+1+1-1+1+1+1+1-1-1-1+1+1+1-1+1+1+1-1+1+1-1-1-1+1+1+1+1-1+1-1+1+1-1+1+1-1+1-1+1-1-1-1-1-1+1-1+1-1+1+1+1+1-1+1+1+1+1-1-1+1-1-1-1-1-1-1+1+1+1-1+1+1+1+1-1-1+1-1+1+1-1+1+1-1-1+1+1+1-1+1-1-1-1-1+1+1+1+1+1-1-1-1-1+1+1-1+1+1-1+1+1-1+1-1-1+1-1+1+1+1-1+1-1-1-1-1+1+1+1+1-1+1+1+1-1+1+1-1-1+1-1+1-1+1+1+1-1+1+1+1-1-1+1+1-1+1-1+1+1+1-1-1+1+1-1-1+1-1-1-1+1-1-1-1+1+1+1-1+1+1-1-1+1-1-1-1+1-1-1+1+1+1+1+1+1+1+1-1+1+1-1+1-1+1+1-1+1+1-1-1+1-1-1-1-1-1-1-1-1+1+1-1+1+1+1+1+1+1+1-1-1+1+1+1+1+1-1-1+1+1+1-1-1+1-1-1+1+1-1+1-1-1-1-1-1+1-1+1+1-1-1+1+1-1+1-1-1+1-1+1-1-1+1+1+1-1-1+1+1-1-1-1-1-1+1+1-1-1-1+1+1-1+1+1+1-1-1-1+1-1+1+1-1+1+1+1+1+1+1+1-1+1-1+1-1+1-1+1+1+1+1+1+1+1+1+1-1+1+1-1+1+1-1-1+1+1+1-1+1-1+1+1-1+1-1-1-1+1+1-1-1+1-1+1-1-1+1-1+1+1+1-1-1-1-1+1-1-1-1+1-1+1-1-1+1+1+1+1-1-1-1+1+1-1-1+1-1+1+1-1-1+1-1-1-1+1-1+1+1+1-1+1+1+1-1+1+1-1+1-1+1-1-1+1+1-1-1+1-1+1-1+1-1+1+1+1-1-1+1-1-1-1-1+1+1+1-1+1-1+1+1-1+1-1+1+1+1-1+1+1-1-1+1-1+1-1+1-1-1+1+1+1+1-1+1+1-1+1-1-1-1-1-1+1+1-1-1-1-1+1+1-1+1+1-1+1-1-1+1-1-1-1+1-1+1-1-1-1-1-1-1-1+1-1-1-1-1-1+1+1+1+1+1+1+1-1-1-1-1+1-1-1-1-1+1+1-1+1+1-1-1+1-1-1+1+1-1+1-1-1-1-1-1-1+1+1-1-1-1+1-1-1-1-1-1-1-1+1-1+1+1+1-1-1-1-1-1+1-1-1-1-1-1+1+1-1+1+1-1+1+1+1-1+1-1-1+1-1-1+1+1-1+1-1-1-1-1-1+1+1+1+1-1-1+1-1-1-1+1-1-1+1-1-1+1-1-1+1+1+1+1-1+1+1-1+1-1-1-1+1+1-1-1+1-1+1+1-1-1+1+1-1-1+1+1+1+1+1+1+1-1+1-1-1-1-1-1+1+1+1-1+1+1-1-1-1-1-1-1-1+1+1-1-1-1+1-1-1+1+1+1+1-1+1-1+1+1-1-1-1+1-1+1-1-1+1-1+1-1+1-1+1-1-1-1-1-1-1-1-1-1-1-1-1-1-1+1+1-1-1+1+1-1-1-1+1+1-1-1-1+1+1+1-1+1+1-1-1+1+1-1+1-1-1+1+1-1-1+1-1-1+1+1-1+1-1-1+1+1-1-1+1-1+1-1+1+1-1+1-1-1-1-1+1-1+1-1+1-1-1-1+1+1-1-1+1-1-1+1-1-1-1+1-1-1+1-1-1+1+1-1-1+1+1+1-1-1-1-1-1-1-1-1+1+1-1-1-1-1+1+1-1-1-1-1-1-1+1-1-1-1-1-1+1+1+1-1-1+1+1-1+1+1+1+1-1-1-1-1-1+1+1-1-1-1+1-1+1+1+1-1+1+1-1-1-1-1+1+1-1+1-1-1+1+1+1+1+1+1-1-1-1+1-1+1-1-1+1-1+1-1-1-1-1-1+1-1-1-1-1-1+1-1-1-1+1-1-1+1+1-1+1+1-1+1-1+1-1-1-1+1-1-1-1-1-1-1-1+1+1+1-1-1-1-1-1-1-1-1-1-1-1+1-1+1+1+1-1-1-1+1+1+1-1+1+1-1-1+1+1+1-1-1+1-1+1-1+1+1-1+1-1-1-1+1-1+1+1-1-1-1-1-1+1-1+1-1+1+1-1-1-1+1-1-1-1+1+1+1+1-1-1-1-1+1+1-1-1+1-1+1+1+1-1-1+1+1-1-1+1+1-1+1-1-1+1-1+1-1-1+1-1-1-1-1-1-1-1-1+1-1-1-1-1+1-1+1+1+1-1-1-1-1+1-1-1-1+1+1-1-1-1+1-1+1-1-1-1+1+1+1+1+1+1+1+1-1-1-1+1-1-1+1+1-1+1-1-1-1+1+1-1+1-1+1+1-1-1-1+1-1+1+1-1+1+1+1-1+1-1-1+1-1-1-1-1-1-1-1+1+1+1+1-1+1-1+1-1+1-1-1-1-1+1+1-1-1+1-1-1-1+1-1+1-1-1+1+1-1+1-1-1-1+1-1+1-1-1-1-1-1-1-1-1-1+1+1-1-1-1-1+1-1-1-1+1-1+1-1-1-1-1-1-1-1+1-1-1-1+1-1+1-1-1-1-1+1-1+1+1-1-1+1+1-1-1-1-1-1-1+1-1+1+1-1-1+1-1+1-1+1+1-1+1-1-1-1-1-1+1-1-1+1+1+1-1-1-1-1-1+1-1-1-1-1-1+1+1-1+1+1+1+1+1+1-1-1-1-1-1-1-1-1-1+1-1-1-1-1+1-1-1+1-1+1+1-1-1+1-1+1-1-1-1-1-1+1+1-1-1-1-1+1-1-1+1-1+1-1+1-1-1+1-1+1-1+1-1-1+1-1+1+1-1-1-1-1-1+1-1-1-1+1-1-1-1-1-1-1-1-1-1+1-1-1-1-1+1+1+1-1-1-1+1-1-1-1+1-1-1-1+1-1-1-1-1+1-1+1-1-1+1-1+1-1+1-1-1-1-1+1-1-1-1-1+1+1-1+1+1+1-1-1+1-1+1+1+1-1-1-1+1-1-1-1-1-1-1+1-1-1+1-1+1+1-1-1+1+1+1-1-1-1-1-1-1-1-1-1-1-1-1+1-1-1+1-1+1-1-1+1+1-1-1+1-1-1+1-1-1+1+1-1-1-1+1+1-1-1-1+1-1-1-1+1-1-1+1+1-1+1+1-1-1+1-1-1+1-1+1-1-1+1-1+1-1+1+1-1-1-1-1-1+1+1-1+1+1-1-1-1-1-1-1-1-1+1+1-1-1-1-1+1-1-1+1+1-1-1-1-1-1-1-1-1+1-1-1+1-1+1-1+1+1-1-1+1-1-1+1-1-1-1-1+1+1-1-1-1-1-1-1+1-1-1-1+1-1+1+1-1+1-1-1+1-1+1+1-1-1-1+1-1-1+1-1-1-1-1-1-1+1-1+1-1+1+1-1-1-1+1-1-1-1-1-1+1-1-1-1-1-1-1-1-1-1-1+1-1-1-1-1-1+1-1-1-1-1-1-1-1+1-1-1+1-1+1-1-1+1-1+1-1-1-1-1-1+1-1+1-1-1-1-1+1-1-1-1-1-1-1-1-1-1-1-1-1+1-1+1-1-1-1-1-1+1-1+1-1+1+1+1+1-1-1-1+1-1+1-1+1+1-1-1+1-1-1-1-1-1+1+1+1-1-1-1-1-1+1+1-1-1-1+1+1-1-1+1-1-1-1-1+1+1-1-1+1-1-1-1-1-1-1-1+1+1-1-1-1+1-1-1-1-1-1+1+1-1-1+1-1-1-1-1-1-1+1-1-1-1+1+1-1+1-1-1-1-1-1-1-1-1-1-1-1-1-1-1+1-1-1-1-1-1-1-1-1-1-1+1-1+1+1+1-1+1-1-1+1+1-1+1-1-1-1-1-1-1-1-1+1+1+1-1-1-1-1-1+1+1-1-1+1+1-1-1-1-1+1-1+1+1-1+1-1-1+1-1-1-1-1+1-1-1+1-1-1+1+1-1+1-1+1-1+1-1-1-1-1+1-1-1-1-1-1-1-1+1-1-1-1-1-1-1+1-1-1+1-1+1-1+1-1-1-1-1-1-1-1-1-1-1-1-1+1-1+1-1+1+1-1-1-1-1-1+1-1+1-1-1+1-1-1-1+1+1+1-1+1-1-1+1+1-1-1-1-1-1+1-1+1+1-1-1-1-1-1-1-1-1-1-1-1+1-1+1-1-1+1-1-1+1+1+1+1-1-1+1+1-1-1-1-1-1+1-1-1+1-1-1-1+1-1-1-1+1-1-1-1-1-1-1-1+1-1-1-1-1-1-1-1+1+1-1-1-1-1-1+1-1-1-1-1-1+1-1+1+1-1-1-1-1+1+1-1-1-1-1+1+1-1-1-1+1-1-1+1-1+1-1+1+1-1+1-1-1-1+1-1-1-1+1+1-1+1-1-1-1-1-1-1-1-1-1+1-1-1-1+1+1-1-1-1+1-1-1+1+1-1+1-1+1+1-1+1+1-1+1-1-1+1-1+1-1-1-1+1-1-1-1-1-1-1-1-1-1+1+1-1-1-1-1-1-1+1+1+1-1+1-1+1+1-1-1-1+1-1-1+1-1-1-1-1-1-1+1-1-1-1+1-1-1+1+1-1+1-1-1+1-1+1-1-1-1+1-1-1-1-1+1-1+1+1-1+1-1+1-1+1-1-1-1+1+1+1-1-1+1-1-1-1-1+1-1-1+1-1+1+1-1+1-1-1-1+1-1-1-1-1-1-1-1-1-1+1+1-1-1-1+1+1-1-1-1-1+1-1-1-1-1-1+1+1-1+1+1-1+1-1-1+1+1-1-1-1-1-1+1-1+1-1-1+1-1-1+1-1-1-1+1-1+1-1-1-1+1-1-1-1-1-1-1-1-1-1-1-1-1+1-1-1+1-1-1-1-1-1-1-1+1-1-1-1-1-1-1-1-1-1+1-1-1-1-1-1-1+1-1-1-1-1-1+1-1-1+1+1-1+1-1-1-1-1+1+1-1-1+1-1-1-1+1-1-1+1-1-1-1-1-1-1+1-1+1-1+1+1-1+1-1+1-1-1+1+1-1+1-1-1-1-1+1-1+1-1-1-1+1+1+1+1-1-1-1+1+1-1+1-1+1-1-1-1-1-1+1-1-1-1-1-1+1-1-1-1-1-1+1+1+1-1-1-1-1+1-1+1+1+1+1+1+1+1-1+1-1-1-1-1-1-1-1+1-1-1-1-1-1-1-1-1-1-1-1-1+1+1+1+1-1-1-1-1-1-1-1-1-1-1-1-1-1+1+1-1-1+1-1-1-1-1-1-1+1-1-1+1+1-1-1-1-1-1-1-1+1+1-1-1-1+1+1+1-1-1-1+1-1-1-1-1+1-1+1+1-1+1+1+1-1-1-1+1-1-1-1+1-1-1-1-1-1-1-1-1-1-1-1+1-1-1+1-1-1-1+1-1+1+1-1+1-1-1-1-1-1+1-1-1-1-1+1-1-1+1+1-1-1+1-1+1+1-1-1-1+1-1-1-1+1-1-1+1+1-1-1-1+1-1-1-1-1-1+1+1-1+1-1-1-1+1-1+1-1+1+1-1-1-1-1-1-1+1-1-1-1+1+1-1-1+1+1-1+1+1-1+1-1-1-1+1+1-1+1-1+1-1-1-1-1-1-1+1+1+1+1-1-1-1-1-1-1-1+1-1-1-1-1-1-1-1-1-1-1-1-1-1+1+1-1-1+1+1-1-1-1-1-1+1-1+1-1-1+1-1-1+1-1+1-1+1+1+1-1+1-1-1-1+1-1-1-1-1-1-1+1+1-1-1-1-1-1+1-1-1-1-1-1-1-1-1+1-1+1-1+1-1-1-1-1-1-1-1-1-1+1-1-1-1-1+1-1+1+1+1+1-1+1-1-1-1+1+1-1-1-1-1-1-1+1+1+1+1-1-1+1-1-1-1-1-1-1+1+1+1-1-1-1+1-1+1+1-1-1-1+1+1-1-1-1-1-1+1+1-1+1-1-1-1-1+1+1-1-1-1+1-1-1-1-1-1-1+1-1-1-1-1-1+1+1-1-1+1+1-1-1-1-1+1-1+1+1+1-1-1-1+1+1-1-1+1-1-1-1-1+1-1+1-1-1-1+1-1-1-1-1-1-1-1-1-1+1-1-1-1+1+1-1+1-1+1-1+1+1-1+1-1+1-1+1+1-1-1-1+1-1-1+1+1-1-1+1-1+1-1-1+1+1+1+1-1-1-1+1+1-1-1-1-1-1-1-1-1-1-1+1+1+1+1-1+1-1-1-1-1+1-1+1-1-1-1-1-1-1-1-1-1+1-1+1+1-1-1+1+1-1-1-1+1-1+1+1+1+1+1-1-1+1+1-1-1+1+1-1+1-1-1-1-1+1-1-1-1+1+1+1+1-1-1+1-1+1-1+1-1-1-1+1+1+1-1-1-1+1+1-1-1-1+1-1-1+1-1-1-1-1+1-1-1-1-1+1+1-1-1-1+1-1-1+1-1+1-1-1+1-1-1+1+1-1+1+1-1-1+1-1-1+1-1+1-1+1-1+1+1-1-1-1-1+1-1-1+1+1-1-1-1-1+1+1-1-1-1-1+1+1-1-1+1-1-1-1+1-1-1-1+1+1-1+1+1+1-1-1-1-1-1-1-1-1-1+1-1-1+1+1-1-1-1-1-1-1-1+1-1-1+1+1-1+1-1-1-1+1-1+1-1-1-1+1-1+1+1-1+1+1-1+1-1-1-1-1+1-1+1-1+1+1-1+1+1+1-1+1+1+1+1+1+1+1-1-1-1+1+1-1-1-1-1+1-1+1-1+1-1-1-1+1-1-1+1-1-1-1+1+1+1-1+1-1+1+1-1-1-1+1-1-1+1+1+1-1+1+1-1+1+1-1-1-1+1+1-1+1-1-1-1-1-1+1-1+1-1-1-1-1+1-1-1-1+1-1+1-1-1-1-1-1-1-1-1+1-1+1-1+1+1+1-1+1-1-1+1+1-1-1-1-1+1-1-1-1+1+1-1-1-1+1+1-1-1+1+1-1-1-1+1-1-1+1+1-1+1+1-1-1-1-1+1-1+1-1-1-1-1-1-1-1+1+1+1+1-1+1+1+1+1-1+1-1-1-1+1-1+1+1-1+1+1-1-1+1-1-1+1+1+1-1+1-1-1-1+1-1-1-1+1-1-1-1+1-1-1-1+1-1+1+1-1+1-1+1-1+1+1-1-1-1+1+1+1-1+1-1-1+1-1+1+1-1-1-1-1+1-1+1-1-1-1+1+1+1+1-1-1+1-1+1-1+1-1-1+1+1-1-1+1-1+1+1+1-1+1-1+1-1+1-1+1+1-1+1+1-1-1+1+1-1+1-1-1-1+1-1+1+1+1+1+1+1-1+1-1-1-1-1+1+1+1-1-1-1-1-1-1+1+1-1+1-1+1-1-1-1-1-1+1+1+1+1-1+1+1-1-1-1-1+1-1-1-1+1+1+1-1+1+1+1-1+1+1-1-1+1-1+1+1-1+1+1+1-1-1-1-1+1+1+1-1+1-1-1+1-1+1+1-1-1-1+1+1+1+1-1+1-1-1+1-1+1-1+1+1-1-1-1+1+1-1-1+1+1+1+1-1+1+1+1-1+1-1-1+1-1+1+1+1-1-1+1-1+1-1-1+1+1+1+1-1+1-1-1-1+1+1+1-1+1+1+1-1-1+1+1-1-1-1+1+1-1+1-1-1+1+1-1+1-1+1-1-1-1+1+1+1-1-1-1+1+1-1-1+1+1-1+1+1+1-1+1-1+1-1-1+1+1+1-1-1-1+1+1-1-1-1-1+1+1-1-1+1+1-1-1+1+1-1-1-1-1+1+1-1+1-1-1-1-1+1+1+1+1+1+1-1+1+1-1+1+1+1+1+1+1-1+1-1-1+1+1+1+1+1-1+1+1-1+1-1-1+1+1-1-1+1+1-1+1-1+1+1+1+1-1-1+1+1+1-1+1+1+1+1-1+1-1+1+1+1+1-1+1-1+1+1+1+1+1+1+1-1-1-1-1+1-1-1+1+1-1+1+1+1+1+1+1+1-1+1+1-1-1-1+1-1-1-1+1-1+1-1+1+1+1-1+1+1+1-1-1-1-1-1+1-1+1+1-1+1-1+1+1-1+1+1+1-1+1-1-1-1-1-1-1-1+1+1+1+1+1+1-1+1+1+1+1+1+1-1-1+1-1+1-1+1-1+1+1-1-1+1-1-1-1-1-1-1-1-1+1-1-1-1+1+1+1-1+1-1+1+1-1-1-1-1+1+1-1-1+1+1-1+1-1+1-1+1-1-1-1-1-1-1+1+1-1+1+1+1+1+1-1-1-1-1-1-1-1-1+1-1+1-1+1+1+1+1-1+1+1-1+1+1-1+1+1-1+1+1-1+1-1-1+1-1+1-1+1-1+1+1+1+1+1+1+1+1+1+1-1+1-1+1-1-1+1-1+1+1-1-1-1+1+1+1-1+1-1+1-1+1-1+1-1+1+1+1+1+1+1+1+1-1+1-1-1+1-1+1+1+1-1-1+1-1-1-1+1+1+1+1+1+1+1-1+1+1-1+1+1-1+1+1-1+1-1-1+1+1+1+1-1+1+1+1+1+1+1+1+1-1+1+1+1+1-1-1+1+1+1+1+1+1+1+1+1+1-1-1+1+1-1-1+1-1-1+1-1-1-1+1+1+1-1+1+1-1-1-1+1+1+1+1-1+1-1+1-1-1+1+1-1-1+1+1-1+1+1-1+1-1+1+1+1+1-1+1+1-1-1+1-1-1-1+1-1-1-1-1+1+1-1-1+1+1+1+1+1+1+1-1-1+1+1-1+1-1+1-1-1+1-1+1-1+1+1+1+1-1+1+1+1+1-1-1+1+1-1+1+1+1+1-1-1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1+1+1+1+1-1-1-1+1+1-1-1+1+1-1+1+1-1+1+1-1-1-1-1-1+1+1+1-1-1-1+1-1+1+1-1-1+1-1-1+1-1-1+1+1+1-1+1+1-1+1+1+1-1+1-1-1-1+1+1+1-1+1-1+1+1+1-1+1+1-1-1+1+1-1-1+1+1-1+1+1+1-1-1+1+1+1+1-1-1+1+1+1+1-1+1-1+1-1+1+1+1+1+1+1+1-1+1-1+1+1-1-1+1+1+1+1+1-1-1+1-1-1-1-1-1+1+1-1-1+1+1+1-1+1+1-1+1+1+1-1-1-1-1+1+1+1+1+1+1-1+1+1-1+1-1+1-1-1+1-1-1+1+1+1-1-1+1-1-1-1-1+1+1+1-1-1+1+1+1-1+1+1+1-1+1-1+1+1+1+1+1+1+1-1-1+1+1+1+1-1+1-1+1+1-1+1-1-1+1-1-1+1+1-1+1+1-1-1-1+1+1-1+1+1-1-1-1+1-1-1+1-1-1+1-1+1+1+1+1+1+1+1+1-1+1+1+1+1-1+1+1-1-1+1-1+1-1+1+1+1-1-1+1+1+1-1+1+1-1+1-1+1+1+1-1+1+1-1+1-1+1+1+1+1+1+1+1+1+1+1+1+1-1-1+1+1+1-1-1+1+1+1+1+1+1+1-1-1+1+1+1-1+1+1+1+1+1-1+1+1-1+1+1+1+1+1-1+1+1+1+1+1+1+1+1-1-1+1-1+1+1+1-1-1-1-1-1+1-1-1+1-1+1+1+1-1+1+1+1+1+1-1+1+1-1+1+1+1+1-1+1+1+1-1+1-1-1-1-1+1+1-1-1+1-1-1+1+1+1+1-1+1+1+1+1-1-1+1+1+1+1+1+1+1-1+1+1+1+1+1+1+1+1+1+1-1+1-1+1+1-1-1-1-1+1+1-1+1+1+1+1+1+1-1+1+1+1+1+1-1+1-1-1-1-1+1+1+1-1+1+1+1-1+1+1+1-1+1+1-1+1-1+1+1+1+1-1-1+1+1+1+1+1+1+1+1+1+1+1+1+1-1+1+1+1+1-1-1+1+1-1+1+1+1+1+1+1-1-1-1+1+1-1+1-1+1+1-1+1-1+1-1+1-1+1-1+1-1+1+1+1-1-1+1+1+1+1+1+1+1+1-1-1+1+1+1+1+1+1-1-1-1-1-1-1+1-1-1+1-1+1+1-1+1-1+1+1-1+1+1-1+1+1+1+1-1+1-1+1+1+1+1+1+1-1-1+1+1-1+1+1+1-1+1+1+1-1+1+1+1+1-1+1-1+1+1+1-1+1+1+1+1+1-1-1+1-1-1-1+1-1+1+1+1+1+1-1-1+1+1-1-1-1-1+1-1+1-1-1+1+1+1+1-1-1+1+1-1-1+1+1-1+1-1+1+1+1-1+1+1+1+1-1+1-1+1+1+1+1+1+1+1+1+1+1+1-1+1-1+1+1-1+1-1-1+1-1-1+1+1+1+1+1+1+1+1+1+1-1-1+1+1+1+1+1-1-1-1+1-1+1-1+1+1+1+1+1-1-1+1+1-1+1+1+1+1+1-1+1+1+1+1-1-1+1-1-1+1+1+1+1+1+1+1+1+1+1+1+1-1+1+1+1+1+1-1-1-1-1+1+1-1-1+1+1-1+1+1+1+1-1+1+1+1+1-1+1+1+1-1-1+1+1+1+1+1+1-1+1+1+1-1+1-1+1+1-1+1+1-1+1-1+1+1+1+1+1+1+1-1+1+1+1+1+1-1+1+1+1-1+1+1-1+1+1+1-1+1+1-1+1+1+1+1+1+1+1-1-1-1-1-1+1-1+1-1+1+1+1+1+1+1-1+1+1+1-1+1+1-1+1+1-1-1+1-1-1-1+1+1-1-1+1+1+1+1+1+1+1+1-1+1+1+1+1+1-1+1-1-1+1+1-1+1+1+1-1+1+1+1-1+1+1-1-1-1+1-1-1-1-1+1+1-1-1+1+1+1-1-1-1-1-1+1+1+1+1+1+1+1+1-1+1-1+1-1+1-1-1+1+1-1-1-1+1+1-1+1-1+1+1+1-1+1-1-1+1-1+1+1+1-1+1+1+1-1+1-1+1-1+1+1-1+1+1-1+1-1-1-1+1+1-1+1-1-1+1+1-1-1+1+1+1+1+1+1-1+1+1+1+1+1+1+1+1+1+1+1+1-1+1+1+1-1+1+1+1+1-1+1+1+1+1+1+1+1+1-1+1-1+1+1+1+1+1+1+1-1+1+1+1+1+1+1-1+1+1-1+1+1+1-1+1+1+1+1+1+1-1-1+1+1+1+1+1+1+1-1-1-1+1+1+1+1+1-1-1+1+1+1-1+1-1+1+1+1-1-1+1+1+1+1-1-1+1-1+1+1+1+1+1+1-1+1-1+1+1+1+1+1+1-1+1+1+1-1+1+1-1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1-1+1+1+1-1+1+1+1-1+1+1+1-1-1+1+1-1-1+1+1+1-1-1+1+1-1-1-1+1-1+1-1-1-1+1+1-1+1-1+1+1-1+1+1-1+1-1+1+1+1+1+1+1+1+1-1+1+1+1+1-1+1+1+1+1-1-1+1-1+1+1+1+1+1+1-1+1+1+1+1+1+1+1-1+1-1-1+1+1+1+1+1-1-1+1-1+1+1+1-1+1+1+1-1+1+1-1+1-1+1-1-1+1+1-1-1-1+1+1+1+1+1-1+1-1+1+1+1+1+1+1+1-1+1+1+1-1+1+1-1+1+1-1+1+1+1+1+1-1+1+1+1-1+1+1+1-1-1+1+1+1+1+1+1+1-1+1+1-1+1+1-1-1+1+1+1+1+1+1+1-1+1+1+1+1+1+1+1+1+1+1+1-1+1+1+1-1-1+1-1-1-1+1-1+1+1-1+1+1-1+1+1+1+1+1+1-1+1-1+1-1-1-1+1+1+1-1-1-1-1+1-1+1+1-1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1-1+1+1+1+1-1+1+1+1+1+1-1+1+1+1-1-1+1+1+1-1+1+1+1-1+1+1+1+1-1+1-1+1+1-1+1+1+1+1-1+1+1+1-1-1+1+1-1+1-1+1-1-1-1-1+1-1+1+1-1+1+1-1+1+1+1+1+1+1-1+1-1+1+1-1+1+1-1+1+1+1+1+1-1+1+1+1+1+1+1-1-1+1-1+1+1-1+1+1-1-1-1+1+1+1+1+1+1-1+1-1+1+1+1+1-1+1-1+1+1-1-1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1-1-1+1+1+1-1-1+1+1+1+1+1+1+1+1+1+1+1+1-1-1+1-1+1-1+1-1+1+1-1-1+1-1+1+1-1+1+1-1+1+1+1+1+1+1+1+1+1+1-1-1+1+1+1+1-1-1-1+1+1-1+1-1+1-1-1+1+1-1+1+1+1+1+1-1+1+1-1-1+1+1+1+1+1+1-1+1-1-1+1+1-1-1+1+1+1+1+1+1+1+1+1-1-1+1-1+1+1+1+1+1-1+1+1+1+1+1+1+1-1-1+1+1-1+1+1+1-1+1+1-1-1+1+1+1+1-1+1+1+1+1+1-1-1-1+1+1+1+1+1+1+1+1+1+1-1+1-1-1-1+1+1+1+1+1-1+1+1-1-1+1-1+1-1+1-1+1+1-1-1+1+1-1+1+1+1-1-1+1+1+1-1+1-1-1-1+1-1+1+1+1+1-1-1+1+1+1+1+1+1-1-1+1+1+1+1+1+1+1-1+1-1-1-1+1+1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1+1-1-1-1-1+1+1+1+1+1+1+1+1-1+1+1+1-1+1+1-1+1+1-1-1-1-1+1-1-1+1+1-1+1+1-1-1-1+1-1+1+1+1+1+1+1-1+1-1-1+1+1-1-1-1+1-1+1+1-1+1+1-1-1+1+1+1+1-1-1-1-1-1+1-1-1+1-1+1-1-1-1-1+1+1+1+1+1+1-1-1-1+1-1-1+1-1+1+1+1-1+1+1-1-1-1-1-1+1+1+1-1+1-1+1-1+1+1+1+1+1+1+1-1-1-1+1-1+1-1+1+1+1+1+1+1+1+1+1-1-1+1+1+1-1+1+1-1+1+1+1+1-1+1+1-1+1+1+1-1-1+1+1+1-1+1-1-1+1+1-1+1+1+1+1+1-1-1+1+1-1+1+1+1+1-1+1-1+1-1+1+1-1+1+1-1+1-1-1-1+1-1-1+1-1-1+1+1+1+1+1+1+1+1+1+1+1-1-1+1-1-1+1+1+1-1-1-1+1-1+1+1+1-1-1+1+1-1-1+1+1-1-1-1-1+1-1-1+1-1+1+1-1+1-1+1+1-1-1-1-1+1-1-1+1+1-1-1-1+1+1+1+1-1+1+1-1+1-1+1+1+1+1-1+1+1+1+1-1-1-1-1+1-1+1+1+1+1-1+1+1-1-1+1-1+1+1+1+1+1+1+1-1-1+1-1-1-1+1-1-1-1+1-1+1+1+1+1+1+1+1-1+1+1-1+1+1+1+1+1+1-1+1-1-1-1-1+1-1-1-1-1-1+1-1-1+1-1+1-1+1+1+1+1-1+1+1+1+1+1+1-1-1+1+1+1-1+1-1+1+1-1+1+1+1-1+1+1+1-1+1+1-1+1+1-1+1+1-1-1-1-1+1+1-1+1-1+1-1+1-1+1+1+1-1+1+1-1-1+1+1+1+1-1+1+1+1-1-1-1+1+1+1+1+1-1-1-1+1-1-1+1+1-1-1-1-1+1-1-1+1+1-1-1-1+1-1+1-1+1-1+1-1-1+1-1-1-1+1+1+1+1-1+1-1+1-1-1+1-1+1+1+1-1-1-1-1+1+1-1-1+1+1-1+1-1+1-1+1-1+1+1-1+1-1-1+1+1+1-1+1+1-1+1-1+1+1+1+1+1-1-1-1-1+1+1+1-1+1+1+1-1+1+1-1-1+1+1+1-1+1+1-1+1+1+1-1-1+1-1+1+1-1+1-1+1+1+1+1-1+1-1-1+1-1+1-1+1-1-1+1+1+1-1-1-1+1+1+1-1-1+1+1+1+1-1+1-1+1+1-1-1-1-1+1-1+1-1-1-1+1+1+1+1-1+1+1+1-1-1+1-1+1+1+1+1+1+1-1+1-1-1+1+1-1-1+1+1+1-1-1+1-1+1-1-1+1-1-1+1+1+1+1+1+1+1-1+1+1-1+1+1+1+1+1+1-1-1-1+1+1-1+1
@kunom
Copy link
Contributor

kunom commented Dec 1, 2015

See/related to #1200.

@rassilon
Copy link
Contributor

rassilon commented Dec 1, 2015

Shouldn't silly things like this be dealt with by always folding constant binary/unary ops similar to CPython's peephole optimizer before the DLR compiler sees the AST?

That way StackOverflowExceptions would be irrelevant to this problem.

@rassilon
Copy link
Contributor

rassilon commented Dec 3, 2015

Hah. Indeed the StackOverflowException occurs within BinaryExpression's recursive ConstantFold method.

@slide
Copy link
Contributor

slide commented Jun 9, 2017

This issue was moved to IronLanguages/ironpython2#110

@slide slide closed this as completed Jun 9, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants