1// comment 2x "y" z 3 4// block 5block ( // block-eol 6 // x-before-line 7 8 "x" (y // x-eol 9 "x") y // y-eol 10 "x1" 11 "x2" 12 // line 13 "x3" 14 "x4" 15 16 "x5" 17 18 // y-line 19 "y" // y-eol 20 21 "z" // z-eol 22) // block-eol2 23 24block1 ( 25) 26 27block2 (x y z) 28 29block3 "w" ( 30) // empty block 31 32block4 "x" () "y" // not a block 33 34block5 ("z" // also not a block 35 36// eof