Boost logo

Boost Users :

From: George Petasis (petasisg_at_[hidden])
Date: 2008-01-09 09:10:45


Hi all,

I am using xpressive to build parser for context-free grammar segments,
and the c++ code that I use is produced automatically from the grammar
files through scripts. A sample C++ file is attached to this mail (main
is at the end of the file).

The problem is that although I can get the code to compile with MS VC++
2005, I get a crash as soon as I use regex_match.
Any ideas why?

Regards,

George


#include <string>
#include <iostream>
#include <fstream>
#include <map>
#include <boost/xpressive/xpressive.hpp>
#include <boost/xpressive/regex_actions.hpp>
using namespace boost::xpressive;
using namespace std;
bool debug_output;

////////////////////////////////////////////////////////////////////////////
//
// Types
//
////////////////////////////////////////////////////////////////////////////

// Grammar Non Terminals...
boost::xpressive::sregex CNT_pvl_6_part_1,
        CNT_pvl_6_part_2,
        CNT_pvl_6_part_3,
        CNT_pvl_6_part_4,
        CNT_pvl_6_part_5,
        CNT_pvl_6_part_6,
        CNT_pvl_6_part_7,
        HEADSYMBOL_part_1,
        HEADSYMBOL_part_2,
        HEADSYMBOL_part_3,
        HEADSYMBOL_part_4,
        HEADSYMBOL_part_5,
        HEADSYMBOL_part_6,
        HEADSYMBOL_part_7,
        HEADSYMBOL_part_8,
        HEADSYMBOL_part_9,
        HEADSYMBOL_part_10,
        HEADSYMBOL_part_10_heads,
        HEADSYMBOL_part_11,
        HEADSYMBOL_part_12,
        HEADSYMBOL_part_13,
        HEADSYMBOL_part_14,
        HEADSYMBOL_part_15,
        HEADSYMBOL_part_16,
        HEADSYMBOL_part_17,
        CNT_pvl_1,
        CNT_pvl_11,
        CNT_pvl_3,
        CNT_pvl_4,
        CNT_pvl_6,
        CNT_pvl_7,
        CNT_pvl_8,
        HEADSYMBOL,
        s_scl__dqt_,
        s_scl__sq_S,
        s_scl__lpar_,
        s_scl__rpar_,
        s_scl__com_,
        s_scl__pvl_,
        s_scl__sls_,
        s_scl_16TH,
        s_scl__cln_,
        s_scl_A,
        s_scl_ABOUT,
        s_scl_ACCOMPLISH,
        s_scl_ACHIEV,
        s_scl_AD,
        s_scl_AFRICA,
        s_scl_AFRICAN,
        s_scl_AFTER,
        s_scl_AGAIN,
        s_scl_AGE,
        s_scl_AGO,
        s_scl_ALL,
        s_scl_ALL_pvl_AMERICAN,
        s_scl_ALMOST,
        s_scl_ALREADI,
        s_scl_ALSO,
        s_scl_AN,
        s_scl_AND,
        s_scl_ANI,
        s_scl_ANKL,
        s_scl_ANOTH,
        s_scl_APPAR,
        s_scl_APPEAR,
        s_scl_ARGUMENT,
        s_scl_AS,
        s_scl_ASIC,
        s_scl_AT,
        s_scl_ATTEMPT,
        s_scl_AUDIBL,
        s_scl_AWARD,
        s_scl_BACK,
        s_scl_BE,
        s_scl_BEAT,
        s_scl_BECAM,
        s_scl_BECOM,
        s_scl_BEEN,
        s_scl_BEFOR,
        s_scl_BEHIND,
        s_scl_BEST,
        s_scl_BETTER,
        s_scl_BIGGEST,
        s_scl_BITE,
        s_scl_BOTH,
        s_scl_BOUNC,
        s_scl_BOW,
        s_scl_BROKE,
        s_scl_BROKEN,
        s_scl_BUILD,
        s_scl_BUOI,
        s_scl_BUT,
        s_scl_BY,
        s_scl_CAL,
        s_scl_CAME,
        s_scl_CAN,
        s_scl_CAP,
        s_scl_CAREER,
        s_scl_CELEBR,
        s_scl_CENTIMET,
        s_scl_CENTIMETR,
        s_scl_CHAMPION,
        s_scl_CHAMPIONSHIP,
        s_scl_CHEER,
        s_scl_CHOSE,
        s_scl_CITIZEN,
        s_scl_CITY,
        s_scl_CLAIM,
        s_scl_CLEAR,
        s_scl_CLEARANC,
        s_scl_CLIMB,
        s_scl_CLINCH,
        s_scl_COLLECT,
        s_scl_COME,
        s_scl_COMEBACK,
        s_scl_COMFORT,
        s_scl_COMPET,
        s_scl_COMPETIT,
        s_scl_COMPETITOR,
        s_scl_CONDIT,
        s_scl_CONFIRM,
        s_scl_CONTENT,
        s_scl_COULD,
        s_scl_COULDN_sq_T,
        s_scl_COUNT_pvl_BACK,
        s_scl_COUNTBACK,
        s_scl_COUNTRI,
        s_scl_COUNTRY,
        s_scl_CROWD,
        s_scl_CZECH,
        s_scl_DATE,
        s_scl_DEFEND,
        s_scl_DISTANT,
        s_scl_DOLDRUM,
        s_scl_DOUBL,
        s_scl_DUAL,
        s_scl_EARN,
        s_scl_ENJOI,
        s_scl_ENOUGH,
        s_scl_ENSUR,
        s_scl_EQUAL,
        s_scl_EUROPEAN,
        s_scl_EVEN,
        s_scl_EVENT,
        s_scl_EVER,
        s_scl_EXCEED,
        s_scl_EXECUT,
        s_scl_EXIT,
        s_scl_EXTRA,
        s_scl_FAIL,
        s_scl_FAILUR,
        s_scl_FALL,
        s_scl_FALTER,
        s_scl_FAR,
        s_scl_FASHION,
        s_scl_FEEL,
        s_scl_FIELD,
        s_scl_FIFTH,
        s_scl_FINAL,
        s_scl_FINISH,
        s_scl_FIRE,
        s_scl_FIRST,
        s_scl_FIRST_pvl_JUMP,
        s_scl_FLAG,
        s_scl_FOLLOW,
        s_scl_FOR,
        s_scl_FOUND,
        s_scl_FROM,
        s_scl_FUTUR,
        s_scl_GAIN,
        s_scl_GARNER,
        s_scl_GAVE,
        s_scl_GENDER,
        s_scl_GIVE,
        s_scl_GLOBAL,
        s_scl_GOE,
        s_scl_GONE,
        s_scl_GOOD,
        s_scl_GOT,
        s_scl_GRADUAT,
        s_scl_GUTSI,
        s_scl_HA,
        s_scl_HAD,
        s_scl_HAIL,
        s_scl_HAPPI,
        s_scl_HAVE,
        s_scl_HE,
        s_scl_HEARTBREAK,
        s_scl_HEIGHT,
        s_scl_HER,
        s_scl_HEROIC,
        s_scl_HERSELF,
        s_scl_HI,
        s_scl_HIGH,
        s_scl_HIGHER,
        s_scl_HIM,
        s_scl_HOME,
        s_scl_HOMETOWN,
        s_scl_HONOUR,
        s_scl_IMPRESS,
        s_scl_IN,
        s_scl_INCLUD,
        s_scl_INCREAS,
        s_scl_INDOOR,
        s_scl_INJURI,
        s_scl_INTO,
        s_scl_IS,
        s_scl_IT,
        s_scl_JOIN,
        s_scl_JOINT,
        s_scl_JULI,
        s_scl_JUMP,
        s_scl_JUMPER,
        s_scl_JUNIOR,
        s_scl_JUST,
        s_scl_LAST,
        s_scl_LATE,
        s_scl_LATE_pvl_HOUR,
        s_scl_LEAD,
        s_scl_LEADER,
        s_scl_LEAP,
        s_scl_LEFT,
        s_scl_LIFT,
        s_scl_LIKE,
        s_scl_LINE,
        s_scl_LOOK,
        s_scl_LOUDLI,
        s_scl_LOWEST,
        s_scl_LUI,
        s_scl_M,
        s_scl_MADE,
        s_scl_MAI,
        s_scl_MAKE,
        s_scl_MANAG,
        s_scl_MARYLAND,
        s_scl_MEDAL,
        s_scl_MEDALLIST,
        s_scl_MEET,
        s_scl_METR,
        s_scl_MOMENTARILI,
        s_scl_MOMENTUM,
        s_scl_MONTH,
        s_scl_MORE,
        s_scl_MOTIV,
        s_scl_MOVE,
        s_scl_NAME,
        s_scl_NATION,
        s_scl_NATIONALITY,
        s_scl_NATIV,
        s_scl_NEAR_pvl_PB,
        s_scl_NEED,
        s_scl_NEVER,
        s_scl_NEW,
        s_scl_NO,
        s_scl_NO_pvl_CONTEST,
        s_scl_NOT,
        s_scl_NOTIC,
        s_scl_NOW,
        s_scl_OBISPO,
        s_scl_OCCAS,
        s_scl_OF,
        s_scl_OFF,
        s_scl_OLYMP,
        s_scl_ON,
        s_scl_ONC,
        s_scl_ONLI,
        s_scl_OPEN,
        s_scl_OPENING_pvl_ROUND,
        s_scl_ORIGIN,
        s_scl_OUNC,
        s_scl_OUT,
        s_scl_OUTDOOR,
        s_scl_OVER,
        s_scl_OVERTOOK,
        s_scl_OWN,
        s_scl_PASS,
        s_scl_PB,
        s_scl_PB_pvl_EQUALLING,
        s_scl_PERFECT,
        s_scl_PERFORM,
        s_scl_PERFORMANCE,
        s_scl_PERSON,
        s_scl_PICK,
        s_scl_PLACE,
        s_scl_POINT,
        s_scl_POLY_pvl_SAN,
        s_scl_POST,
        s_scl_PRESENT,
        s_scl_PREVAIL,
        s_scl_PRINCETON,
        s_scl_PRODUC,
        s_scl_PRONOUNC,
        s_scl_PROPHECI,
        s_scl_PUBLIC,
        s_scl_PULL,
        s_scl_QUICKSILV,
        s_scl_QUIET,
        s_scl_RANK,
        s_scl_RANKING,
        s_scl_REACH,
        s_scl_RECORD,
        s_scl_RECOV,
        s_scl_REIGN,
        s_scl_RELEG,
        s_scl_REMARK,
        s_scl_REPRES,
        s_scl_REQUIR,
        s_scl_RESPECT,
        s_scl_RESPOND,
        s_scl_REST,
        s_scl_RETURN,
        s_scl_RIVAL,
        s_scl_ROLL,
        s_scl_ROSE,
        s_scl_S,
        s_scl_SAID,
        s_scl_SATISFI,
        s_scl_SCORE,
        s_scl_SEASON,
        s_scl_SECOND,
        s_scl_SELF_pvl_FULFILLING,
        s_scl_SETTL,
        s_scl_SHARE,
        s_scl_SHE,
        s_scl_SHOCK,
        s_scl_SHORTER,
        s_scl_SHOUT,
        s_scl_SIMPL,
        s_scl_SINC,
        s_scl_SLATE,
        s_scl_SNATCH,
        s_scl_SOIL,
        s_scl_SOMETH,
        s_scl_SOUTH,
        s_scl_SPARTANBURG,
        s_scl_SPLENDID,
        s_scl_SPORT,
        s_scl_STAI,
        s_scl_STAND,
        s_scl_STAR,
        s_scl_STATU,
        s_scl_STRAIGHT,
        s_scl_STUCK,
        s_scl_SUCCESS,
        s_scl_SUCH,
        s_scl_SUFFIC,
        s_scl_SUPPORT,
        s_scl_SURPRIS,
        s_scl_SUSTAIN,
        s_scl_TAKE,
        s_scl_TANTALIS,
        s_scl_TC,
        s_scl_THAN,
        s_scl_THAT,
        s_scl_THE,
        s_scl_THEIR,
        s_scl_THEN,
        s_scl_THERE,
        s_scl_THI,
        s_scl_THIRD,
        s_scl_THIRD_pvl_TIME,
        s_scl_THOUGH,
        s_scl_THREATEN,
        s_scl_THREE,
        s_scl_THROUGH,
        s_scl_TI,
        s_scl_TIE,
        s_scl_TIME,
        s_scl_TIRE,
        s_scl_TITL,
        s_scl_TO,
        s_scl_TODAI,
        s_scl_TOKEN_pvl_INTEGER,
        s_scl_TONIGHT,
        s_scl_TOOK,
        s_scl_TOP,
        s_scl_TOWN,
        s_scl_TRACK,
        s_scl_TRY,
        s_scl_TURN,
        s_scl_TWICE,
        s_scl_TWO,
        s_scl_UNEXPECT,
        s_scl_UNKNOWN,
        s_scl_UNSUCCESS,
        s_scl_UP,
        s_scl_UPSET,
        s_scl_VERI,
        s_scl_WA,
        s_scl_WAI,
        s_scl_WAKE,
        s_scl_WAYSID,
        s_scl_WEEK,
        s_scl_WEIGHT,
        s_scl_WELL,
        s_scl_WELL_pvl_DESERVED,
        s_scl_WENT,
        s_scl_WERE,
        s_scl_WHAT,
        s_scl_WHEN,
        s_scl_WHICH,
        s_scl_WHO,
        s_scl_WHOSE,
        s_scl_WILL,
        s_scl_WINNER,
        s_scl_WITH,
        s_scl_WON,
        s_scl_WORLD,
        s_scl_WOULD,
        s_scl_YEAR,
        s_scl_YEAR_pvl_OLD,
        s_scl__octal_205_,
        s_scl__octal_222_,
        s_scl__octal_226_,
        s_scl__octal_227_;
