1 struct PPltype {
2     const char *start, *stop;
3 };
4 
5 extern int PPlex(YYSTYPE *lvalp, struct PPltype *llocp, char **line);
6 
7 extern struct pnode *PP_mkunode(int op, struct pnode *arg);
8 extern struct pnode *PP_mkfnode(const char *func, struct pnode *arg);
9 extern struct pnode *PP_mknnode(double number);
10 extern struct pnode *PP_mkbnode(int opnum, struct pnode *arg1, struct pnode *arg2);
11 extern struct pnode *PP_mksnode(const char *string);
12 
13 
14 #if defined (_MSC_VER)
15 # define __func__ __FUNCTION__ /* __func__ is C99, but MSC can't */
16 #endif
17