#include #include typedef struct Point{ double x; double y; } Point; typedef struct Line{ Point start; Point end; } Line; $input int x; $input int y; $input int _A[]; $input $proc p; $input Point pt; $assume(p != $self); $input $scope sc; $assume(sc != $root); $proc p1; $abstract int random(int t); void structs(){ Point p0={0,0}, p1={1,1}, p2; Line l0={p0, p1}, l1={p1,p2}, l2={p2, p0}; Line lines[3]; //$assume(y>=0 && y<3); //lines[y]=l1; p2.x=2; p2.y=2; lines[0]=l0; lines[1]=l1; lines[2]=l2; } int call(int f(int), int arg){ return f(arg); } int sum(int n){ int result=0; for(int i=1; i<=n; i++) result+=i; return result; } void main(){ int (*k)(int)=∑ int A[10]; int*p; int n; _Bool b; int null; A[1]=8; A[2]=9; A[3]=7; n=A[2]; $assume(0<=x && x<10); A[x]=9; n=A[x]; n=x+y; n=$seq_length(&_A); b = x && y; b=x