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.