The Skeleton.H is generated wrongly in 2.8 (not so in 2.6a):
void visit"Integer"("Integer" x);
void visit"Char"("Char" x);
void visit"Double"("Double" x);
void visit"String"("String" x);
void visit"Ident"("Ident" x);
should be
void visitInteger(Integer x);
void visitChar(Char x);
void visitDouble(Double x);
void visitString(String x);
void visitIdent(Ident x);
DC