Genetic Algorithm for Developing Program Using Backus Naur Form (GAPBNF)