Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. [vasily@ionin C-playground]$ frama-c -slevel 10 -val puzzle.c
  2. [kernel] Parsing puzzle.c (with preprocessing)
  3. [eva] Analyzing a complete application starting at main
  4. [eva] Computing initial state
  5. [eva] Initial state computed
  6. [eva:initial-state] Values of globals at initialization
  7.  
  8. [eva:alarm] puzzle.c:182: Warning:
  9. signed overflow. assert hash * 19 ≤ 2147483647;
  10. [eva] done for function main
  11. [eva] ====== VALUES COMPUTED ======
  12. [eva:final-states] Values at end of function board_hash:
  13. NON TERMINATING FUNCTION
  14. [eva:final-states] Values at end of function board_hash_wrap:
  15. NON TERMINATING FUNCTION
  16. [eva:final-states] Values at end of function init_board:
  17. __constr_expr_0.width ∈ {1}
  18. .height ∈ {2}
  19. .coordinates ∈ {0}
  20. __constr_expr_1{.width; .height} ∈ {2}
  21. .coordinates.x ∈ {1}
  22. .coordinates.y ∈ {0}
  23. __constr_expr_2.width ∈ {1}
  24. .height ∈ {2}
  25. .coordinates.x ∈ {3}
  26. .coordinates.y ∈ {0}
  27. __constr_expr_3.width ∈ {1}
  28. .height ∈ {2}
  29. .coordinates.x ∈ {0}
  30. .coordinates.y ∈ {2}
  31. __constr_expr_4.width ∈ {2}
  32. {.height; .coordinates.x} ∈ {1}
  33. .coordinates.y ∈ {2}
  34. __constr_expr_5.width ∈ {1}
  35. .height ∈ {2}
  36. .coordinates.x ∈ {3}
  37. .coordinates.y ∈ {2}
  38. __constr_expr_6{.width; .height; .coordinates.x} ∈ {1}
  39. .coordinates.y ∈ {3}
  40. __constr_expr_7{.width; .height} ∈ {1}
  41. .coordinates.x ∈ {2}
  42. .coordinates.y ∈ {3}
  43. __constr_expr_8{.width; .height} ∈ {1}
  44. .coordinates.x ∈ {0}
  45. .coordinates.y ∈ {4}
  46. __constr_expr_9{.width; .height} ∈ {1}
  47. .coordinates.x ∈ {3}
  48. .coordinates.y ∈ {4}
  49. __constr_expr_10.x ∈ {1}
  50. .y ∈ {4}
  51. __constr_expr_11.x ∈ {2}
  52. .y ∈ {4}
  53. b.width ∈ {4}
  54. .height ∈ {5}
  55. .free_p1.x ∈ {1}
  56. .free_p1.y ∈ {4}
  57. .free_p2.x ∈ {2}
  58. .free_p2.y ∈ {4}
  59. .chips[0].width ∈ {1}
  60. .chips[0].height ∈ {2}
  61. .chips[0].coordinates ∈ {0}
  62. .chips[1]{.width; .height} ∈ {2}
  63. .chips[1].coordinates.x ∈ {1}
  64. .chips[1].coordinates.y ∈ {0}
  65. .chips[2].width ∈ {1}
  66. .chips[2].height ∈ {2}
  67. .chips[2].coordinates.x ∈ {3}
  68. .chips[2].coordinates.y ∈ {0}
  69. .chips[3].width ∈ {1}
  70. .chips[3].height ∈ {2}
  71. .chips[3].coordinates.x ∈ {0}
  72. .chips{[3].coordinates.y; [4].width} ∈ {2}
  73. .chips[4]{.height; .coordinates.x} ∈ {1}
  74. .chips[4].coordinates.y ∈ {2}
  75. .chips[5].width ∈ {1}
  76. .chips[5].height ∈ {2}
  77. .chips[5].coordinates.x ∈ {3}
  78. .chips[5].coordinates.y ∈ {2}
  79. .chips[6]{.width; .height; .coordinates.x} ∈ {1}
  80. .chips[6].coordinates.y ∈ {3}
  81. .chips[7]{.width; .height} ∈ {1}
  82. .chips[7].coordinates.x ∈ {2}
  83. .chips[7].coordinates.y ∈ {3}
  84. .chips[8]{.width; .height} ∈ {1}
  85. .chips[8].coordinates.x ∈ {0}
  86. .chips[8].coordinates.y ∈ {4}
  87. .chips[9]{.width; .height} ∈ {1}
  88. .chips[9].coordinates.x ∈ {3}
  89. .chips[9].coordinates.y ∈ {4}
  90. [eva:final-states] Values at end of function solve:
  91. NON TERMINATING FUNCTION
  92. [eva:final-states] Values at end of function solve_wrap:
  93. NON TERMINATING FUNCTION
  94. [eva:final-states] Values at end of function main:
  95. NON TERMINATING FUNCTION
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement