building up the ifParser