// Grammar symbol tables...

void initialise_grammar_name_pvl_ranking_pvl_learned(void) {
// Grammar rules...
CNT_pvl_1 =
  (by_ref(s_scl_PERSON) >> _s >> by_ref(s_scl_BEST)) |
  (by_ref(s_scl_BEST) >> _s >> by_ref(s_scl_OF));

CNT_pvl_11 =
  (by_ref(s_scl__com_) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl__com_) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WA));

CNT_pvl_3 =
  (by_ref(s_scl_LEAP) >> _s >> by_ref(s_scl_A)) |
  (by_ref(s_scl_HA) >> _s >> by_ref(s_scl_A));

CNT_pvl_4 =
  (by_ref(s_scl_HI) >> _s >> by_ref(s_scl_SECOND)) |
  (by_ref(s_scl_HER) >> _s >> by_ref(s_scl_FIRST));

CNT_pvl_6_part_1 =
  (by_ref(s_scl__octal_205_) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_WA)) |
  (by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_HI)) |
  (by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_A)) |
  (by_ref(s_scl_WITH) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_WA)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_HAD)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_CLEAR) >> _s >> by_ref(s_scl_PERFORMANCE)) |
  (by_ref(s_scl_WHEN) >> _s >> by_ref(s_scl_HE)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_IN));
CNT_pvl_6_part_2 =
  (by_ref(s_scl_TOOK) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_TO) >> _s >> by_ref(s_scl_TAKE)) |
  (by_ref(s_scl_TO) >> _s >> by_ref(s_scl_RANKING)) |
  (by_ref(s_scl_TO) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_SPORT)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_RANKING)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_NATIONALITY)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_EVENT)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_CROWD)) |
  (by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_THE));
CNT_pvl_6_part_3 =
  (by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_METR)) |
  (by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_M)) |
  (by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl__sls_) >> _s >> by_ref(s_scl_PERFORMANCE)) |
  (by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl__com_)) |
  (by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_NATIONALITY)) |
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_CAL) >> _s >> by_ref(s_scl_POLY_pvl_SAN) >> _s >> by_ref(s_scl_LUI) >> _s >> by_ref(s_scl_OBISPO) >> _s >> by_ref(s_scl_WERE)) |
  (by_ref(s_scl_OF) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_NAME) >> _s >> by_ref(s_scl__com_));
CNT_pvl_6_part_4 =
  (by_ref(s_scl_NAME) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_LAST) >> _s >> by_ref(s_scl_YEAR)) |
  (by_ref(s_scl_JUMP) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_IN) >> _s >> by_ref(s_scl_CITY)) |
  (by_ref(s_scl_GENDER) >> _s >> by_ref(s_scl__sq_S) >> _s >> by_ref(s_scl_SPORT)) |
  (by_ref(s_scl_FOR) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_FINISH) >> _s >> by_ref(s_scl_IN)) |
  (by_ref(s_scl_COUNTRY) >> _s >> by_ref(s_scl__com_)) |
  (by_ref(s_scl_CLEARANC) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_CLEAR) >> _s >> by_ref(CNT_pvl_6));
CNT_pvl_6_part_5 =
  (by_ref(s_scl_BOUNC) >> _s >> by_ref(s_scl_BACK) >> _s >> by_ref(s_scl_FROM)) |
  (by_ref(s_scl_AT) >> _s >> by_ref(s_scl_PERFORMANCE)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_NAME)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl__com_) >> _s >> by_ref(s_scl_WHO)) |
  (by_ref(s_scl__com_) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl__com_) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl__lpar_) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__rpar_)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TWO) >> _s >> by_ref(s_scl_YEAR) >> _s >> by_ref(s_scl_AGO)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TO));
