function S = spy(X)
%SPY (overloaded)
F = flatten(X);
if length(X)>1
S = [];
for i = 1:length(X)
S = blkdiag(S,spy(X.clauses{1}.data));
end
if nargout == 0
spy(S);
else
X = spy(sdpvar(X));
if nargout==0
spy(X);
S = X;