(define (problem put_items_in_drawer)
  (:domain primitive_skills_static_lock_v2)

  (:objects
    dice1 dice2          - object
    handle3 handle2 handle1 - object
    drawer1 drawer2 drawer3 - drawer
    floor drawer-area ready-pose - location
  )

  (:init
    (on-floor dice1) (on-floor dice2)
    (on-floor handle3)
    (on-floor handle2)
    (on-floor handle1)
    (handle-of handle3 drawer3)
    (handle-of handle2 drawer2)
    (handle-of handle1 drawer1)
    (hand-empty) (robot-free)
    (robot-at ready-pose)
    (drawer-unlocked   drawer1) (drawer-empty  drawer1)
    (drawer-open   drawer1) 
    (drawer-locked   drawer2) (drawer-empty drawer2)
    (drawer-closed   drawer2)
    (drawer-unlocked drawer3) (drawer-empty drawer3)
    (drawer-closed   drawer3)
  )
  
  (:goal
    (and (in-drawer dice1 drawer1)
         (in-drawer dice2 drawer1))
  )
)