File "bench/check-ce/jlamp0_mono.mlw", line 9, characters 25-31:
Sub-goal Postcondition of goal infix :='vc.
Prover result is: Valid (0.02s, 46 steps).

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
            Line 9:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 13:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
            Line 16:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
            Line 17:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    10}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    6}
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16: 6
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11: 10
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: {contents=
                                                                    16}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    10}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    6}
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 10}
                Line 13:
                  b = {contents= 6}
                  b = {contents= 6}
                  Execution of main function `p1` with env:
                    a = {contents= 10}
                    b = {contents= 6}
                    zero = 0
                    one = 1
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 6}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 6}
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 10}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 10}
                Line 16:
                  Normal execution of function `(+)` with args:
                    _ = 10
                    _ = 6
                  Normal execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 16
                Line 17:
                  Property failure at assertion with:
                    a = {contents= 16}
            - Abstract RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 10}
                Line 13:
                  b = {contents= 6}
                  b = {contents= 6}
                  Execution of main function `p1` with env:
                    a = {contents= 10}
                    b = {contents= 6}
                    zero = 0
                    one = 1
                Line 16:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 6}
                  result of `(!)` = 6
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 10}
                  result of `(!)` = 10
                  Normal execution of function `(+)` with args:
                    _ = 10
                    _ = 6
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 16
                  a = {contents= 16}
                  result of `(:=)` = ()
                Line 17:
                  Property failure at assertion with:
                    a = {contents= 16}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
            Line 9:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 13:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
            Line 16:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
            Line 17:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "16"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    10}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    6}
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16: 6
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11: 10
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: {contents=
                                                                    16}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    10}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    6}
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 10}
                Line 13:
                  b = {contents= 6}
                  b = {contents= 6}
                  Execution of main function `p1` with env:
                    a = {contents= 10}
                    b = {contents= 6}
                    zero = 0
                    one = 1
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 6}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 6}
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 10}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 10}
                Line 16:
                  Normal execution of function `(+)` with args:
                    _ = 10
                    _ = 6
                  Normal execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 16
                Line 17:
                  Property failure at assertion with:
                    a = {contents= 16}
            - Abstract RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 10}
                Line 13:
                  b = {contents= 6}
                  b = {contents= 6}
                  Execution of main function `p1` with env:
                    a = {contents= 10}
                    b = {contents= 6}
                    zero = 0
                    one = 1
                Line 16:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 6}
                  result of `(!)` = 6
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 10}
                  result of `(!)` = 10
                  Normal execution of function `(+)` with args:
                    _ = 10
                    _ = 6
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 16
                  a = {contents= 16}
                  result of `(:=)` = ()
                Line 17:
                  Property failure at assertion with:
                    a = {contents= 16}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
  - Abstract RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
