(define (problem put_items_in_drawer)
  (:domain primitive_skills_static_lock_v2)

  (:objects
    dice1 dice2                        - object
    handle_bottom handle_middle handle_top - object
    drawer_bottom drawer_middle drawer_top - drawer
    floor drawer-area ready-pose       - location
  )

  (:init
    (on-floor dice1) (on-floor dice2)
    (on-floor handle_bottom)
    (on-floor handle_middle)
    (on-floor handle_top)
    (handle-of handle_bottom drawer_bottom)
    (handle-of handle_middle drawer_middle)
    (handle-of handle_top drawer_top)
    (hand-empty) (robot-free)
    (robot-at ready-pose)
    (drawer-unlocked drawer_bottom) (drawer-empty drawer_bottom)
    (drawer-closed   drawer_bottom)
    (drawer-locked drawer_top)    (drawer-empty  drawer_top)
    (drawer-closed   drawer_top)
    (drawer-locked   drawer_middle) (drawer-empty drawer_middle)
    (drawer-closed   drawer_middle)
  )

  (:goal
    (drawer-open drawer_bottom)
  )
)