parse cnf