svar_def

svar_def:=
csyntax | declarator = sexpr ;

C style variable definitions like int x=1; require initialisers.

variables | var NAME sname_suffix = sexpr ;
variables | var sdeclname = sexpr ;
variables | var sdeclname : stypeexpr = sexpr ;
variables | var sdeclname : stypeexpr ;
variables | var & NAME stvarlist : stypeexpr <- sexpr ;
variables | var sdeclname : stypeexpr <- sexpr ;