throw new TypeException("incorrect number of indices for " + id);
for (int i = 0; i < t.countIndices(); i++)
if (!t.getIndex(i).assigns(indices.get(i)))
throw new TypeException("incorrect type " + indices.get(i) + " for index " + i);
} else if (t.countIndices() > 0)
throw new TypeException("indices missing from emit");
final SizzleType expression = n.f4.accept(this, argu);
if (!t.accepts(expression))
throw new TypeException("incorrect type " + expression + " for " + id + ":" + t);