Decompilation of function(){if (y) {} else try {} finally {}} incorrectly deompiles to if (y) { } elsetry { } finally { } Notice the absence of whitespace between else and try.
Created attachment 15855 [details] patch
Comment on attachment 15855 [details] patch r=め!
<rdar://problem/5391038>
Comment on attachment 15855 [details] patch + (TryNode::streamTo): Add newline before else. Looks to me like you added a newline before "try"
Landed in r24904.