The tope level rule is defined by ingredient_line , which is, in turn, a composition of a series of other rules like quantity , unit and base_ingredient capturing the quantity, unit and ingredient name from each line of a typical recipe ingredient list. For example, unit is composed of following