<commit_before># no-space dashes-long-line  <new_line>
#  Function branching based on phrase name  <new_line>
#  <new_line>
<new_line>
sub function_branch_based_on_phrase_name( ) {  <new_line>
<new_line>

template-runtime-code-check-for-endless-loop
<new_line>
template-runtime-code-check-for-time-limit-exceeded
<new_line>

if ( $global_phrase_name_to_match eq 'start-here' ) {  <new_line>
&function_compiled__start_here( ) ;
<commit_msg>At beginning of branching, check for valid phrase name, and check that function is not calling itself (which would cause an infinite loop)<commit_after># no-space dashes-long-line  <new_line>
#  Function branching based on phrase name  <new_line>
#  <new_line>
<new_line>
sub function_branch_based_on_phrase_name( ) {  <new_line>
<new_line>

template-runtime-code-check-for-endless-loop
<new_line>
template-runtime-code-check-for-time-limit-exceeded
<new_line>

if ( $global_phrase_name_to_match eq $global_phrase_name_currently_executing ) {  <new_line>
print 'ERROR:  Phrase ' . $global_phrase_name_to_match . ' has requested executing itself, which would cause an endless loop, so exiting now!' . "\n" ;  <new_line>

template-runtime-code-print-trace-output

exit ;  <new_line>
}  <new_line>

if ( index( $global_phrase_name_to_match , ' ' ) >= 0 ) {  <new_line>
print 'ERROR:  Phrase "' . $global_phrase_name_to_match . '" is not a valid phrase name, which means a major error has occurred, so exiting now!' . "\n" ;  <new_line>

template-runtime-code-print-trace-output

exit ;  <new_line>
}  <new_line>

if ( $global_phrase_name_to_match eq 'start-here' ) {  <new_line>
&function_compiled__start_here( ) ;

{'fraction_non_alphanumeric': 0.11629315566323441, 'fraction_numerical': 0.0006056935190793458, 'mean_word_length': 5.233962264150944, 'pattern_counts': {'":': 0, '<': 29, '<?xml version=': 0, '>': 30, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '137791', 'n_tokens_mistral': 600, 'n_tokens_neox': 586, 'n_words': 135}