Exception handling

try {
	int i = 1 ~/ 0;
} on ExceptionObject {
	// handle it
} catch(e) {
	// e is the exception object that we do not know what it is
} finally {
	// this is always executed nomatter what
}

Print stack trace

try {
	int i = 1 ~/ 0;
} catch(e, s) {
	// e is the exception object that we do not know what it is
	// s is the stack trace that can be printed
}