hpo parser