illegal __leave statement
A __leave statement must be inside a __try block.
Example
void main () { __leave; //error __try { __leave; //OK } __finally {} }