Draft implementation of for parser