CNT_pvl_6_part_6 =
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TAKE)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_RANKING)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_ON)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FINISH)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_CITY)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BEEN)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_AND)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_AFTER)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_A));
CNT_pvl_6_part_7 =
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl__com_)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(CNT_pvl_6));
CNT_pvl_6 =
  (CNT_pvl_6_part_1 |
   CNT_pvl_6_part_2 |
   CNT_pvl_6_part_3 |
   CNT_pvl_6_part_4 |
   CNT_pvl_6_part_5 |
   CNT_pvl_6_part_6 |
   CNT_pvl_6_part_7);

CNT_pvl_7 =
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_FROM) >> _s >> by_ref(s_scl_THE));

CNT_pvl_8 =
  (by_ref(s_scl_SPORT) >> _s >> by_ref(s_scl__com_)) |
  (by_ref(s_scl_NAME) >> _s >> by_ref(s_scl__lpar_));

HEADSYMBOL_part_1 =
  (by_ref(s_scl__octal_226_) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_SURPRIS)) |
  (by_ref(s_scl__octal_226_) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_BECOM) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_EUROPEAN) >> _s >> by_ref(s_scl_SPORT) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(s_scl_SINC) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(s_scl__octal_226_) >> _s >> by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_BE) >> _s >> by_ref(s_scl_SATISFI) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl__octal_226_) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WILL) >> _s >> by_ref(s_scl_LOOK) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_BUILD) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_EVENT)) |
  (by_ref(s_scl_WHOSE) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_GARNER) >> _s >> by_ref(s_scl_HIM) >> _s >> by_ref(s_scl_NO) >> _s >> by_ref(s_scl_BETTER) >> _s >> by_ref(s_scl_THAN)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_TI) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_REACH) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_NEAR_pvl_PB) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_LATE) >> _s >> by_ref(s_scl_MAI) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_HA) >> _s >> by_ref(s_scl_BEEN) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_ROLL) >> _s >> by_ref(s_scl_THI) >> _s >> by_ref(s_scl_MONTH) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_ANOTH) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_THEN) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_PB_pvl_EQUALLING) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_LEAP) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_POST)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_MADE) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_REMARK) >> _s >> by_ref(s_scl_COMEBACK) >> _s >> by_ref(s_scl_FROM) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_CAREER) >> _s >> by_ref(s_scl_THREATEN) >> _s >> by_ref(s_scl_INJURI) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(CNT_pvl_11)) |
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_LIKE) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_IS) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_DOUBL) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_INDOOR) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_ALSO));
HEADSYMBOL_part_2 =
  (by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_LIKE) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(CNT_pvl_3) >> _s >> by_ref(s_scl_SEASON) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BECAM)) |
  (by_ref(s_scl_WHO)) |
  (by_ref(s_scl_WERE) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_AND)) |
  (by_ref(s_scl_WERE) >> _s >> by_ref(s_scl_PERFECT) >> _s >> by_ref(s_scl_THROUGH) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_BEFOR) >> _s >> by_ref(s_scl_BOW) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TIE) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_WENT) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_ONLI) >> _s >> by_ref(s_scl_HIGH) >> _s >> by_ref(s_scl_JUMPER) >> _s >> by_ref(s_scl_OVER) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(CNT_pvl_4) >> _s >> by_ref(s_scl_TIME) >> _s >> by_ref(s_scl_CLEARANC) >> _s >> by_ref(s_scl_MORE) >> _s >> by_ref(s_scl_THAN) >> _s >> by_ref(s_scl_SUFFIC) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_NO_pvl_CONTEST) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(CNT_pvl_7)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_FALTER) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_SHE) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_RELEG) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_SHORTER) >> _s >> by_ref(s_scl_THAN) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_MEDALLIST) >> _s >> by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_AN) >> _s >> by_ref(s_scl_ALL_pvl_AMERICAN) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_TRACK) >> _s >> by_ref(s_scl_FIELD) >> _s >> by_ref(s_scl_NEW) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_FINISH));
HEADSYMBOL_part_3 =
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_LEFT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_HAIL) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_STAR) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_FUTUR) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_APPAR) >> _s >> by_ref(s_scl_SATISFI) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_SURPRIS)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_DISTANT) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(s_scl_THEN) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HE) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_TANTALIS)) |
  (by_ref(s_scl_WA) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_DISTANT)) |
  (by_ref(s_scl_WA)) |
  (by_ref(s_scl_TOOK) >> _s >> by_ref(s_scl_WHAT) >> _s >> by_ref(s_scl_IS) >> _s >> by_ref(s_scl_NOW) >> _s >> by_ref(s_scl_BECOM) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_COMFORT)) |
  (by_ref(s_scl_TOOK) >> _s >> by_ref(s_scl_JOINT)) |
  (by_ref(s_scl_TOOK) >> _s >> by_ref(s_scl_EVENT));
HEADSYMBOL_part_4 =
  (by_ref(s_scl_TOOK)) |
  (by_ref(s_scl_TODAI) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_STUCK) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(s_scl__dqt_) >> _s >> by_ref(s_scl_ONLI) >> _s >> by_ref(s_scl__dqt_) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_TO)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_REIGN) >> _s >> by_ref(s_scl_OLYMP) >> _s >> by_ref(s_scl_SPORT) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(s_scl_COMFORT)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_EUROPEAN) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_MEDALLIST) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_VERI) >> _s >> by_ref(s_scl_MOTIV) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_CLEAR) >> _s >> by_ref(s_scl_AN) >> _s >> by_ref(s_scl_IMPRESS) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_DOUBL) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_INDOOR) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BEHIND) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__octal_222_) >> _s >> by_ref(s_scl_S) >> _s >> by_ref(CNT_pvl_8)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_DOUBL) >> _s >> by_ref(s_scl_EVENT)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_DEFEND) >> _s >> by_ref(s_scl_CITY) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_IS) >> _s >> by_ref(s_scl_LOOK) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HER)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_DEFEND) >> _s >> by_ref(s_scl_CITY)) |
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_AGE) >> _s >> by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_YEAR_pvl_OLD) >> _s >> by_ref(s_scl_WHO) >> _s >> by_ref(CNT_pvl_3) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BEFOR) >> _s >> by_ref(s_scl_CAP) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_SEASON) >> _s >> by_ref(CNT_pvl_6));
HEADSYMBOL_part_5 =
  (by_ref(s_scl_THE) >> _s >> by_ref(s_scl_AGE) >> _s >> by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_YEAR_pvl_OLD) >> _s >> by_ref(s_scl_WHO) >> _s >> by_ref(CNT_pvl_3) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_THE)) |
  (by_ref(s_scl_SNATCH) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_SHARE)) |
  (by_ref(s_scl_SETTL) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_SCORE) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_BIGGEST) >> _s >> by_ref(s_scl_UPSET) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_CHAMPIONSHIP) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_SAID) >> _s >> by_ref(s_scl_THAT) >> _s >> by_ref(s_scl_HE) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_HAPPI) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_S) >> _s >> by_ref(s_scl_CLIMB) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_S) >> _s >> by_ref(s_scl_ACCOMPLISH) >> _s >> by_ref(s_scl_INCLUD)) |
  (by_ref(s_scl_S) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_SPORT));
HEADSYMBOL_part_6 =
  (by_ref(s_scl_S)) |
  (by_ref(s_scl_ROSE) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_OCCAS) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_SPLENDID) >> _s >> by_ref(s_scl_FASHION) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_GENDER) >> _s >> by_ref(s_scl__octal_222_) >> _s >> by_ref(s_scl_S) >> _s >> by_ref(s_scl_SPORT) >> _s >> by_ref(s_scl_TITL) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_GUTSI) >> _s >> by_ref(s_scl_THIRD_pvl_TIME) >> _s >> by_ref(s_scl_CLEARANC) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_CLINCH) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_RETURN) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_RANKING)) |
  (by_ref(s_scl_PRODUC) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_BEST) >> _s >> by_ref(s_scl_EVER) >> _s >> by_ref(s_scl_JUMP) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_PREVAIL) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_GENDER) >> _s >> by_ref(s_scl__octal_222_) >> _s >> by_ref(s_scl_S) >> _s >> by_ref(CNT_pvl_8)) |
  (by_ref(s_scl_PLACE)) |
  (by_ref(s_scl_PICK) >> _s >> by_ref(s_scl_UP) >> _s >> by_ref(s_scl_A)) |
  (by_ref(s_scl_OVERTOOK) >> _s >> by_ref(s_scl_HIM) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_TOKEN_pvl_INTEGER) >> _s >> by_ref(s_scl_SPARTANBURG) >> _s >> by_ref(s_scl_TC) >> _s >> by_ref(CNT_pvl_6));
