- writer.addDeclaration(y.getType().getGenerateType().toString(), y.getSafeSymbol());
- writer.outputline(y.getSafeSymbol() + " = (" + y.getType().getGenerateType() + ") next(&"+x.getSafeSymbol()+"_iterator);");
- // #ATTN#: key is called second because next() forwards ptr and key does not!
- writer.addDeclaration(x.getType().getGenerateType().toString(), x.getSafeSymbol());
+ // #ATTN#: key is called first because next() forwards ptr and key does not!
+ writer.addDeclaration(x.getType().getGenerateType().toString(), x.getSafeSymbol());