gc parser