New parse_proto_program added