experiment with revised syntax. parser compiles