195
Relooper::SetOutputBuffer(buffer, sizeof(buffer));
197
printf("\n\n-- if (expensive || expensive2) X else Y; Z --\n\n");
199
Block *b_a = new Block("// block A\n");
200
Block *b_b = new Block("// block B\n");
201
Block *b_c = new Block("// block C;\n");
202
Block *b_d = new Block("// block D\n");
203
Block *b_e = new Block("// block E\n");
204
Block *b_f = new Block("// block F\n");
206
b_a->AddBranchTo(b_c, "expensive()");
207
b_a->AddBranchTo(b_b, NULL);
209
b_b->AddBranchTo(b_c, "expensive2()");
210
b_b->AddBranchTo(b_d, NULL);
212
b_c->AddBranchTo(b_e, NULL);
214
b_d->AddBranchTo(b_e, NULL);
216
b_e->AddBranchTo(b_f, NULL);
218
b_f->AddBranchTo(b_e, NULL);