by Yu Feng
Symbolic execution is Hoare logic with forward reasoning (strongest post-conditions)

def f(x, y):if (x > y): x = x + y y = x - y x = x - y if (x - y > 0): assert Falsereturn (x, y)


class Node {int elem;Node next;}n = symbolic(Node);x = n.next;