HEADSYMBOL_part_7 =
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_QUIET) >> _s >> by_ref(s_scl_FIRE) >> _s >> by_ref(s_scl_PLACE)) |
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_QUICKSILV)) |
  (by_ref(s_scl_OF) >> _s >> by_ref(s_scl_MARYLAND) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__pvl_)) |
  (by_ref(s_scl_MOVE) >> _s >> by_ref(s_scl_UP) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_MAKE) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_BEST) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_CONDIT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_PERFORMANCE)) |
  (by_ref(s_scl_LATE_pvl_HOUR) >> _s >> by_ref(s_scl_HEROIC) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_LIFT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_DOLDRUM) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_EVEN) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_JUMP) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_LOWEST)) |
  (by_ref(s_scl_IS) >> _s >> by_ref(s_scl_ANOTH) >> _s >> by_ref(s_scl_TOP) >> _s >> by_ref(s_scl_LINE) >> _s >> by_ref(s_scl_SOUTH) >> _s >> by_ref(s_scl_AFRICAN) >> _s >> by_ref(s_scl_COMPET) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_AGE) >> _s >> by_ref(s_scl_YEAR_pvl_OLD) >> _s >> by_ref(s_scl_WHO) >> _s >> by_ref(CNT_pvl_3) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HA) >> _s >> by_ref(s_scl_COME) >> _s >> by_ref(s_scl_BACK) >> _s >> by_ref(s_scl_FROM) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_BROKEN) >> _s >> by_ref(s_scl_ANKL) >> _s >> by_ref(s_scl_SUSTAIN) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_IS) >> _s >> by_ref(s_scl_ANOTH) >> _s >> by_ref(s_scl_CITY)) |
  (by_ref(s_scl_INCREAS) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_LEAD) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_TOP) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_EVENT) >> _s >> by_ref(s_scl_STAND) >> _s >> by_ref(s_scl_OVER) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_BY));
HEADSYMBOL_part_8 =
  (by_ref(s_scl_INCREAS) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_OWN) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_LEADER) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_YEAR) >> _s >> by_ref(s_scl_WHEN) >> _s >> by_ref(s_scl_ACHIEV) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_BEST) >> _s >> by_ref(s_scl_EVER) >> _s >> by_ref(s_scl_PERFORM) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_CENTIMETR) >> _s >> by_ref(CNT_pvl_11)) |
  (by_ref(s_scl_IN) >> _s >> by_ref(CNT_pvl_8) >> _s >> by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_HEIGHT) >> _s >> by_ref(s_scl_REQUIR) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_IN)) |
  (by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_CONTENT) >> _s >> by_ref(s_scl_WITH)) |
  (by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_NOT) >> _s >> by_ref(s_scl_GONE) >> _s >> by_ref(s_scl_ANI) >> _s >> by_ref(s_scl_HIGHER) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_NEVER) >> _s >> by_ref(s_scl_BEEN) >> _s >> by_ref(s_scl_RANK) >> _s >> by_ref(s_scl_HIGHER) >> _s >> by_ref(s_scl_THAN)) |
  (by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_BEST) >> _s >> by_ref(s_scl_COMPETIT) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_YEAR) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_THREE) >> _s >> by_ref(s_scl_FAILUR) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_HA) >> _s >> by_ref(s_scl_ALSO)) |
  (by_ref(s_scl_GOT) >> _s >> by_ref(s_scl_THE));
HEADSYMBOL_part_9 =
  (by_ref(s_scl_GOT) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_SURPRIS)) |
  (by_ref(s_scl_GAVE) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_HOME) >> _s >> by_ref(s_scl_CROWD) >> _s >> by_ref(s_scl_SOMETH) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_SHOUT) >> _s >> by_ref(s_scl_ABOUT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BEST) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_GAIN) >> _s >> by_ref(s_scl_MORE) >> _s >> by_ref(s_scl_MOMENTUM) >> _s >> by_ref(s_scl_OFF) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl__sq_S) >> _s >> by_ref(s_scl_SUPPORT) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_FROM) >> _s >> by_ref(s_scl_SOUTH) >> _s >> by_ref(s_scl_AFRICA)) |
  (by_ref(s_scl_FROM) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_VERI) >> _s >> by_ref(s_scl_IMPRESS) >> _s >> by_ref(s_scl_IN)) |
  (by_ref(s_scl_FOLLOW) >> _s >> by_ref(s_scl_UP) >> _s >> by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_ANOTH) >> _s >> by_ref(s_scl_CLEAR)) |
  (by_ref(s_scl_FOLLOW) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl__sq_S) >> _s >> by_ref(s_scl_LEAD) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_CAME) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_PUBLIC) >> _s >> by_ref(s_scl_NOTIC) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(CNT_pvl_11)) |
  (by_ref(s_scl_FINISH)) |
  (by_ref(s_scl_FAIL) >> _s >> by_ref(s_scl_TWO) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_AUDIBL) >> _s >> by_ref(s_scl_SHOCK) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_CROWD) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_PULL) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_SECOND) >> _s >> by_ref(s_scl_JUST) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_NEED) >> _s >> by_ref(s_scl_IT) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_MOVE) >> _s >> by_ref(s_scl_INTO));
HEADSYMBOL_part_10 =
  (by_ref(s_scl_EQUAL) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_NATION) >> _s >> by_ref(s_scl_JUNIOR) >> _s >> by_ref(s_scl_OUTDOOR) >> _s >> by_ref(s_scl_RECORD) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WHEN)) |
  (by_ref(s_scl_ENJOI) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_STAI) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_EXECUT) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_ONLI) >> _s >> by_ref(s_scl_CLEAR) >> _s >> by_ref(s_scl_BOTH) >> _s >> by_ref(s_scl_HEIGHT) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_THIRD) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(s_scl_HE) >> _s >> by_ref(s_scl_RANKING)) |
  (by_ref(s_scl_EARN) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_SECOND)) |
  (by_ref(s_scl_COULDN_sq_T) >> _s >> by_ref(s_scl_MANAG) >> _s >> by_ref(s_scl_BETTER) >> _s >> by_ref(s_scl_THAN) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_SECOND) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_COULD) >> _s >> by_ref(s_scl_HAVE) >> _s >> by_ref(s_scl_AD) >> _s >> by_ref(s_scl_EXTRA) >> _s >> by_ref(s_scl_WEIGHT) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_ARGUMENT) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_POINT) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(s_scl_THAT) >> _s >> by_ref(s_scl_HE) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_CONFIRM) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_STATU) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_BEST) >> _s >> by_ref(s_scl_JUNIOR) >> _s >> by_ref(s_scl_SPORT) >> _s >> by_ref(s_scl_JUMPER) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_WORLD) >> _s >> by_ref(s_scl_THI) >> _s >> by_ref(s_scl_YEAR) >> _s >> by_ref(s_scl_BY)) |
  (by_ref(s_scl_COME) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_HOME) >> _s >> by_ref(s_scl_TOWN) >> _s >> by_ref(s_scl_MEET) >> _s >> by_ref(s_scl_OFF) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_BACK) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_LEAP) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WEEK) >> _s >> by_ref(s_scl_AGO) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_MORE) >> _s >> by_ref(s_scl_SIMPL) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_NATION) >> _s >> by_ref(s_scl_TITL)) |
  (by_ref(s_scl_COLLECT) >> _s >> by_ref(s_scl_TOKEN_pvl_INTEGER) >> _s >> by_ref(s_scl_POINT) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_COLLECT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FLAG) >> _s >> by_ref(s_scl_FOR) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_WELL_pvl_DESERVED) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_LOUDLI) >> _s >> by_ref(s_scl_CHEER)) |
  (by_ref(s_scl_CLAIM));
HEADSYMBOL_part_10_heads =
  (HEADSYMBOL_part_1 |
   HEADSYMBOL_part_2 |
   HEADSYMBOL_part_3 |
   HEADSYMBOL_part_4 |
   HEADSYMBOL_part_5 |
   HEADSYMBOL_part_6 |
   HEADSYMBOL_part_7 |
   HEADSYMBOL_part_8 |
   HEADSYMBOL_part_9 |
   HEADSYMBOL_part_10);
