code: private void addFreeVar(VarSymbol v) {
              for (List<VarSymbol> l = fvs; l.nonEmpty(); l = l.tail)
                  if (l.head == v) return;
              fvs = fvs.prepend(v);
          }
docs: Add free variable to fvs list unless it is already there.