scenario parsing