i have the following help function:
-- Generator for variable names
instance Arbitrary VarName where
arbitrary = VarName <$> elements ["A", "B", "_0", "_"]
for the following task: "Define a function freshVars :: [Varname], which gives you an infinite list of variablenames in the following pattern:
[VarName "A",…,VarName "Z",VarName "A0",…,VarName "Z0",VarName "A1",…,VarName "Z1",…]"
How can i do this? i think i dont understand arbitrary properly.