working Tutorial D parser