HEADSYMBOL_part_11 =
  (by_ref(s_scl_CAN) >> _s >> by_ref(s_scl_FINAL) >> _s >> by_ref(s_scl_FEEL) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_HONOUR) >> _s >> by_ref(s_scl_THAT) >> _s >> by_ref(s_scl_GOE) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_GLOBAL) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_SHE) >> _s >> by_ref(s_scl_PRESENT) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_COUNTRI) >> _s >> by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_IT) >> _s >> by_ref(s_scl_ONLI)) |
  (by_ref(s_scl_BUOI) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_HOMETOWN) >> _s >> by_ref(s_scl_CROWD) >> _s >> by_ref(CNT_pvl_11)) |
  (by_ref(s_scl_BROKE) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_OWN) >> _s >> by_ref(s_scl_NATION) >> _s >> by_ref(s_scl_RECORD) >> _s >> by_ref(s_scl_NOT) >> _s >> by_ref(s_scl_ONC) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(s_scl_TWICE) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_WAI) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_SNATCH) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(s_scl_BECAM) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_EVER) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl_ASIC) >> _s >> by_ref(CNT_pvl_11)) |
  (by_ref(s_scl_APPEAR) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_HAVE) >> _s >> by_ref(s_scl_RECOV) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_SHOCK) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_HI)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_OLYMP) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_JOINT)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_WERE) >> _s >> by_ref(s_scl_PERFECT) >> _s >> by_ref(s_scl_THROUGH) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_BEFOR) >> _s >> by_ref(s_scl_BOW) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TIE) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_BOTH) >> _s >> by_ref(s_scl_FALL) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_WAYSID) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(s_scl_THAT) >> _s >> by_ref(s_scl_HEIGHT) >> _s >> by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_THREE) >> _s >> by_ref(s_scl_UNSUCCESS) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_WAKE) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_RESPECT)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(CNT_pvl_6));
HEADSYMBOL_part_12 =
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_DATE) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_JUNIOR) >> _s >> by_ref(s_scl_CHAMPION) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_AND) >> _s >> by_ref(s_scl_CZECH) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TOP) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(s_scl_ALSO) >> _s >> by_ref(CNT_pvl_3) >> _s >> by_ref(s_scl_PB) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(CNT_pvl_4) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(s_scl_WA)) |
  (by_ref(s_scl_ALREADI) >> _s >> by_ref(s_scl_ENSUR) >> _s >> by_ref(CNT_pvl_7)) |
  (by_ref(s_scl_ALL) >> _s >> by_ref(s_scl_TI) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_AD) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_OUNC) >> _s >> by_ref(s_scl_OF)) |
  (by_ref(s_scl_A) >> _s >> by_ref(s_scl_PRINCETON) >> _s >> by_ref(s_scl_GRADUAT) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_BEAT) >> _s >> by_ref(s_scl_OUT) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl_A) >> _s >> by_ref(s_scl_NATIV) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_DUAL) >> _s >> by_ref(s_scl_CITIZEN) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_BOTH) >> _s >> by_ref(s_scl_COUNTRY) >> _s >> by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_FIFTH) >> _s >> by_ref(s_scl_EVENT) >> _s >> by_ref(s_scl_MEDAL) >> _s >> by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_SECOND)) |
  (by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_HEARTBREAK) >> _s >> by_ref(s_scl_AND)) |
  (by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_ALSO) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BUT));
HEADSYMBOL_part_13 =
  (by_ref(s_scl__pvl_) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_M) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(s_scl__com_) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__pvl_)) |
  (by_ref(s_scl__lpar_) >> _s >> by_ref(s_scl_TI) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl__lpar_) >> _s >> by_ref(s_scl_OPEN) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl__cln_) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(s_scl__lpar_)) |
  (by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__octal_227_) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_TIME) >> _s >> by_ref(s_scl_ALMOST) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_UNKNOWN) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl__octal_227_)) |
  (by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_MOMENTARILI) >> _s >> by_ref(s_scl_FOUND) >> _s >> by_ref(s_scl_HERSELF) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_RANKING) >> _s >> by_ref(s_scl_PLACE) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FIRST_pvl_JUMP) >> _s >> by_ref(s_scl_SUCCESS) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(s_scl_WHEN) >> _s >> by_ref(s_scl_THREE) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_RIVAL) >> _s >> by_ref(s_scl_RESPOND) >> _s >> by_ref(s_scl_WITH) >> _s >> by_ref(s_scl_OPENING_pvl_ROUND) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_SHE) >> _s >> by_ref(s_scl_PASS) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_EXIT) >> _s >> by_ref(s_scl_THERE) >> _s >> by_ref(s_scl_IN)) |
  (by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl__com_)) |
  (by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WON) >> _s >> by_ref(s_scl_THE));
HEADSYMBOL_part_14 =
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WINNER) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WHO) >> _s >> by_ref(s_scl_TOOK) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_COUNTBACK)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WERE)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_WENT)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TOOK) >> _s >> by_ref(s_scl_ANOTH)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TIE) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_TI) >> _s >> by_ref(s_scl_IN)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_THI) >> _s >> by_ref(s_scl_EVENT) >> _s >> by_ref(s_scl_TONIGHT) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_IT) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_ALMOST) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_THOUGH) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_REST) >> _s >> by_ref(CNT_pvl_7) >> _s >> by_ref(s_scl_FIELD) >> _s >> by_ref(s_scl_WERE) >> _s >> by_ref(s_scl_CONTENT) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_TURN) >> _s >> by_ref(s_scl_SUCH) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_PRONOUNC) >> _s >> by_ref(s_scl_INTO) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_SELF_pvl_FULFILLING) >> _s >> by_ref(s_scl_PROPHECI) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_PRESENT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_SHARE)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_REPRES) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl_CLEARANC) >> _s >> by_ref(s_scl_WHICH) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_GOOD) >> _s >> by_ref(s_scl_ENOUGH) >> _s >> by_ref(s_scl_FOR));
HEADSYMBOL_part_15 =
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_PLACE) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HOME) >> _s >> by_ref(s_scl_SOIL) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_COUNT_pvl_BACK)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_PLACE)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_MEDALLIST) >> _s >> by_ref(s_scl_FROM) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl__sq_S) >> _s >> by_ref(s_scl_EVENT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_LEAP) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_MEDALLIST) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HAD) >> _s >> by_ref(s_scl_THREE) >> _s >> by_ref(s_scl_FAILUR) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_LEFT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_MAKE) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_THIRD) >> _s >> by_ref(s_scl_TRY) >> _s >> by_ref(s_scl__octal_205_) >> _s >> by_ref(s_scl_WHEN) >> _s >> by_ref(s_scl_ALL) >> _s >> by_ref(s_scl_THREE) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_COMPETITOR) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_THEIR) >> _s >> by_ref(s_scl_FIRST) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_NAME) >> _s >> by_ref(s_scl_CHOSE) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_PASS) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_HEIGHT) >> _s >> by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_WHICH) >> _s >> by_ref(s_scl_WOULD) >> _s >> by_ref(s_scl_HAVE) >> _s >> by_ref(s_scl_EXCEED) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(CNT_pvl_1) >> _s >> by_ref(s_scl_BY) >> _s >> by_ref(s_scl_A) >> _s >> by_ref(s_scl_CENTIMET) >> _s >> by_ref(s_scl__pvl_) >> _s >> by_ref(s_scl_AND) >> _s >> by_ref(s_scl_AGAIN) >> _s >> by_ref(s_scl_JOIN) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_COMPETIT) >> _s >> by_ref(s_scl_AT) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_ONLI) >> _s >> by_ref(s_scl_GENDER) >> _s >> by_ref(s_scl_TO) >> _s >> by_ref(s_scl_CLEAR) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_GIVE) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_MEDAL) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_JOINT)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_WAI) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_HI) >> _s >> by_ref(s_scl_COUNTRI) >> _s >> by_ref(s_scl__octal_222_) >> _s >> by_ref(s_scl_S) >> _s >> by_ref(s_scl_ONLI)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_GOT) >> _s >> by_ref(s_scl_THE)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FOR));
HEADSYMBOL_part_16 =
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FINISH)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_FIFTH) >> _s >> by_ref(s_scl_NATIONALITY) >> _s >> by_ref(s_scl_OUTDOOR) >> _s >> by_ref(s_scl_TITL) >> _s >> by_ref(s_scl_OF) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_CAREER) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_JUMPER) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_COME) >> _s >> by_ref(s_scl_BACK) >> _s >> by_ref(s_scl_FROM) >> _s >> by_ref(s_scl_ANKL) >> _s >> by_ref(s_scl_INJURI) >> _s >> by_ref(s_scl_TO)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_CLEAR) >> _s >> by_ref(s_scl_PERFORMANCE) >> _s >> by_ref(s_scl_HERSELF) >> _s >> by_ref(s_scl_IN) >> _s >> by_ref(s_scl_JULI) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_WA) >> _s >> by_ref(s_scl_CONTENT) >> _s >> by_ref(s_scl_WITH)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_CELEBR)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_BITE) >> _s >> by_ref(s_scl_HI)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_AWARD)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_AN) >> _s >> by_ref(s_scl_UNEXPECT)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl_ALL) >> _s >> by_ref(s_scl_TI) >> _s >> by_ref(s_scl_FOR)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(s_scl__sq_S) >> _s >> by_ref(s_scl_16TH) >> _s >> by_ref(s_scl_STRAIGHT)) |
  (by_ref(CNT_pvl_6) >> _s >> by_ref(CNT_pvl_6));
