f.rawCondition(toTree(node.getCondition()));
f.rawStatement(toTree(node.getStatement()));
for (JCExpressionStatement upd : node.getUpdate()) {
Node updateNode = toTree(upd.getExpression());
setConversionPositionInfo(updateNode, "exec", getPosition(upd));
f.rawUpdates().addToEnd(updateNode);
}
List<JCStatement> initializers = node.getInitializer();
// Multiple vardefs in a row need to trigger the JCVD version AND be washed through fillList to be turned into 1 VD.
if (!initializers.isEmpty() && initializers.get(0) instanceof JCVariableDecl) {
Block tmp = new Block();