(define (problem prob) (:domain barman) (:objects shaker1 - shaker left right - hand shot1 shot2 shot3 shot4 shot5 shot6 shot7 - shot ingredient1 ingredient2 ingredient3 ingredient4 ingredient5 ingredient6 ingredient7 ingredient8 ingredient9 ingredient10 - ingredient cocktail1 cocktail2 cocktail3 cocktail4 cocktail5 - cocktail dispenser1 dispenser2 dispenser3 dispenser4 dispenser5 dispenser6 dispenser7 dispenser8 dispenser9 dispenser10 - dispenser l0 l1 l2 - level ) (:init (ontable shaker1) (ontable shot1) (ontable shot2) (ontable shot3) (ontable shot4) (ontable shot5) (ontable shot6) (ontable shot7) (dispenses dispenser1 ingredient1) (dispenses dispenser2 ingredient2) (dispenses dispenser3 ingredient3) (dispenses dispenser4 ingredient4) (dispenses dispenser5 ingredient5) (dispenses dispenser6 ingredient6) (dispenses dispenser7 ingredient7) (dispenses dispenser8 ingredient8) (dispenses dispenser9 ingredient9) (dispenses dispenser10 ingredient10) (clean shaker1) (clean shot1) (clean shot2) (clean shot3) (clean shot4) (clean shot5) (clean shot6) (clean shot7) (empty shaker1) (empty shot1) (empty shot2) (empty shot3) (empty shot4) (empty shot5) (empty shot6) (empty shot7) (handempty left) (handempty right) (shaker-empty-level shaker1 l0) (shaker-level shaker1 l0) (next l0 l1) (next l1 l2) (cocktail-part1 cocktail1 ingredient8) (cocktail-part2 cocktail1 ingredient5) (cocktail-part1 cocktail2 ingredient5) (cocktail-part2 cocktail2 ingredient6) (cocktail-part1 cocktail3 ingredient7) (cocktail-part2 cocktail3 ingredient5) (cocktail-part1 cocktail4 ingredient6) (cocktail-part2 cocktail4 ingredient5) (cocktail-part1 cocktail5 ingredient1) (cocktail-part2 cocktail5 ingredient4) ) (:goal (and (contains shot1 cocktail3) (contains shot2 cocktail5) (contains shot3 cocktail1) (contains shot4 cocktail2) (contains shot5 cocktail4) (contains shot6 ingredient3) )))