courtesy prototype for byacc

diff --git a/libasn1parser/asn1p_y.y b/libasn1parser/asn1p_y.y
index a9b7804..8c714f1 100644
--- a/libasn1parser/asn1p_y.y
+++ b/libasn1parser/asn1p_y.y
@@ -14,7 +14,9 @@
 
 int yylex(void);
 int yyerror(const char *msg);
-int yyparse(void **param);
+#ifdef	YYBYACC
+int yyparse(void **param);	/* byacc does not produce a prototype */
+#endif
 void asn1p_lexer_hack_push_opaque_state(void);
 void asn1p_lexer_hack_enable_with_syntax(void);
 void asn1p_lexer_hack_push_encoding_control(void);