( objects (Battery2 ) predicates (On) operators ( PlaceCap preconditions (!On(Cap Flashlight)) effects (On(Cap Flashlight)) ) initial (On(Cap Flashlight)) goal ( In(Battery1 Flashlight) ) solution(RemoveCap ) )