The following does not produce the diagram that I would expect. The arrow after "process that reason" is left dangling.
@startuml
start
repeat
if (is this a reason to be done?) then (yes)
:process this reason;
break
else (no)
endif
if (is that a reason to be done?) then (yes)
:process that reason;
break
else (no)
endif
repeat while (done yet?) is (no)
stop
@enduml