@unknown; @unknown x y; @unknown "blah"; @unknown \"blah\"; @unknown /*test*/; @unknown /*test*/x/*test*/ y; @unknown ; @unknown x y; @unknown {} @\unknown {} @unknown a b {} @unknown {p:v} @unknown x y {p:v} @unknown x, y x(1) {p:v} @unknown x, y x(1+2) {p:v} @unknown/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} @unknown /*test*/x/*test*/ y/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} /*@unknown !*test*!x!*test*!,!*test*!y!*test*! x(!*test*!1!*test*!+!*test*!2!*test*!)!*test*!{!*test*!p!*test*!:!*test*!v!*test*!}*/ @unknown { p : v } @unknown x y { p : v } @unknown x , y x( 1 + 2 ) { p : v } @unknown {s{p:v}} @unknown x y {s{p:v}} @unknown x, y f(1) {s{p:v}} @unknown x, y f(1+2) {s{p:v}} @unknown { .a { p: v; } .b { p: v } } @unknown/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} @unknown /*test*/x/*test*/ y/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} /*@unknown !*test*!x!*test*!,!*test*!y!*test*! f(!*test*!1!*test*!+!*test*!2!*test*!)!*test*!{!*test*!s!*test*!{!*test*!p!*test*!:!*test*!v!*test*!}!*test*!}*/ @unknown { s { p : v } } @unknown x y { s { p : v } } @unknown x , y f( 1 ) { s { p : v } } @unknown x , y f( 1 2 ) { s { p : v } } @unknown { --> {}