- Checked model 1: NC
  - Concrete RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
  - Abstract RAC: FAILURE (assertion at "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26)
File "bench/check-ce/jlamp0_mono.mlw", line 17, characters 13-26:
Sub-goal Assertion of goal p1'vc.
Prover result is: Unknown (sat) (0.02s, 1101 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 10}
  Line 13:
    b = {contents= 6}
    b = {contents= 6}
    Execution of main function `p1` with env:
      a = {contents= 10}
      b = {contents= 6}
      zero = 0
      one = 1
  Line 16:
    Normal execution of function `(!)` with args:
      x = {contents= 6}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 6}
  Line 16:
    Normal execution of function `(!)` with args:
      x = {contents= 10}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 10}
  Line 16:
    Normal execution of function `(+)` with args:
      _ = 10
      _ = 6
    Normal execution of function `(:=)` with args:
      x = {contents= 10}
      v = 16
  Line 17:
    Property failure at assertion with:
      a = {contents= 16}

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 9:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "7"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "7"}}]}}
            Line 13:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 15:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
            Line 16:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 18:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    7}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16: 3
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11: 7
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: {contents=
                                                                    10}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: ()
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9: 10
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-28 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-28: 10
<rac-values>Value computed from postcondition for return value of call to (-) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-32 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-32: 9
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32: {contents=
                                                                    9}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    7}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 7}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 7}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 3}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 3}
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 7}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 7}
                Line 16:
                  Normal execution of function `(+)` with args:
                    _ = 7
                    _ = 3
                  Normal execution of function `(:=)` with args:
                    x = {contents= 7}
                    v = 10
                Line 18:
                  Normal execution of function `(!)` with args:
                    x = {contents= 10}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 10}
                Line 18:
                  Normal execution of function `(>=)` with args:
                    x = 10
                    y = 10
                  Normal execution of function `(!)` with args:
                    x = {contents= 10}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 10}
                Line 18:
                  Normal execution of function `(-)` with args:
                    x = 10
                    y = 1
              File int.mlw:
                Line 23:
                  Normal execution of function `(-_)` with args:
                    _ = 1
                  Normal execution of function `(+)` with args:
                    _ = 10
                    _ = (-1)
              File jlamp0_mono.mlw:
                Line 18:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 9
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 9}
            - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 7}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 7}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 3}
                  result of `(!)` = 3
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 7}
                  result of `(!)` = 7
                  Normal execution of function `(+)` with args:
                    _ = 7
                    _ = 3
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 7}
                    v = 10
                  a = {contents= 10}
                  result of `(:=)` = ()
                Line 18:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 10}
                  result of `(!)` = 10
                  Normal execution of function `(>=)` with args:
                    x = 10
                    y = 10
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 10}
                  result of `(!)` = 10
                  Giant-step execution of function `(-)` with args:
                    x = 10
                    y = 1
                  result of `(-)` = 9
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 9
                  a = {contents= 9}
                  result of `(:=)` = ()
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 9}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 9:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "7"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "7"}}]}}
            Line 13:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 15:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
            Line 16:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 18:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    7}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16: 3
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11: 7
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: {contents=
                                                                    10}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: ()
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9: 10
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-28 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-28: 10
<rac-values>Value computed from postcondition for return value of call to (-) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-32 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 26-32: 9
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32: {contents=
                                                                    9}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 21-32: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    7}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 7}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 7}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 3}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 3}
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 7}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 7}
                Line 16:
                  Normal execution of function `(+)` with args:
                    _ = 7
                    _ = 3
                  Normal execution of function `(:=)` with args:
                    x = {contents= 7}
                    v = 10
                Line 18:
                  Normal execution of function `(!)` with args:
                    x = {contents= 10}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 10}
                Line 18:
                  Normal execution of function `(>=)` with args:
                    x = 10
                    y = 10
                  Normal execution of function `(!)` with args:
                    x = {contents= 10}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 10}
                Line 18:
                  Normal execution of function `(-)` with args:
                    x = 10
                    y = 1
              File int.mlw:
                Line 23:
                  Normal execution of function `(-_)` with args:
                    _ = 1
                  Normal execution of function `(+)` with args:
                    _ = 10
                    _ = (-1)
              File jlamp0_mono.mlw:
                Line 18:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 9
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 9}
            - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 7}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 7}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 3}
                  result of `(!)` = 3
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 7}
                  result of `(!)` = 7
                  Normal execution of function `(+)` with args:
                    _ = 7
                    _ = 3
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 7}
                    v = 10
                  a = {contents= 10}
                  result of `(:=)` = ()
                Line 18:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 10}
                  result of `(!)` = 10
                  Normal execution of function `(>=)` with args:
                    x = 10
                    y = 10
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 10}
                  result of `(!)` = 10
                  Giant-step execution of function `(-)` with args:
                    x = 10
                    y = 1
                  result of `(-)` = 9
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 9
                  a = {contents= 9}
                  result of `(:=)` = ()
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 9}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
  - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
- Checked model 1: NC
  - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
  - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
