loopFailSpec_2 Trace summary:

Step 1: State 0 -- loopFailSpec.c line 13 [main@0->main@1] "while (i < n + 1)" [true] -> State 1
Step 2: State 1 -- loopFailSpec.c line 14 [main@1->main@2] "j = j + i;" -> State 2
Step 3: State 2 -- loopFailSpec.c line 15 [main@2->main@0] "i = i + 1;" -> State 3
Step 4: State 3 -- loopFailSpec.c line 13 [main@0->main@1] "while (i < n + 1)" [true] -> State 4
Step 5: State 4 -- loopFailSpec.c line 14 [main@1->main@2] "j = j + i;" -> State 5
Step 6: State 5 -- loopFailSpec.c line 15 [main@2->main@0] "i = i + 1;" -> State 6
Step 7: State 6 -- loopFailSpec.c line 13 [main@0->main@3] "while (i < n + 1)" [false] -> State 7
Step 8: State 7 -- loopFailSpec.c line 17 [main@3->main@4] "t = j;" -> State 8
Step 9: State 8 -- loopFailSpec.c line 18 [main@4->main@5] "" -> State 9
Step 10: State 9

loopFailSpec_2 Trace details:

begin State 0
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 0;
        i = 1 (int);
        j = 0 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 0

Step 1: State 0 -- loopFailSpec.c line 13 [main@0->main@1] "while (i < n + 1)" [true] -> State 1

begin State 1
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 1;
        i = 1 (int);
        j = 0 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 1

Step 2: State 1 -- loopFailSpec.c line 14 [main@1->main@2] "j = j + i;" -> State 2

begin State 2
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 2;
        i = 1 (int);
        j = 1 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 2

Step 3: State 2 -- loopFailSpec.c line 15 [main@2->main@0] "i = i + 1;" -> State 3

begin State 3
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 0;
        i = 2 (int);
        j = 1 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 3

Step 4: State 3 -- loopFailSpec.c line 13 [main@0->main@1] "while (i < n + 1)" [true] -> State 4

begin State 4
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 1;
        i = 2 (int);
        j = 1 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 4

Step 5: State 4 -- loopFailSpec.c line 14 [main@1->main@2] "j = j + i;" -> State 5

begin State 5
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 2;
        i = 2 (int);
        j = 3 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 5

Step 6: State 5 -- loopFailSpec.c line 15 [main@2->main@0] "i = i + 1;" -> State 6

begin State 6
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 0;
        i = 3 (int);
        j = 3 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 6

Step 7: State 6 -- loopFailSpec.c line 13 [main@0->main@3] "while (i < n + 1)" [false] -> State 7

begin State 7
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = undefined (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 3;
        i = 3 (int);
        j = 3 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 7

Step 8: State 7 -- loopFailSpec.c line 17 [main@3->main@4] "t = j;" -> State 8

begin State 8
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = 3 (int);
    end shared variables;
    begin process 0
      begin stack frame 0
        function : main;
        location : 4;
        i = 3 (int);
        j = 3 (int);
      end stack frame 0;
    end process 0;
  end model state
end State 8

Step 9: State 8 -- loopFailSpec.c line 18 [main@4->main@5] "" -> State 9

begin State 9
  onStack = true;
  seen = true;
  pathCondition : X0 >= 0 && -1*X0 + 2 >= 0 && X0 + -1 >= 0 && X0 + -2 >= 0
  begin model state
    begin shared variables
      N_BOUND = 2 (int);
      n = X0 (int);
      t = 3 (int);
    end shared variables;
    begin process 0
    end process 0;
  end model state
end State 9

Step 10: State 9
