# -*- text -*-
# Parsing Expression Grammar 'TEMPLATE'.
# Generated for unknown, from file 'TEST'

#
# Grammar Start Expression
#

<<MAIN>>:
         call              choice_8
         halt


choice_8:
# /
#     'a'
#     'b'
#     'c'

         error_clear

         loc_push
         error_push

         call              char_1

         error_pop_merge
     ok! jump              oknoast_7

         loc_pop_rewind
         loc_push
         error_push

         call              char_3

         error_pop_merge
     ok! jump              oknoast_7

         loc_pop_rewind
         loc_push
         error_push

         call              char_5

         error_pop_merge
     ok! jump              oknoast_7

         loc_pop_rewind
         status_fail
         return

oknoast_7:
         loc_pop_discard
         return

char_1:
# 'a'

         input_next        "t a"
     ok! test_char         "a"
         return

char_3:
# 'b'

         input_next        "t b"
     ok! test_char         "b"
         return

char_5:
# 'c'

         input_next        "t c"
     ok! test_char         "c"
         return

#
#
