def fields
import bend-lint-rules@0.2.0.0/performance/gpu_fit.bend as GpuFitimport Base
import bend-lint-api@0.2.0.0/shared/lists.bend as Lists
85def fields(slots: List<&2, Slot>, +t: String, out: List<&2, String>) -> List<&2, String>:
86 match slots:
87 case Nil{}:
88 out
89 case Con{Slot{o, ty}, rest}:
90 fields(rest, t, Lists.push(String, Lists.when(String, String.eq(o, t), ty), out))