IParse and IParseResult added