(define (problem put_one_dice_in_drawer_with_bin)

  (:domain primitive_skills_static_lock_v5)

  (:objects

    dice1 trash1 handle_top           - object

    drawer_top bin                     - drawer

    floor drawer-area ready-pose       - location

  )

  (:init

    (in-drawer trash1 drawer_top)

    (on-floor dice1)

    (on-floor handle_top)

    (is-handle handle_top)

    (handle-of handle_top drawer_top)

    (drawer-unlocked drawer_top)

    (drawer-partially-filled drawer_top)

    (drawer-closed drawer_top)

    (hand-empty)

    (robot-free)

    (robot-at ready-pose)

  )

  (:goal

    (and

      (in-drawer dice1 drawer_top)

      (in-drawer trash1 bin)

      (robot-at ready-pose)

      (not (need-ready))

    )

  )

)
