sieve (unsigned int n, unsigned int * outp) gimple_bind < unsigned int D.1987; unsigned int m.0; static unsigned int erat[65536]; unsigned int count; unsigned int m; unsigned int i; unsigned int j; unsigned int x; gimple_assign gimple_assign gimple_goto <> gimple_label <> gimple_assign gimple_assign gimple_label <> gimple_cond , > gimple_label <> gimple_assign gimple_assign gimple_assign gimple_call gimple_assign gimple_goto <> gimple_label <> gimple_assign gimple_cond , > gimple_label <> gimple_assign gimple_goto <> gimple_label <> gimple_assign gimple_assign gimple_label <> gimple_cond , > gimple_label <> gimple_label <> gimple_assign gimple_label <> gimple_assign gimple_cond , > gimple_label <> gimple_assign gimple_goto <> gimple_label <> gimple_assign gimple_cond , > gimple_label <> gimple_assign gimple_label <> gimple_assign gimple_label <> gimple_cond , > gimple_label <> gimple_assign > isqrt (unsigned int x, unsigned int * outp) gimple_bind < unsigned int m; unsigned int y; unsigned int b; unsigned int a; gimple_assign gimple_assign gimple_assign gimple_goto <> gimple_label <> gimple_assign gimple_assign gimple_cond , > gimple_label <> gimple_assign gimple_assign gimple_label <> gimple_assign gimple_label <> gimple_cond , > gimple_label <> gimple_assign >