FOR_COND (for_stmt) = cond;
FOR_COND (for_stmt) = copy_to_permanent (cond);
finish_for_cond (cond, for_stmt)     tree cond;     tree for_stmt;{  if (processing_template_decl)    {      if (last_tree != for_stmt)	RECHAIN_STMTS_FROM_LAST (for_stmt, FOR_COND (for_stmt));      else	FOR_COND (for_stmt) = cond;    }  else    {      emit_line_note (input_filename, lineno);      if (cond)	expand_exit_loop_if_false (0, condition_conversion (cond));    }    /* If the cond wasn't a declaration, clear out the     block we made for it and start a new one here so the     optimization in expand_end_loop will work.  */  if (getdecls () == NULL_TREE)    {      do_poplevel ();      do_pushlevel ();    }  }