File "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29:
Sub-goal Postcondition of goal p1'vc.
Prover result is: Unknown (sat) (0.00s, 1323 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 7}
  Line 13:
    b = {contents= 3}
    b = {contents= 3}
    Execution of main function `p1` with env:
      a = {contents= 7}
      b = {contents= 3}
      zero = 0
      one = 1
  Line 16:
    Normal execution of function `(!)` with args:
      x = {contents= 3}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 3}
  Line 16:
    Normal execution of function `(!)` with args:
      x = {contents= 7}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 7}
  Line 16:
    Normal execution of function `(+)` with args:
      _ = 7
      _ = 3
    Normal execution of function `(:=)` with args:
      x = {contents= 7}
      v = 10
  Line 18:
    Normal execution of function `(!)` with args:
      x = {contents= 10}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 10}
  Line 18:
    Normal execution of function `(>=)` with args:
      x = 10
      y = 10
    Normal execution of function `(!)` with args:
      x = {contents= 10}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 10}
  Line 18:
    Normal execution of function `(-)` with args:
      x = 10
      y = 1
File int.mlw:
  Line 23:
    Normal execution of function `(-_)` with args:
      _ = 1
    Normal execution of function `(+)` with args:
      _ = 10
      _ = (-1)
File jlamp0_mono.mlw:
  Line 18:
    Normal execution of function `(:=)` with args:
      x = {contents= 10}
      v = 9
  Line 15:
    Property failure at postcondition of `p1` with:
      a = {contents= 9}

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 13:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 15:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
            Line 16:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    2}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16: 3
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11: 2
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: {contents=
                                                                    5}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: ()
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9: 5
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    2}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 2}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 2}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 3}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 3}
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 2}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 2}
                Line 16:
                  Normal execution of function `(+)` with args:
                    _ = 2
                    _ = 3
                  Normal execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 5
                Line 18:
                  Normal execution of function `(!)` with args:
                    x = {contents= 5}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 5}
                Line 18:
                  Normal execution of function `(>=)` with args:
                    x = 5
                    y = 10
                  Normal execution of function `Tuple0` with args:
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 5}
            - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 2}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 2}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 3}
                  result of `(!)` = 3
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 2}
                  result of `(!)` = 2
                  Normal execution of function `(+)` with args:
                    _ = 2
                    _ = 3
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 5
                  a = {contents= 5}
                  result of `(:=)` = ()
                Line 18:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 5}
                  result of `(!)` = 5
                  Normal execution of function `(>=)` with args:
                    x = 5
                    y = 10
                  Normal execution of function `Tuple0` with args:
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 5}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 13:
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              b =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 15:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
            Line 16:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    2}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 14-16: 3
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 9-11: 2
<rac-values>Value from model for variable `a` at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: {contents=
                                                                    5}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16 at "bench/check-ce/jlamp0_mono.mlw", line 16, characters 4-16: ()
<rac-values>Value computed from postcondition for return value of call to (!) at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9 at "bench/check-ce/jlamp0_mono.mlw", line 18, characters 7-9: 5
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    2}
<rac-values>Value from model for parameter `b` at "bench/check-ce/jlamp0_mono.mlw", line 13, characters 10-11: {contents=
                                                                    3}
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 2}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 2}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 3}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 3}
                Line 16:
                  Normal execution of function `(!)` with args:
                    x = {contents= 2}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 2}
                Line 16:
                  Normal execution of function `(+)` with args:
                    _ = 2
                    _ = 3
                  Normal execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 5
                Line 18:
                  Normal execution of function `(!)` with args:
                    x = {contents= 5}
                Line 7:
                  Normal execution of function `contents` with args:
                    arg = {contents= 5}
                Line 18:
                  Normal execution of function `(>=)` with args:
                    x = 5
                    y = 10
                  Normal execution of function `Tuple0` with args:
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 5}
            - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 2}
                Line 13:
                  b = {contents= 3}
                  b = {contents= 3}
                  Execution of main function `p1` with env:
                    a = {contents= 2}
                    b = {contents= 3}
                    zero = 0
                    one = 1
                Line 16:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 3}
                  result of `(!)` = 3
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 2}
                  result of `(!)` = 2
                  Normal execution of function `(+)` with args:
                    _ = 2
                    _ = 3
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 5
                  a = {contents= 5}
                  result of `(:=)` = ()
                Line 18:
                  Giant-step execution of function `(!)` with args:
                    x = {contents= 5}
                  result of `(!)` = 5
                  Normal execution of function `(>=)` with args:
                    x = 5
                    y = 10
                  Normal execution of function `Tuple0` with args:
                Line 15:
                  Property failure at postcondition of `p1` with:
                    a = {contents= 5}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
  - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