HEADSYMBOL_part_17 =
  (by_ref(CNT_pvl_6) >> _s >> by_ref(CNT_pvl_4) >> _s >> by_ref(s_scl_ATTEMPT) >> _s >> by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_6)) |
  (by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_ORIGIN) >> _s >> by_ref(s_scl_ON) >> _s >> by_ref(s_scl_THE) >> _s >> by_ref(s_scl_SLATE) >> _s >> by_ref(s_scl_AS) >> _s >> by_ref(s_scl_WELL) >> _s >> by_ref(s_scl__com_) >> _s >> by_ref(s_scl_BUT) >> _s >> by_ref(s_scl_TIRE) >> _s >> by_ref(s_scl_AFTER) >> _s >> by_ref(s_scl_HER) >> _s >> by_ref(s_scl_CITY)) |
  (by_ref(CNT_pvl_11) >> _s >> by_ref(s_scl_FAR) >> _s >> by_ref(s_scl_BACK) >> _s >> by_ref(s_scl_IN));
HEADSYMBOL =
  (HEADSYMBOL_part_10_heads |
   HEADSYMBOL_part_11 |
   HEADSYMBOL_part_12 |
   HEADSYMBOL_part_13 |
   HEADSYMBOL_part_14 |
   HEADSYMBOL_part_15 |
   HEADSYMBOL_part_16 |
   HEADSYMBOL_part_17);

s_scl__dqt_ =
  (as_xpr("\""));

s_scl__sq_S =
  (as_xpr("'s"));

s_scl__lpar_ =
  (as_xpr("("));

s_scl__rpar_ =
  (as_xpr(")"));

s_scl__com_ =
  (as_xpr(","));

s_scl__pvl_ =
  (as_xpr("-"));

s_scl__sls_ =
  (as_xpr("/"));

s_scl_16TH =
  (as_xpr("16th"));

s_scl__cln_ =
  (as_xpr(";"));

s_scl_A =
  (as_xpr("a"));

s_scl_ABOUT =
  (as_xpr("about"));

s_scl_ACCOMPLISH =
  (as_xpr("accomplish"));

s_scl_ACHIEV =
  (as_xpr("achiev"));

s_scl_AD =
  (as_xpr("ad"));

s_scl_AFRICA =
  (as_xpr("africa"));

s_scl_AFRICAN =
  (as_xpr("african"));

s_scl_AFTER =
  (as_xpr("after"));

s_scl_AGAIN =
  (as_xpr("again"));

s_scl_AGE =
  (as_xpr("age"));

s_scl_AGO =
  (as_xpr("ago"));

s_scl_ALL =
  (as_xpr("all"));

s_scl_ALL_pvl_AMERICAN =
  (as_xpr("all-american"));

s_scl_ALMOST =
  (as_xpr("almost"));

s_scl_ALREADI =
  (as_xpr("alreadi"));

s_scl_ALSO =
  (as_xpr("also"));

s_scl_AN =
  (as_xpr("an"));

s_scl_AND =
  (as_xpr("and"));

s_scl_ANI =
  (as_xpr("ani"));

s_scl_ANKL =
  (as_xpr("ankl"));

s_scl_ANOTH =
  (as_xpr("anoth"));

s_scl_APPAR =
  (as_xpr("appar"));

s_scl_APPEAR =
  (as_xpr("appear"));

s_scl_ARGUMENT =
  (as_xpr("argument"));

s_scl_AS =
  (as_xpr("as"));

s_scl_ASIC =
  (as_xpr("asic"));

s_scl_AT =
  (as_xpr("at"));

s_scl_ATTEMPT =
  (as_xpr("attempt"));

s_scl_AUDIBL =
  (as_xpr("audibl"));

s_scl_AWARD =
  (as_xpr("award"));

s_scl_BACK =
  (as_xpr("back"));

s_scl_BE =
  (as_xpr("be"));

s_scl_BEAT =
  (as_xpr("beat"));

s_scl_BECAM =
  (as_xpr("becam"));

s_scl_BECOM =
  (as_xpr("becom"));

s_scl_BEEN =
  (as_xpr("been"));

s_scl_BEFOR =
  (as_xpr("befor"));

s_scl_BEHIND =
  (as_xpr("behind"));

s_scl_BEST =
  (as_xpr("best"));

s_scl_BETTER =
  (as_xpr("better"));

s_scl_BIGGEST =
  (as_xpr("biggest"));

s_scl_BITE =
  (as_xpr("bite"));

s_scl_BOTH =
  (as_xpr("both"));

s_scl_BOUNC =
  (as_xpr("bounc"));

s_scl_BOW =
  (as_xpr("bow"));

s_scl_BROKE =
  (as_xpr("broke"));

s_scl_BROKEN =
  (as_xpr("broken"));

s_scl_BUILD =
  (as_xpr("build"));

s_scl_BUOI =
  (as_xpr("buoi"));

s_scl_BUT =
  (as_xpr("but"));

s_scl_BY =
  (as_xpr("by"));

s_scl_CAL =
  (as_xpr("cal"));

s_scl_CAME =
  (as_xpr("came"));

s_scl_CAN =
  (as_xpr("can"));

s_scl_CAP =
  (as_xpr("cap"));

s_scl_CAREER =
  (as_xpr("career"));

s_scl_CELEBR =
  (as_xpr("celebr"));

s_scl_CENTIMET =
  (as_xpr("centimet"));

s_scl_CENTIMETR =
  (as_xpr("centimetr"));

s_scl_CHAMPION =
  (as_xpr("champion"));

s_scl_CHAMPIONSHIP =
  (as_xpr("championship"));

s_scl_CHEER =
  (as_xpr("cheer"));

s_scl_CHOSE =
  (as_xpr("chose"));

s_scl_CITIZEN =
  (as_xpr("citizen"));

s_scl_CITY =
  (as_xpr("city"));

s_scl_CLAIM =
  (as_xpr("claim"));

s_scl_CLEAR =
  (as_xpr("clear"));

s_scl_CLEARANC =
  (as_xpr("clearanc"));

s_scl_CLIMB =
  (as_xpr("climb"));

s_scl_CLINCH =
  (as_xpr("clinch"));

s_scl_COLLECT =
  (as_xpr("collect"));

s_scl_COME =
  (as_xpr("come"));

s_scl_COMEBACK =
  (as_xpr("comeback"));

s_scl_COMFORT =
  (as_xpr("comfort"));

s_scl_COMPET =
  (as_xpr("compet"));

s_scl_COMPETIT =
  (as_xpr("competit"));

s_scl_COMPETITOR =
  (as_xpr("competitor"));

s_scl_CONDIT =
  (as_xpr("condit"));

s_scl_CONFIRM =
  (as_xpr("confirm"));

s_scl_CONTENT =
  (as_xpr("content"));

s_scl_COULD =
  (as_xpr("could"));

s_scl_COULDN_sq_T =
  (as_xpr("couldn't"));

s_scl_COUNT_pvl_BACK =
  (as_xpr("count-back"));

s_scl_COUNTBACK =
  (as_xpr("countback"));

s_scl_COUNTRI =
  (as_xpr("countri"));

s_scl_COUNTRY =
  (as_xpr("country"));

s_scl_CROWD =
  (as_xpr("crowd"));

s_scl_CZECH =
  (as_xpr("czech"));

s_scl_DATE =
  (as_xpr("date"));

s_scl_DEFEND =
  (as_xpr("defend"));

s_scl_DISTANT =
  (as_xpr("distant"));

s_scl_DOLDRUM =
  (as_xpr("doldrum"));

s_scl_DOUBL =
  (as_xpr("doubl"));

s_scl_DUAL =
  (as_xpr("dual"));

s_scl_EARN =
  (as_xpr("earn"));

s_scl_ENJOI =
  (as_xpr("enjoi"));

s_scl_ENOUGH =
  (as_xpr("enough"));

s_scl_ENSUR =
  (as_xpr("ensur"));

s_scl_EQUAL =
  (as_xpr("equal"));

s_scl_EUROPEAN =
  (as_xpr("european"));

s_scl_EVEN =
  (as_xpr("even"));

s_scl_EVENT =
  (as_xpr("event"));

s_scl_EVER =
  (as_xpr("ever"));

s_scl_EXCEED =
  (as_xpr("exceed"));

s_scl_EXECUT =
  (as_xpr("execut"));

s_scl_EXIT =
  (as_xpr("exit"));

s_scl_EXTRA =
  (as_xpr("extra"));

s_scl_FAIL =
  (as_xpr("fail"));

s_scl_FAILUR =
  (as_xpr("failur"));

s_scl_FALL =
  (as_xpr("fall"));

s_scl_FALTER =
  (as_xpr("falter"));

s_scl_FAR =
  (as_xpr("far"));

s_scl_FASHION =
  (as_xpr("fashion"));

s_scl_FEEL =
  (as_xpr("feel"));

s_scl_FIELD =
  (as_xpr("field"));

s_scl_FIFTH =
  (as_xpr("fifth"));

