-static void readtok (); /* lexical analyzer */
-static long subexpr (), expassign (), exp0 (), exp1 (), exp2 (), exp3 (),
- exp4 (), exp5 (), expshift (), expland (), explor (),
- expband (), expbor (), expbxor (), expcond (), exppower (),
- expcomma ();
-static long strlong ();
-static void evalerror ();
+static void readtok __P((void)); /* lexical analyzer */
+static long strlong __P((char *));
+static void evalerror __P((char *));
+
+static void pushexp __P((void));
+static void popexp __P((void));
+
+static long subexpr __P((char *));
+
+static long expcomma __P((void));
+static long expassign __P((void));
+static long expcond __P((void));
+static long explor __P((void));
+static long expland __P((void));
+static long expbor __P((void));
+static long expbxor __P((void));
+static long expband __P((void));
+static long exp5 __P((void));
+static long exp4 __P((void));
+static long expshift __P((void));
+static long exp3 __P((void));
+static long exp2 __P((void));
+static long exppower __P((void));
+static long exp1 __P((void));
+static long exp0 __P((void));