I made a typo in one script while using a SQL like comment instead of a Python comment, which lead to expression
-- sys.exit()
I took me a while to realize that the exit works and the program stops.
The most probable explanation is that the - is considered as an unary operator and that multiple such operators are allowed.
The test case of
x = -----------1
which evaluates to -1 supports it.
Unfortunately I was not able to find the relevant syntax.
The UNARY_NEGATIVE describes byte code, not the Python syntax.
Is my interpretation correct?