syntax revised