Remake grammer to a simple C like grammer with blocks and not much illegal checks