- Checked model 1: NC
  - Concrete RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
  - Abstract RAC: FAILURE (postcondition at "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29)
File "bench/check-ce/jlamp0_mono.mlw", line 15, characters 15-29:
Sub-goal Postcondition of goal p1'vc.
Prover result is: Unknown (sat) (0.01s, 1177 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 2}
  Line 13:
    b = {contents= 3}
    b = {contents= 3}
    Execution of main function `p1` with env:
      a = {contents= 2}
      b = {contents= 3}
      zero = 0
      one = 1
  Line 16:
    Normal execution of function `(!)` with args:
      x = {contents= 3}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 3}
  Line 16:
    Normal execution of function `(!)` with args:
      x = {contents= 2}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 2}
  Line 16:
    Normal execution of function `(+)` with args:
      _ = 2
      _ = 3
    Normal execution of function `(:=)` with args:
      x = {contents= 2}
      v = 5
  Line 18:
    Normal execution of function `(!)` with args:
      x = {contents= 5}
  Line 7:
    Normal execution of function `contents` with args:
      arg = {contents= 5}
  Line 18:
    Normal execution of function `(>=)` with args:
      x = 5
      y = 10
    Normal execution of function `Tuple0` with args:
  Line 15:
    Property failure at postcondition of `p1` with:
      a = {contents= 5}

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 27:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for return value of call at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16 at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16: {contents=
                                                                    0}
<rac-values>RHS evaluated for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for return value of call at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16 at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16: {contents=
                                                                    0}
<rac-values>RHS evaluated for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  Constant c initialization
                  (giant-step) execution of unimplemented function with args:
                  result = {contents= 0}
                  c = {contents= 0}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 0}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 0}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  Constant c initialization
                  (giant-step) execution of unimplemented function with args:
                  result = {contents= 0}
                  c = {contents= 0}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 0}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 0}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 27:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for return value of call at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16 at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16: {contents=
                                                                    0}
<rac-values>RHS evaluated for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for return value of call at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16 at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 8-16: {contents=
                                                                    0}
<rac-values>RHS evaluated for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    0}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  Constant c initialization
                  (giant-step) execution of unimplemented function with args:
                  result = {contents= 0}
                  c = {contents= 0}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 0}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 0}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  Constant c initialization
                  (giant-step) execution of unimplemented function with args:
                  result = {contents= 0}
                  c = {contents= 0}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 0}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 0}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
- Checked model 1: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31:
Sub-goal Loop invariant init of goal p2'vc.
Prover result is: Unknown (sat) (0.00s, 845 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 0}
  Line 20:
    Constant c initialization
    (giant-step) execution of unimplemented function with args:
    result = {contents= 0}
    c = {contents= 0}
Unknown location:
    _ = ()
File jlamp0_mono.mlw:
  Line 22:
    _ = ()
    Execution of main function `p2` with env:
      a = {contents= 0}
      c = {contents= 0}
      _ = ()
      zero = 0
      one = 1
  Line 25:
    Normal execution of function `(:=)` with args:
      x = {contents= 0}
      v = 1
  Line 27:
    Property failure at loop invariant init with:
      c = {contents= 1}

File "bench/check-ce/jlamp0_mono.mlw", line 28, characters 18-31:
Sub-goal Loop invariant init of goal p2'vc.
Prover result is: Valid (0.01s, 123 steps).

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 29, characters 16-18)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 29:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 30:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
            Line 31:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 29, characters 16-18)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 29:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 30:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "5"}}]}}
            Line 31:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce-summary>Results:
- Checked model 0: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
- Selected model 1: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 29, characters 16-18:
Sub-goal Loop variant decrease of goal p2'vc.
Prover result is: Unknown (sat) (0.00s, 1506 steps).
Sorry, we don't have a good counterexample for you :(


