(define (problem assem-x-2) (:domain assembly) (:objects mount gimcrack hack frob foobar tube sprocket contraption connector socket whatsis bracket wire plug thingumbob doodad valve widget kludge unit device - assembly hammock - resource) (:init (available frob) (available foobar) (available tube) (available contraption) (available connector) (available whatsis) (available bracket) (available wire) (available plug) (available thingumbob) (available valve) (available widget) (available unit) (available device) (available hammock) (requires gimcrack hammock) (requires socket hammock) (requires doodad hammock) (part-of gimcrack mount) (part-of socket mount) (part-of doodad mount) (part-of hack gimcrack) (part-of sprocket gimcrack) (part-of frob hack) (part-of foobar hack) (part-of tube hack) (part-of contraption sprocket) (part-of connector sprocket) (part-of whatsis socket) (part-of bracket socket) (part-of widget socket) (part-of wire socket) (part-of plug socket) (part-of thingumbob socket) (part-of valve doodad) (transient-part widget doodad) (part-of kludge doodad) (part-of unit kludge) (part-of device kludge) (assemble-order gimcrack socket mount) (assemble-order sprocket hack gimcrack) (assemble-order frob foobar hack) (assemble-order widget valve socket) (assemble-order widget valve socket) (assemble-order widget valve doodad) (assemble-order widget valve doodad) (remove-order valve widget doodad)) (:goal (complete mount)))