[PATCH 12/19] ctl: Massive refactoring of the RecipeParser