<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 27:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 30:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "13"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "13"}}]}}
            Line 31:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    10}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    10}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 10}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 10}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 10}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 10}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 27:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 30:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "13"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "13"}}]}}
            Line 31:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    10}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    10}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 10}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 10}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 10}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 10}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 10}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
- Checked model 1: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31:
Sub-goal Loop invariant preservation of goal p2'vc.
Prover result is: Unknown (sat) (0.01s, 1559 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 0}
  Line 20:
    c = {contents= 10}
Unknown location:
    _ = ()
File jlamp0_mono.mlw:
  Line 22:
    _ = ()
    Execution of main function `p2` with env:
      a = {contents= 0}
      c = {contents= 10}
      _ = ()
      zero = 0
      one = 1
  Line 25:
    Normal execution of function `(:=)` with args:
      x = {contents= 10}
      v = 1
  Line 27:
    Property failure at loop invariant init with:
      c = {contents= 1}

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 28, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 28:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 30:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 31:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 28, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 28:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 30:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 31:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    2}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 2}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 2}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 2}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce-summary>Results:
- Checked model 0: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
- Selected model 1: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 28, characters 18-31:
Sub-goal Loop invariant preservation of goal p2'vc.
Prover result is: Unknown (sat) (0.00s, 1608 steps).
Sorry, we don't have a good counterexample for you :(


<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 24, characters 15-28)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 24:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    11}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    11}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 11}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 11}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 11}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 11}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 11}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 11}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 24, characters 15-28)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 24:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 25:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "1"}}]}}
            Line 26:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    11}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<rac-values>Value from model for variable `c` at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: {contents=
                                                                    1}
<rac-values>Type default value for return value of call to (:=) at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10 at "bench/check-ce/jlamp0_mono.mlw", line 25, characters 4-10: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    11}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 11}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 11}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Normal execution of function `(:=)` with args:
                    x = {contents= 11}
                    v = 1
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 11}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 22:
                  _ = ()
                  Execution of main function `p2` with env:
                    a = {contents= 0}
                    c = {contents= 11}
                    _ = ()
                    zero = 0
                    one = 1
                Line 25:
                  Giant-step execution of function `(:=)` with args:
                    x = {contents= 11}
                    v = 1
                  c = {contents= 1}
                  result of `(:=)` = ()
                Line 27:
                  Property failure at loop invariant init with:
                    c = {contents= 1}
<check-ce-summary>Results:
- Checked model 0: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
- Selected model 1: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 27, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 24, characters 15-28:
Sub-goal Postcondition of goal p2'vc.
Prover result is: Unknown (sat) (0.01s, 1213 steps).
Sorry, we don't have a good counterexample for you :(


File "bench/check-ce/jlamp0_mono.mlw", line 40, characters 18-31:
Sub-goal Loop invariant init of goal p3'vc.
Prover result is: Valid (0.00s, 560 steps).

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 41:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 41:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
- Checked model 1: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31:
Sub-goal Loop invariant init of goal p3'vc.
Prover result is: Unknown (sat) (0.01s, 972 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 0}
  Line 20:
    c = {contents= 3}
Unknown location:
    _ = ()
File jlamp0_mono.mlw:
  Line 34:
    _ = ()
    Execution of main function `p3` with env:
      a = {contents= 0}
      c = {contents= 3}
      _ = ()
      zero = 0
      one = 1
  Line 41:
    Property failure at loop invariant init with:
      a = {contents= 0}

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 42, characters 16-18)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 42:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 43:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 44:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 42, characters 16-18)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 42:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 43:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 44:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce-summary>Results:
- Checked model 0: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
- Selected model 1: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 42, characters 16-18:
Sub-goal Loop variant decrease of goal p3'vc.
Prover result is: Unknown (sat) (0.01s, 1543 steps).
Sorry, we don't have a good counterexample for you :(


