JsInline: inline function calls
JsInline: run JsInliner after AST is built
JsInline: rename repeated local names
JsInline: alias arguments of inlining call
JsInline: replace return statements with break on label