úÎ@\     Safe     None:!"#$%&'!"#$%&'!"#$%&'None 9:;DRT?Return the variables, erring on the side of more free variables?Return the variables, erring on the side of more free variables'()*+,-./0123456789:;<=>?@ABCDEF"()*+,-./0123456789:;<=>?@ABCDEFNone9;T MIs this item lexically requiring no bracketing ever i.e. is totally atomic mIs the child safe free from brackets in the parent position. Err on the side of caution, True = don't know 0Add a Paren around something if it is not atomicGHDescend, and if something changes then add/remove brackets appropriately@Add/remove brackets as suggested needBracket at 1-level of depth GHIJK    GHIJKNone  L       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ4haskell-src-exts-util-0.2.1.1-8eXA6hsd7KqLw9J2JUFL3kLanguage.Haskell.Exts.UtilPaths_haskell_src_exts_util#Language.Haskell.Exts.Util.InternalLanguage.Haskell.Exts.FreeVarsLanguage.Haskell.Exts.BracketFreeVarsfreeVarsAllVarsallVarsVarsboundfreeBracketsremParenaddParenisAtom needBracketparentransformBracket rebracket1 appsBracket$fDefaultSrcSpanInfo$fDefaultSrcSpan$fDefaultSrcLoccatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameisAppisAnyApp isInfixAppisDot isSectionisDotAppisLexeme^+^- freeVars_inFreeinVars unqualNamesunqualOp withNoLoc$fFreeVarsIPBind $fFreeVars[]$fAllVarsMatch $fAllVars[] $fAllVarsDecl $fAllVars[]0$fAllVarsBinds$fAllVarsMaybe $fAllVarsStmt $fAllVars[]1 $fAllVars[]2$fAllVarsQualStmt$fFreeVarsGuardedRhs $fFreeVarsRhs $fFreeVars[]0 $fFreeVarsAlt $fAllVars[]3 $fAllVarsPat $fFreeVars[]1 $fFreeVarsExp $fAllVarsVars $fFreeVarsSet $fMonoidVarsdescendBracket descendIndex $fBracketsPat$fBracketsType $fBracketsExp