nimTitle	trees	trees.html	module trees		0
nim	cyclicTree	trees.html#cyclicTree,PNode	proc cyclicTree(n: PNode): bool		25
nim	exprStructuralEquivalent	trees.html#exprStructuralEquivalent,PNode,PNode	proc exprStructuralEquivalent(a, b: PNode; strictSymEquality = false): bool		33
nim	sameTree	trees.html#sameTree,PNode,PNode	proc sameTree(a, b: PNode): bool		57
nim	getMagic	trees.html#getMagic,PNode	proc getMagic(op: PNode): TMagic		80
nim	isConstExpr	trees.html#isConstExpr,PNode	proc isConstExpr(n: PNode): bool		89
nim	isCaseObj	trees.html#isCaseObj,PNode	proc isCaseObj(n: PNode): bool		93
nim	isDeepConstExpr	trees.html#isDeepConstExpr,PNode	proc isDeepConstExpr(n: PNode; preventInheritance = false): bool		98
nim	isRange	trees.html#isRange,PNode	proc isRange(n: PNode): bool		122
nim	whichPragma	trees.html#whichPragma,PNode	proc whichPragma(n: PNode): TSpecialWord		131
nim	isNoSideEffectPragma	trees.html#isNoSideEffectPragma,PNode	proc isNoSideEffectPragma(n: PNode): bool		143
nim	findPragma	trees.html#findPragma,PNode,TSpecialWord	proc findPragma(n: PNode; which: TSpecialWord): PNode		149
nim	effectSpec	trees.html#effectSpec,PNode,TSpecialWord	proc effectSpec(n: PNode; effectType: TSpecialWord): PNode		155
nim	propSpec	trees.html#propSpec,PNode,TSpecialWord	proc propSpec(n: PNode; effectType: TSpecialWord): PNode		165
nim	flattenStmts	trees.html#flattenStmts,PNode	proc flattenStmts(n: PNode): PNode		177
nim	extractRange	trees.html#extractRange,TNodeKind,PNode,int,int	proc extractRange(k: TNodeKind; n: PNode; a, b: int): PNode		183
nim	isTrue	trees.html#isTrue,PNode	proc isTrue(n: PNode): bool		187
nim	getRoot	trees.html#getRoot,PNode	proc getRoot(n: PNode): PSym		191
nim	stupidStmtListExpr	trees.html#stupidStmtListExpr,PNode	proc stupidStmtListExpr(n: PNode): bool		208
nim	dontInlineConstant	trees.html#dontInlineConstant,PNode,PNode	proc dontInlineConstant(orig, cnst: PNode): bool		213
nim	isRunnableExamples	trees.html#isRunnableExamples,PNode	proc isRunnableExamples(n: PNode): bool		220
