Compute covariance of parameters this and p as determined by the storage classes of both.
Determine if parameter is a lazy array of delegates. If so, return the return type of those delegates. If not, return NULL.
Expands tuples in args in depth first order. Calls dg(void *ctx, size_t argidx, Parameter *arg) for each Parameter. If dg returns !=0, stops and returns that value else returns 0. Use this function to avoid the O(N + N^2/2) complexity of calculating dim and calling N times getNth.
Determine number of arguments, folding in tuples.
Get nth Parameter, folding in tuples.
Visits this AST node using the given visitor.