foreach_out_edge(node, edge) {
const ir_node* node2 = get_edge_src_irn(edge);
assert(is_Proj(node2));
foreach_out_edge(node2, edge2) {
const ir_node* node3 = get_edge_src_irn(edge2);
foreach_out_edge(node, edge) {
const ir_node* node2 = get_edge_src_irn(edge);
assert(is_Proj(node2));
foreach_out_edge(node2, edge2) {
const ir_node* node3 = get_edge_src_irn(edge2);