grammar states generate
sh to generate ast&pystates