Allow merging short case labels when they actually end with a comment
(like a comment after the `break`) and when followed by switch-level
comments (e.g. aligned with next case):
switch(a) { case 0: break; // comment at end of case case 1: return value; // comment related to next case // comment related to next case case 2: }
I'd change J[0] to *J and rename Line to something else so that it doesn't shadow Line.