'prog_char' does not name a type error