s_scl_FINAL =
  (as_xpr("final"));

s_scl_FINISH =
  (as_xpr("finish"));

s_scl_FIRE =
  (as_xpr("fire"));

s_scl_FIRST =
  (as_xpr("first"));

s_scl_FIRST_pvl_JUMP =
  (as_xpr("first-jump"));

s_scl_FLAG =
  (as_xpr("flag"));

s_scl_FOLLOW =
  (as_xpr("follow"));

s_scl_FOR =
  (as_xpr("for"));

s_scl_FOUND =
  (as_xpr("found"));

s_scl_FROM =
  (as_xpr("from"));

s_scl_FUTUR =
  (as_xpr("futur"));

s_scl_GAIN =
  (as_xpr("gain"));

s_scl_GARNER =
  (as_xpr("garner"));

s_scl_GAVE =
  (as_xpr("gave"));

s_scl_GENDER =
  (as_xpr("gender"));

s_scl_GIVE =
  (as_xpr("give"));

s_scl_GLOBAL =
  (as_xpr("global"));

s_scl_GOE =
  (as_xpr("goe"));

s_scl_GONE =
  (as_xpr("gone"));

s_scl_GOOD =
  (as_xpr("good"));

s_scl_GOT =
  (as_xpr("got"));

s_scl_GRADUAT =
  (as_xpr("graduat"));

s_scl_GUTSI =
  (as_xpr("gutsi"));

s_scl_HA =
  (as_xpr("ha"));

s_scl_HAD =
  (as_xpr("had"));

s_scl_HAIL =
  (as_xpr("hail"));

s_scl_HAPPI =
  (as_xpr("happi"));

s_scl_HAVE =
  (as_xpr("have"));

s_scl_HE =
  (as_xpr("he"));

s_scl_HEARTBREAK =
  (as_xpr("heartbreak"));

s_scl_HEIGHT =
  (as_xpr("height"));

s_scl_HER =
  (as_xpr("her"));

s_scl_HEROIC =
  (as_xpr("heroic"));

s_scl_HERSELF =
  (as_xpr("herself"));

s_scl_HI =
  (as_xpr("hi"));

s_scl_HIGH =
  (as_xpr("high"));

s_scl_HIGHER =
  (as_xpr("higher"));

s_scl_HIM =
  (as_xpr("him"));

s_scl_HOME =
  (as_xpr("home"));

s_scl_HOMETOWN =
  (as_xpr("hometown"));

s_scl_HONOUR =
  (as_xpr("honour"));

s_scl_IMPRESS =
  (as_xpr("impress"));

s_scl_IN =
  (as_xpr("in"));

s_scl_INCLUD =
  (as_xpr("includ"));

s_scl_INCREAS =
  (as_xpr("increas"));

s_scl_INDOOR =
  (as_xpr("indoor"));

s_scl_INJURI =
  (as_xpr("injuri"));

s_scl_INTO =
  (as_xpr("into"));

s_scl_IS =
  (as_xpr("is"));

s_scl_IT =
  (as_xpr("it"));

s_scl_JOIN =
  (as_xpr("join"));

s_scl_JOINT =
  (as_xpr("joint"));

s_scl_JULI =
  (as_xpr("juli"));

s_scl_JUMP =
  (as_xpr("jump"));

s_scl_JUMPER =
  (as_xpr("jumper"));

s_scl_JUNIOR =
  (as_xpr("junior"));

s_scl_JUST =
  (as_xpr("just"));

s_scl_LAST =
  (as_xpr("last"));

s_scl_LATE =
  (as_xpr("late"));

s_scl_LATE_pvl_HOUR =
  (as_xpr("late-hour"));

s_scl_LEAD =
  (as_xpr("lead"));

s_scl_LEADER =
  (as_xpr("leader"));

s_scl_LEAP =
  (as_xpr("leap"));

s_scl_LEFT =
  (as_xpr("left"));

s_scl_LIFT =
  (as_xpr("lift"));

s_scl_LIKE =
  (as_xpr("like"));

s_scl_LINE =
  (as_xpr("line"));

s_scl_LOOK =
  (as_xpr("look"));

s_scl_LOUDLI =
  (as_xpr("loudli"));

s_scl_LOWEST =
  (as_xpr("lowest"));

s_scl_LUI =
  (as_xpr("lui"));

s_scl_M =
  (as_xpr("m"));

s_scl_MADE =
  (as_xpr("made"));

s_scl_MAI =
  (as_xpr("mai"));

s_scl_MAKE =
  (as_xpr("make"));

s_scl_MANAG =
  (as_xpr("manag"));

s_scl_MARYLAND =
  (as_xpr("maryland"));

s_scl_MEDAL =
  (as_xpr("medal"));

s_scl_MEDALLIST =
  (as_xpr("medallist"));

s_scl_MEET =
  (as_xpr("meet"));

s_scl_METR =
  (as_xpr("metr"));

s_scl_MOMENTARILI =
  (as_xpr("momentarili"));

s_scl_MOMENTUM =
  (as_xpr("momentum"));

s_scl_MONTH =
  (as_xpr("month"));

s_scl_MORE =
  (as_xpr("more"));

s_scl_MOTIV =
  (as_xpr("motiv"));

s_scl_MOVE =
  (as_xpr("move"));

s_scl_NAME =
  (as_xpr("name"));

s_scl_NATION =
  (as_xpr("nation"));

s_scl_NATIONALITY =
  (as_xpr("nationality"));

s_scl_NATIV =
  (as_xpr("nativ"));

s_scl_NEAR_pvl_PB =
  (as_xpr("near-pb"));

s_scl_NEED =
  (as_xpr("need"));

s_scl_NEVER =
  (as_xpr("never"));

s_scl_NEW =
  (as_xpr("new"));

s_scl_NO =
  (as_xpr("no"));

s_scl_NO_pvl_CONTEST =
  (as_xpr("no-contest"));

s_scl_NOT =
  (as_xpr("not"));

s_scl_NOTIC =
  (as_xpr("notic"));

s_scl_NOW =
  (as_xpr("now"));

s_scl_OBISPO =
  (as_xpr("obispo"));

s_scl_OCCAS =
  (as_xpr("occas"));

s_scl_OF =
  (as_xpr("of"));

s_scl_OFF =
  (as_xpr("off"));

s_scl_OLYMP =
  (as_xpr("olymp"));

s_scl_ON =
  (as_xpr("on"));

s_scl_ONC =
  (as_xpr("onc"));

s_scl_ONLI =
  (as_xpr("onli"));

s_scl_OPEN =
  (as_xpr("open"));

s_scl_OPENING_pvl_ROUND =
  (as_xpr("opening-round"));

s_scl_ORIGIN =
  (as_xpr("origin"));

s_scl_OUNC =
  (as_xpr("ounc"));

s_scl_OUT =
  (as_xpr("out"));

s_scl_OUTDOOR =
  (as_xpr("outdoor"));

s_scl_OVER =
  (as_xpr("over"));

s_scl_OVERTOOK =
  (as_xpr("overtook"));

s_scl_OWN =
  (as_xpr("own"));

s_scl_PASS =
  (as_xpr("pass"));

s_scl_PB =
  (as_xpr("pb"));

s_scl_PB_pvl_EQUALLING =
  (as_xpr("pb-equalling"));

s_scl_PERFECT =
  (as_xpr("perfect"));

s_scl_PERFORM =
  (as_xpr("perform"));

s_scl_PERFORMANCE =
  (as_xpr("performance"));

s_scl_PERSON =
  (as_xpr("person"));

s_scl_PICK =
  (as_xpr("pick"));

s_scl_PLACE =
  (as_xpr("place"));

s_scl_POINT =
  (as_xpr("point"));

s_scl_POLY_pvl_SAN =
  (as_xpr("poly-san"));

s_scl_POST =
  (as_xpr("post"));

s_scl_PRESENT =
  (as_xpr("present"));

s_scl_PREVAIL =
  (as_xpr("prevail"));

s_scl_PRINCETON =
  (as_xpr("princeton"));

s_scl_PRODUC =
  (as_xpr("produc"));

s_scl_PRONOUNC =
  (as_xpr("pronounc"));

s_scl_PROPHECI =
  (as_xpr("propheci"));

s_scl_PUBLIC =
  (as_xpr("public"));

s_scl_PULL =
  (as_xpr("pull"));

s_scl_QUICKSILV =
  (as_xpr("quicksilv"));

s_scl_QUIET =
  (as_xpr("quiet"));

s_scl_RANK =
  (as_xpr("rank"));

s_scl_RANKING =
  (as_xpr("ranking"));

s_scl_REACH =
  (as_xpr("reach"));

s_scl_RECORD =
  (as_xpr("record"));

s_scl_RECOV =
  (as_xpr("recov"));

s_scl_REIGN =
  (as_xpr("reign"));

