diff --git a/pdf.c b/pdf.c
index 3de0fea45a0f96b7a590dbc83591567088fcb514..6514f50022a4312ec156ae9751281934c361d3cf 100644
--- a/pdf.c
+++ b/pdf.c
@@ -525,7 +525,7 @@ init_parser(struct Env *aux)
 	H_RULE(end,	h_end_p());
 	H_RULE(epsilon,	h_epsilon_p());
 	H_RULE(empty,	SEQ(epsilon));
-	H_ARULE(nat,	TOK(h_many1(digit)));
+	H_ARULE(nat,	h_many1(digit));
 	H_ARULE(pnat,	SEQ(h_many(zero), pdigit, h_many(digit)));
 	H_RULE(npair,	SEQ(pnat, wel,ws, nat));