Added support for non-bracket if-else statements, where a "dangling
else" is bound to its closest if.

E.g.

if(true)
	if(true)
		log(1);
	else
		log(2);
	
translates to:

if(true) {
	if(true)
		log(1);
	else
		log(2);
}

rather than to:

if(true) {
	if(true)
		log(1);
} else
	log(2);