"Type variables: <none>\n\nj_: int\n------------------------------------------------------------------------\nContext : hr: {j, i, x, y : int}\n\npre = j = j_\n\n\npost =\n if 0 = j then\n if 1 = j then\n if 2 = j then\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, 0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, 0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 4 in\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 4 in\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (2, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 2 in\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 4 in\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 4 in\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (1, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 1 in\n if 2 = j then\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 4 in\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 4 in\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (2, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 2 in\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 4 in\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y3 = y2 + 4 in\n if 5 = j then\n (5, y3) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (0, y3 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n if 1 = j then\n if 2 = j then\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, 0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, 0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 4 in\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 4 in\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (2, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 2 in\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 4 in\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 4 in\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (1, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y0 = 0 + 1 in\n if 2 = j then\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, y0) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y0 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 4 in\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 4 in\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (2, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y1 = y0 + 2 in\n if 3 = j then\n if 4 = j then\n if 5 = j then\n (5, y1) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y1 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 4 in\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (3, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y2 = y1 + 3 in\n if 4 = j then\n if 5 = j then\n (5, y2) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (4, y2 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else\n let y3 = y2 + 4 in\n if 5 = j then\n (5, y3) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n else (0, y3 + 5) = if 0 <= j_ < 6 then (j_, 15 - j_) else (0, 15)\n\n"
0 commit comments