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 24 25block1() 26 27block2 (x y z) 28 29block3 "w" ( ) // empty block 30block4 "x" ( ) "y" // not a block 31block5 ( "z" // also not a block 32 33// eof