#ifdef FPROTO_Lexer
    void init();
    void AdvLine();
    void AdvTok();
    char* StrCurTokPos();
    void EatTok(const char* expected);
    void ReadLineSep();
    void SkipLine();
    int ReadInt();
    char* ReadIdfr();
    vector<int> ReadArgs();
    int ReadIntParam(const char* pParamName);
#endif
#ifdef FPROTO_Parser
    const char* ReadOpIdfr(GhostQ_Parser::Lexer* pLex);
    void parse(const char* filename);
#endif
