gram.y 355 KB