syn: put -DP lexer rules together, revamp expr into opexpr and (call)expr