diff --git a/src/lex.c b/src/lex.c
index 9738a418ce8b344dd06d6c714a717b5db3855392..b272200d74441da41d2be86468c6122b9910d0d4 100644
--- a/src/lex.c
+++ b/src/lex.c
@@ -219,6 +219,7 @@ struct keyword instr_names[]=
 { "pop_n_elems",        F_POP_N_ELEMS },
 { "push 0",             F_CONST0 },
 { "push 1",             F_CONST1 },
+{ "push 0x7fffffff",    F_BIGNUM },
 { "range",              F_RANGE },
 { "return",		F_RETURN },
 { "return 0",		F_RETURN_0 },
@@ -235,6 +236,23 @@ struct keyword instr_names[]=
 { "|=",			F_OR_EQ },	
 { "||",			F_LOR },	
 { "~",			F_COMPL },
+{ "label",		F_LABEL },
+{ "data",		F_POINTER },
+{ "align",		F_ALIGN },
+{ "call",		F_APPLY },
+{ "clear local",	F_CLEAR_LOCAL },
+{ "++local",		F_INC_LOCAL },
+{ "++local and pop",	F_INC_LOCAL_AND_POP },
+{ "local++",		F_POST_INC_LOCAL },
+{ "--local",		F_DEC_LOCAL },
+{ "--local and pop",	F_DEC_LOCAL_AND_POP },
+{ "local--",		F_POST_DEC_LOCAL },
+{ "branch if <",	F_BRANCH_WHEN_LT },
+{ "branch if >",	F_BRANCH_WHEN_GT },
+{ "branch if <=",	F_BRANCH_WHEN_LE },
+{ "branch if >=",	F_BRANCH_WHEN_GE },
+{ "branch if ==",	F_BRANCH_WHEN_EQ },
+{ "branch if !=",	F_BRANCH_WHEN_NE },
 };
 
 struct instr instrs[F_MAX_INSTR - F_OFFSET];