concreteParser