s_scl_RELEG =
  (as_xpr("releg"));

s_scl_REMARK =
  (as_xpr("remark"));

s_scl_REPRES =
  (as_xpr("repres"));

s_scl_REQUIR =
  (as_xpr("requir"));

s_scl_RESPECT =
  (as_xpr("respect"));

s_scl_RESPOND =
  (as_xpr("respond"));

s_scl_REST =
  (as_xpr("rest"));

s_scl_RETURN =
  (as_xpr("return"));

s_scl_RIVAL =
  (as_xpr("rival"));

s_scl_ROLL =
  (as_xpr("roll"));

s_scl_ROSE =
  (as_xpr("rose"));

s_scl_S =
  (as_xpr("s"));

s_scl_SAID =
  (as_xpr("said"));

s_scl_SATISFI =
  (as_xpr("satisfi"));

s_scl_SCORE =
  (as_xpr("score"));

s_scl_SEASON =
  (as_xpr("season"));

s_scl_SECOND =
  (as_xpr("second"));

s_scl_SELF_pvl_FULFILLING =
  (as_xpr("self-fulfilling"));

s_scl_SETTL =
  (as_xpr("settl"));

s_scl_SHARE =
  (as_xpr("share"));

s_scl_SHE =
  (as_xpr("she"));

s_scl_SHOCK =
  (as_xpr("shock"));

s_scl_SHORTER =
  (as_xpr("shorter"));

s_scl_SHOUT =
  (as_xpr("shout"));

s_scl_SIMPL =
  (as_xpr("simpl"));

s_scl_SINC =
  (as_xpr("sinc"));

s_scl_SLATE =
  (as_xpr("slate"));

s_scl_SNATCH =
  (as_xpr("snatch"));

s_scl_SOIL =
  (as_xpr("soil"));

s_scl_SOMETH =
  (as_xpr("someth"));

s_scl_SOUTH =
  (as_xpr("south"));

s_scl_SPARTANBURG =
  (as_xpr("spartanburg"));

s_scl_SPLENDID =
  (as_xpr("splendid"));

s_scl_SPORT =
  (as_xpr("sport"));

s_scl_STAI =
  (as_xpr("stai"));

s_scl_STAND =
  (as_xpr("stand"));

s_scl_STAR =
  (as_xpr("star"));

s_scl_STATU =
  (as_xpr("statu"));

s_scl_STRAIGHT =
  (as_xpr("straight"));

s_scl_STUCK =
  (as_xpr("stuck"));

s_scl_SUCCESS =
  (as_xpr("success"));

s_scl_SUCH =
  (as_xpr("such"));

s_scl_SUFFIC =
  (as_xpr("suffic"));

s_scl_SUPPORT =
  (as_xpr("support"));

s_scl_SURPRIS =
  (as_xpr("surpris"));

s_scl_SUSTAIN =
  (as_xpr("sustain"));

s_scl_TAKE =
  (as_xpr("take"));

s_scl_TANTALIS =
  (as_xpr("tantalis"));

s_scl_TC =
  (as_xpr("tc"));

s_scl_THAN =
  (as_xpr("than"));

s_scl_THAT =
  (as_xpr("that"));

s_scl_THE =
  (as_xpr("the"));

s_scl_THEIR =
  (as_xpr("their"));

s_scl_THEN =
  (as_xpr("then"));

s_scl_THERE =
  (as_xpr("there"));

s_scl_THI =
  (as_xpr("thi"));

s_scl_THIRD =
  (as_xpr("third"));

s_scl_THIRD_pvl_TIME =
  (as_xpr("third-time"));

s_scl_THOUGH =
  (as_xpr("though"));

s_scl_THREATEN =
  (as_xpr("threaten"));

s_scl_THREE =
  (as_xpr("three"));

s_scl_THROUGH =
  (as_xpr("through"));

s_scl_TI =
  (as_xpr("ti"));

s_scl_TIE =
  (as_xpr("tie"));

s_scl_TIME =
  (as_xpr("time"));

s_scl_TIRE =
  (as_xpr("tire"));

s_scl_TITL =
  (as_xpr("titl"));

s_scl_TO =
  (as_xpr("to"));

s_scl_TODAI =
  (as_xpr("todai"));

s_scl_TOKEN_pvl_INTEGER =
  (as_xpr("token-integer"));

s_scl_TONIGHT =
  (as_xpr("tonight"));

s_scl_TOOK =
  (as_xpr("took"));

s_scl_TOP =
  (as_xpr("top"));

s_scl_TOWN =
  (as_xpr("town"));

s_scl_TRACK =
  (as_xpr("track"));

s_scl_TRY =
  (as_xpr("try"));

s_scl_TURN =
  (as_xpr("turn"));

s_scl_TWICE =
  (as_xpr("twice"));

s_scl_TWO =
  (as_xpr("two"));

s_scl_UNEXPECT =
  (as_xpr("unexpect"));

s_scl_UNKNOWN =
  (as_xpr("unknown"));

s_scl_UNSUCCESS =
  (as_xpr("unsuccess"));

s_scl_UP =
  (as_xpr("up"));

s_scl_UPSET =
  (as_xpr("upset"));

s_scl_VERI =
  (as_xpr("veri"));

s_scl_WA =
  (as_xpr("wa"));

s_scl_WAI =
  (as_xpr("wai"));

s_scl_WAKE =
  (as_xpr("wake"));

s_scl_WAYSID =
  (as_xpr("waysid"));

s_scl_WEEK =
  (as_xpr("week"));

s_scl_WEIGHT =
  (as_xpr("weight"));

s_scl_WELL =
  (as_xpr("well"));

s_scl_WELL_pvl_DESERVED =
  (as_xpr("well-deserved"));

s_scl_WENT =
  (as_xpr("went"));

s_scl_WERE =
  (as_xpr("were"));

s_scl_WHAT =
  (as_xpr("what"));

s_scl_WHEN =
  (as_xpr("when"));

s_scl_WHICH =
  (as_xpr("which"));

s_scl_WHO =
  (as_xpr("who"));

s_scl_WHOSE =
  (as_xpr("whose"));

s_scl_WILL =
  (as_xpr("will"));

s_scl_WINNER =
  (as_xpr("winner"));

s_scl_WITH =
  (as_xpr("with"));

s_scl_WON =
  (as_xpr("won"));

s_scl_WORLD =
  (as_xpr("world"));

s_scl_WOULD =
  (as_xpr("would"));

s_scl_YEAR =
  (as_xpr("year"));

s_scl_YEAR_pvl_OLD =
  (as_xpr("year-old"));

s_scl__octal_205_ =
  (as_xpr("Â…"));

s_scl__octal_222_ =
  (as_xpr("Â’"));

s_scl__octal_226_ =
  (as_xpr("–"));

s_scl__octal_227_ =
  (as_xpr("—"));

// Symbol tables initialisation...
};// initialise_grammar_name_pvl_ranking_pvl_learned

////////////////////////////////////////////////////////////////////////////
//
// Main program
//
////////////////////////////////////////////////////////////////////////////
int main(int argc, char* argv[]) {
  std::string line;
  boost::xpressive::smatch what;
  initialise_grammar_name_pvl_ranking_pvl_learned();
  debug_output = false;

  // Simple argument dispatch...
  if (argc < 2 || (argc > 1 && argv[1][0] == '-' && argv[1][1] == 'h')) {
    std::cout << "Usage: " << argv[0] << "-<option>" << std::endl;
    std::cout << " Valid options are:" << std::endl;
    std::cout << " -h: this help message" << std::endl;
    std::cout << " -e <expression>: evaluate the provided expression\n";
    std::cout << " -f <input-filename> <output-filename> ?-debug?\n";
    return 10;
  }
  if (argv[1][0] != '-') {return 11;}
  if (argv[1][1] == 'e') {
    if (argc < 3) {return 12;}
    line = argv[2];
    std::cout << boost::xpressive::regex_match(line, what,
                 HEADSYMBOL) << std::endl;
  } else if (argv[1][1] == 'f') {
    if (argc > 4) debug_output = true;

    std::ifstream in(argv[2]); // input file
    if (!in) {
      std::cout << "Cannot open input file: \"" << argv[2] << "\".\n";
      return 13;
    }
    std::ofstream out(argv[3]); // output file
    if (!out) {
      std::cout << "Cannot open output file: \"" << argv[3] << "\".\n";
      return 14;
    }

    // Read the input file, line by line...
    while (getline(in, line, '\n')) {
      if (in) {
        if (debug_output) {
          out << "Expr: \"" << line << '\"' << std::endl;
          out.flush();
        }
        if (boost::xpressive::regex_match(line, what, HEADSYMBOL)) {
          out << 1 << std::endl;
        } else {
          out << 0 << std::endl;
        }
        out.flush();
      }
    }

    in.close();
    out.close();
  }

  return 0;
}; // main
// EOF


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net