<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 40, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 40:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 43:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "20"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "20"}}]}}
            Line 44:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 40, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "10"}}]}}
            Line 40:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
            Line 43:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "20"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "20"}}]}}
            Line 44:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "12"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce-summary>Results:
- Checked model 0: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
- Selected model 1: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 40, characters 18-31:
Sub-goal Loop invariant preservation of goal p3'vc.
Prover result is: Unknown (sat) (0.01s, 1707 steps).
Sorry, we don't have a good counterexample for you :(


<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 41:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 43:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 44:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 9:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "9"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "2"}}]}}
            Line 41:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 43:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 44:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "4"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: NC
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce-summary>Results:
- Selected model 0: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
- Checked model 1: NC
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31:
Sub-goal Loop invariant preservation of goal p3'vc.
Prover result is: Unknown (sat) (0.00s, 1640 steps).
The program does not comply to the verification goal, for example during the
  following execution:
File int.mlw:
  Line 13:
    Constant zero initialization
    zero = 0
  Line 14:
    Constant one initialization
    one = 1
File jlamp0_mono.mlw:
  Line 11:
    a = {contents= 0}
  Line 20:
    c = {contents= 3}
Unknown location:
    _ = ()
File jlamp0_mono.mlw:
  Line 34:
    _ = ()
    Execution of main function `p3` with env:
      a = {contents= 0}
      c = {contents= 3}
      _ = ()
      zero = 0
      one = 1
  Line 41:
    Property failure at loop invariant init with:
      a = {contents= 0}

<check-ce>Check model 0 ("bench/check-ce/jlamp0_mono.mlw", line 37, characters 15-28)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 37:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 0: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce>Check model 1 ("bench/check-ce/jlamp0_mono.mlw", line 37, characters 15-28)
<check-ce>Checking model:
          File jlamp0_mono.mlw:
            Line 7:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
            Line 11:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "0"}}]}}
            Line 20:
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "3"}}]}}
            Line 37:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
            Line 39:
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              a =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "6"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
              c =
                {"type": "Record",
                 "val":
                  {"Field":
                    [{"field": "contents",
                      "value": {"type": "Integer", "val": "11"}}]}}
<check-ce>Giant-step RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Normal RAC
<rac-values>RHS evaluated for global `zero` at "WHY3DATA/stdlib/int.mlw", line 13, characters 15-19: 0
<rac-values>RHS evaluated for global `one` at "WHY3DATA/stdlib/int.mlw", line 14, characters 15-18: 1
<rac-values>Value from model for global `a` at "bench/check-ce/jlamp0_mono.mlw", line 11, characters 6-7: {contents=
                                                                    0}
<rac-values>Value from model for global `c` at "bench/check-ce/jlamp0_mono.mlw", line 20, characters 6-7: {contents=
                                                                    3}
<rac-values>Type default value for parameter `_` at NO LOC: ()
<check-ce>Result of checking model 1: BAD_CE
            - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
            - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
              File int.mlw:
                Line 13:
                  Constant zero initialization
                  zero = 0
                Line 14:
                  Constant one initialization
                  one = 1
              File jlamp0_mono.mlw:
                Line 11:
                  a = {contents= 0}
                Line 20:
                  c = {contents= 3}
              Unknown location:
                  _ = ()
              File jlamp0_mono.mlw:
                Line 34:
                  _ = ()
                  Execution of main function `p3` with env:
                    a = {contents= 0}
                    c = {contents= 3}
                    _ = ()
                    zero = 0
                    one = 1
                Line 41:
                  Property failure at loop invariant init with:
                    a = {contents= 0}
<check-ce-summary>Results:
- Checked model 0: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
- Selected model 1: BAD_CE
  - Concrete RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
  - Abstract RAC: FAILURE (loop invariant init at "bench/check-ce/jlamp0_mono.mlw", line 41, characters 18-31)
File "bench/check-ce/jlamp0_mono.mlw", line 37, characters 15-28:
Sub-goal Postcondition of goal p3'vc.
Prover result is: Unknown (sat) (0.01s, 1249 steps).
Sorry, we don't have a good counterexample for you :(


