parse if-then-else according to whether the statement is at head of line.

parse embedding if-then-else statement, according to whether the statement is at head of line.
try-catch-else-finally

try-catch-else-finally pass tests that is copied and modified from if statement tests.