~ bitwise operator crashes the scanner. Is there a diagnostic mode?

The following line works in Zephir version 0.5.9a. let xmask = umask();

The following line crashes the scanner. let xmask = ~umask();

The first line of the error is: Scanner error: -2

The second line is the line after the line that crashes the scanner.

The following lines are the last line of the error. Error in `/home/example/zephir/bin/zephir-parser': double free or corruption (!prev): 0x0000000000b2fa90 Aborted Zephir\Exception: Cannot parse file: /home/example/example/example.zep

What is the process for diagnosing and reporting this type of error?

You can submit this a issue on Github: https://github.com/phalcon/zephir