gcpercent problem. Prolog wins at parsing strange file formats (bet I'm the only entry that prints sane error messages for syntax errors)