// A backtick raw identifier is a VALUE-name escape; it is never a type. Using // one in type position (`x : `s2 = 1`) is a clean parse error, not a silent // type-classification — reserved type names are the lowercase `sN`/`uN`/`fNN` // spellings, and a real type never needs a backtick. A *bare* `s2` in type // position remains the reserved signed-int type. // Regression (issue 0089 — attempt-2: raw identifier rejected in type position). #import "modules/std.sx"; main :: () -> s32 { x : `s2 = 1; return 0; }