#include int main() { int x,y,z; int * p, * q, **pp; x = 0, y = 0, z = 0; p = &x; q = &y; pp = &p; $read_set_push(); int a = *q + **pp; $mem m = $read_set_pop(); $mem oracle = ($mem)&x; oracle = $mem_union(oracle, ($mem)&y); oracle = $mem_union(oracle, ($mem)&p); oracle = $mem_union(oracle, ($mem)&q); oracle = $mem_union(oracle, ($mem)&pp); $assert($mem_equals(m, oracle)); }