syntax abstraction 4334263