bnf.c 21 KB