assign a = (a.a == a[a::a-1:0]); // ERROR
// The ones below are OK
assign a = (a.a == a[(a::a)-1:0]);
assign a = a.a == a[a::a-1:0];
assign a = (a.a[0] == a[a::a-1:0]);
assign a = a.a[0] == a[a::a-1:0];
assign a = (a.a[0] == a[(a::a)-1:0]);
assign a = (a.a[i] == a[a::a-1:0]);
assign a = (a == a[a::a-1:0]);