protected bool is_samplerref_or_null(Expression expr) { return expr == null || expr.is_samplerref(); }
protected bool is_samplerref(Expression expr) { return expr.is_samplerref(); }