store all local jump records into one stack
s/labelIndeces/labelID/g. Numbers labelIndeces holds are not label
offsets, but unique ID.
save transforming function definitions into a stack
simplify dependencies between nested try statements. Jumping from inner finally
into outer finally by re-throwing.
add StatementTransformCommand
StatementTransformCommand would be useful if it inherits from FunctionTransformCommand
support catch statement transformation