(define (problem schedule-3-0) (:domain schedule) (:objects C0 B0 A0 - part CIRCULAR OBLONG - ashape BLUE YELLOW RED BLACK - colour TWO THREE ONE - width BACK FRONT - anorient ) (:init (SHAPE A0 CYLINDRICAL) (SURFACE-CONDITION A0 SMOOTH) (PAINTED A0 BLUE) (HAS-HOLE A0 TWO FRONT) (TEMPERATURE A0 COLD) (SHAPE B0 CIRCULAR) (SURFACE-CONDITION B0 ROUGH) (PAINTED B0 BLACK) (HAS-HOLE B0 ONE FRONT) (TEMPERATURE B0 COLD) (SHAPE C0 CYLINDRICAL) (SURFACE-CONDITION C0 ROUGH) (PAINTED C0 YELLOW) (HAS-HOLE C0 TWO FRONT) (TEMPERATURE C0 COLD) (CAN-ORIENT DRILL-PRESS BACK) (CAN-ORIENT PUNCH BACK) (CAN-ORIENT DRILL-PRESS FRONT) (CAN-ORIENT PUNCH FRONT) (HAS-PAINT IMMERSION-PAINTER YELLOW) (HAS-PAINT SPRAY-PAINTER YELLOW) (HAS-PAINT IMMERSION-PAINTER BLUE) (HAS-PAINT SPRAY-PAINTER BLUE) (HAS-PAINT IMMERSION-PAINTER BLACK) (HAS-PAINT SPRAY-PAINTER BLACK) (HAS-PAINT IMMERSION-PAINTER RED) (HAS-PAINT SPRAY-PAINTER RED) (HAS-BIT DRILL-PRESS THREE) (HAS-BIT PUNCH THREE) (HAS-BIT DRILL-PRESS TWO) (HAS-BIT PUNCH TWO) (HAS-BIT DRILL-PRESS ONE) (HAS-BIT PUNCH ONE) ) (:goal (and (SURFACE-CONDITION C0 SMOOTH) (SURFACE-CONDITION A0 ROUGH) (PAINTED A0 YELLOW) )))