Visit all nodes in order.

Thus, call v.enter_visit(e) for each child e

Property definitions

nitc $ ANode :: visit_all
	# Visit all nodes in order.
	# Thus, call `v.enter_visit(e)` for each child `e`
	fun visit_all(v: Visitor) is abstract
src/parser/parser_nodes.nit:141,2--143,38

nitc $ Token :: visit_all
	redef fun visit_all(v: Visitor) do end
src/parser/parser_nodes.nit:410,2--39

nitc :: parser_prod $ AFormaldef :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
		v.enter_visit(_n_type)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:812,2--817,4

nitc :: parser_prod $ AQid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_qualified)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:2311,2--2315,4

nitc :: parser_prod $ AQclassid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_qualified)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:2353,2--2357,4

nitc :: parser_prod $ ASignature :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_opar)
		n_params.visit_all(v)
		v.enter_visit(_n_cpar)
		v.enter_visit(_n_type)
	end
src/parser/parser_prod.nit:2410,2--2416,4

nitc :: parser_prod $ AParam :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
		v.enter_visit(_n_type)
		v.enter_visit(_n_dotdotdot)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:2478,2--2484,4

nitc :: parser_prod $ ALabel :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwlabel)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:2607,2--2611,4

nitc :: parser_prod $ AForGroup :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_ids.visit_all(v)
		v.enter_visit(_n_kwin)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:8042,2--8047,4

nitc :: parser_prod $ AModuleName :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_quad)
		n_path.visit_all(v)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:8088,2--8093,4

nitc :: parser_prod $ AExternCalls :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwimport)
		n_extern_calls.visit_all(v)
	end
src/parser/parser_prod.nit:8122,2--8126,4

nitc :: parser_prod $ AExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
	end
src/parser/parser_prod.nit:8139,2--8141,4

nitc :: parser_prod $ AInLanguage :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwin)
		v.enter_visit(_n_string)
	end
src/parser/parser_prod.nit:8512,2--8516,4

nitc :: parser_prod $ AExternCodeBlock :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_in_language)
		v.enter_visit(_n_extern_code_segment)
	end
src/parser/parser_prod.nit:8554,2--8558,4

nitc :: parser_prod $ AQualified :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_id.visit_all(v)
		v.enter_visit(_n_classid)
	end
src/parser/parser_prod.nit:8587,2--8591,4

nitc :: parser_prod $ ADoc :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_comment.visit_all(v)
	end
src/parser/parser_prod.nit:8608,2--8611,4

nitc :: parser_prod $ Start :: visit_all
    redef fun visit_all(v: Visitor)
    do
        if _n_base != null then
            v.enter_visit(_n_base.as(not null))
        end
	v.enter_visit(_n_eof)
    end
src/parser/parser_prod.nit:8941,5--8947,7

nitc :: parser_prod $ ABlockExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_expr.visit_all(v)
		v.enter_visit(_n_kwend)
	end
src/parser/parser_prod.nit:2640,2--2644,4

nitc :: parser_prod $ ASelfExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwself)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6444,2--6448,4

nitc :: parser_prod $ AAbortExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwabort)
	end
src/parser/parser_prod.nit:2890,2--2893,4

nitc :: parser_prod $ AIntegerExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_integer)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6627,2--6631,4

nitc :: parser_prod $ AFloatExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_float)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6669,2--6673,4

nitc :: parser_prod $ ANullExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwnull)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6585,2--6589,4

nitc :: parser_prod $ AParExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_opar)
		v.enter_visit(_n_expr)
		v.enter_visit(_n_cpar)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:7007,2--7013,4

nitc :: parser_prod $ AOnceExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwonce)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:3612,2--3616,4

nitc :: parser_prod $ ASendExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:3642,2--3645,4

nitc :: parser_prod $ ASuperExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_qualified)
		v.enter_visit(_n_kwsuper)
		v.enter_visit(_n_args)
	end
src/parser/parser_prod.nit:5714,2--5719,4

nitc :: parser_prod $ ANewExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwnew)
		v.enter_visit(_n_type)
		v.enter_visit(_n_qid)
		v.enter_visit(_n_args)
	end
src/parser/parser_prod.nit:5195,2--5201,4

nitc :: parser_prod $ AVarargExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_dotdotdot)
	end
src/parser/parser_prod.nit:7349,2--7353,4

nitc :: parser_prod $ ASafeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_quest)
	end
src/parser/parser_prod.nit:7446,2--7450,4

nitc :: parser_prod $ ANamedargExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
		v.enter_visit(_n_assign)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:7403,2--7408,4

nitc :: parser_prod $ ADebugTypeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwdebug)
		v.enter_visit(_n_kwtype)
		v.enter_visit(_n_expr)
		v.enter_visit(_n_type)
	end
src/parser/parser_prod.nit:7305,2--7311,4

nitc :: parser_prod $ ANoImport :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_visibility)
		v.enter_visit(_n_kwimport)
		v.enter_visit(_n_kwend)
	end
src/parser/parser_prod.nit:260,2--265,4

nitc :: parser_prod $ APublicVisibility :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwpublic)
	end
src/parser/parser_prod.nit:291,2--294,4

nitc :: parser_prod $ APrivateVisibility :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwprivate)
	end
src/parser/parser_prod.nit:320,2--323,4

nitc :: parser_prod $ AProtectedVisibility :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwprotected)
	end
src/parser/parser_prod.nit:349,2--352,4

nitc :: parser_prod $ AIntrudeVisibility :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwintrude)
	end
src/parser/parser_prod.nit:378,2--381,4

nitc :: parser_prod $ ATopClassdef :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_propdefs.visit_all(v)
	end
src/parser/parser_prod.nit:539,2--542,4

nitc :: parser_prod $ AMainClassdef :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_propdefs.visit_all(v)
	end
src/parser/parser_prod.nit:559,2--562,4

nitc :: parser_prod $ AConcreteClasskind :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwclass)
	end
src/parser/parser_prod.nit:588,2--591,4

nitc :: parser_prod $ AAbstractClasskind :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwabstract)
		v.enter_visit(_n_kwclass)
	end
src/parser/parser_prod.nit:629,2--633,4

nitc :: parser_prod $ AInterfaceClasskind :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwinterface)
	end
src/parser/parser_prod.nit:659,2--662,4

nitc :: parser_prod $ AEnumClasskind :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwenum)
	end
src/parser/parser_prod.nit:688,2--691,4

nitc :: parser_prod $ AExternClasskind :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwextern)
		v.enter_visit(_n_kwclass)
	end
src/parser/parser_prod.nit:729,2--733,4

nitc $ ASubsetClasskind :: visit_all
	redef fun visit_all(v) do
		# TODO: Remove this redefinition once generated from the grammar.
		v.enter_visit(n_kwsubset)
	end
src/parser/parser_nodes.nit:1347,2--1350,4

nitc :: parser_prod $ ASubsetClasskind :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwsubset)
	end
src/parser/parser_prod.nit:759,2--762,4

nitc :: parser_prod $ AIdMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:1580,2--1583,4

nitc :: parser_prod $ ABraMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_obra)
		v.enter_visit(_n_cbra)
	end
src/parser/parser_prod.nit:2172,2--2176,4

nitc :: parser_prod $ AAssignMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
		v.enter_visit(_n_assign)
	end
src/parser/parser_prod.nit:2214,2--2218,4

nitc :: parser_prod $ ABraassignMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_obra)
		v.enter_visit(_n_cbra)
		v.enter_visit(_n_assign)
	end
src/parser/parser_prod.nit:2268,2--2273,4

nitc :: parser_prod $ AYieldExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwyield)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:2818,2--2822,4

nitc :: parser_prod $ ARangeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_expr2)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6141,2--6146,4

nitc :: parser_prod $ ALambdaExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwmeth)
		v.enter_visit(_n_signature)
		v.enter_visit(_n_kwdo)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:6939,2--6945,4

nitc :: parser_prod $ ATypeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_type)
	end
src/parser/parser_prod.nit:7476,2--7479,4

nitc :: parser_prod $ AMethidExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:7517,2--7521,4

nitc :: parser_prod $ AAtExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:7547,2--7550,4

nitc :: parser_prod $ AManyExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_exprs.visit_all(v)
	end
src/parser/parser_prod.nit:7567,2--7570,4

nitc :: parser_prod $ AListExprs :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_exprs.visit_all(v)
	end
src/parser/parser_prod.nit:7587,2--7590,4

nitc :: parser_prod $ AParExprs :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_opar)
		n_exprs.visit_all(v)
		v.enter_visit(_n_cpar)
	end
src/parser/parser_prod.nit:7631,2--7636,4

nitc :: parser_prod $ ABraExprs :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_obra)
		n_exprs.visit_all(v)
		v.enter_visit(_n_cbra)
	end
src/parser/parser_prod.nit:7677,2--7682,4

nitc :: parser_prod $ APlusAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7708,2--7711,4

nitc :: parser_prod $ AMinusAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7737,2--7740,4

nitc :: parser_prod $ AStarAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7766,2--7769,4

nitc :: parser_prod $ ASlashAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7795,2--7798,4

nitc :: parser_prod $ APercentAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7824,2--7827,4

nitc :: parser_prod $ AStarstarAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7853,2--7856,4

nitc :: parser_prod $ APipeAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7882,2--7885,4

nitc :: parser_prod $ ACaretAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7911,2--7914,4

nitc :: parser_prod $ AAmpAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7940,2--7943,4

nitc :: parser_prod $ ALlAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7969,2--7972,4

nitc :: parser_prod $ AGgAssignOp :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:7998,2--8001,4

nitc :: parser_prod $ ASuperExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwsuper)
	end
src/parser/parser_prod.nit:8167,2--8170,4

nitc :: parser_prod $ AIdAtid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:8833,2--8836,4

nitc :: parser_prod $ AKwexternAtid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:8862,2--8865,4

nitc :: parser_prod $ AKwabstractAtid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:8891,2--8894,4

nitc :: parser_prod $ AKwimportAtid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:8920,2--8923,4

nitc :: parser_prod $ AVarExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:5978,2--5981,4

nitc :: parser_prod $ AImplicitSelfExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
	end
src/parser/parser_prod.nit:6461,2--6463,4

nitc :: parser_prod $ ANotExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwnot)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:3958,2--3962,4

nitc :: parser_prod $ ACharExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_char)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6711,2--6715,4

nitc :: parser_prod $ ATrueExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwtrue)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6501,2--6505,4

nitc :: parser_prod $ AFalseExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwfalse)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6543,2--6547,4

nitc :: parser_prod $ AIsaExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_kwisa)
		v.enter_visit(_n_type)
	end
src/parser/parser_prod.nit:4452,2--4457,4

nitc :: parser_prod $ AAsCastExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_kwas)
		v.enter_visit(_n_opar)
		v.enter_visit(_n_type)
		v.enter_visit(_n_cpar)
	end
src/parser/parser_prod.nit:7087,2--7094,4

nitc :: parser_prod $ AAttrExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:5239,2--5243,4

nitc :: parser_prod $ AIssetAttrExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwisset)
		v.enter_visit(_n_expr)
		v.enter_visit(_n_id)
	end
src/parser/parser_prod.nit:7238,2--7243,4

nitc :: parser_prod $ APlusMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1609,2--1612,4

nitc :: parser_prod $ AMinusMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1638,2--1641,4

nitc :: parser_prod $ AStarMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1667,2--1670,4

nitc :: parser_prod $ AStarstarMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1696,2--1699,4

nitc :: parser_prod $ ASlashMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1725,2--1728,4

nitc :: parser_prod $ APercentMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1754,2--1757,4

nitc :: parser_prod $ AEqMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1783,2--1786,4

nitc :: parser_prod $ ANeMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1812,2--1815,4

nitc :: parser_prod $ ALeMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1841,2--1844,4

nitc :: parser_prod $ AGeMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1870,2--1873,4

nitc :: parser_prod $ ALtMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1899,2--1902,4

nitc :: parser_prod $ AGtMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1928,2--1931,4

nitc :: parser_prod $ ALlMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1957,2--1960,4

nitc :: parser_prod $ AGgMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:1986,2--1989,4

nitc :: parser_prod $ AStarshipMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:2015,2--2018,4

nitc :: parser_prod $ APipeMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:2044,2--2047,4

nitc :: parser_prod $ ACaretMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:2073,2--2076,4

nitc :: parser_prod $ AAmpMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:2102,2--2105,4

nitc :: parser_prod $ ATildeMethid :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
	end
src/parser/parser_prod.nit:2131,2--2134,4

nitc :: parser_prod $ AInitExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_kwinit)
		v.enter_visit(_n_args)
	end
src/parser/parser_prod.nit:5769,2--5774,4

nitc :: parser_prod $ ALocalPropExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_methid)
	end
src/parser/parser_prod.nit:8196,2--8199,4

nitc :: parser_prod $ AFullPropExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_type)
		v.enter_visit(_n_dot)
		v.enter_visit(_n_methid)
	end
src/parser/parser_prod.nit:8249,2--8254,4

nitc :: parser_prod $ AInitPropExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_type)
	end
src/parser/parser_prod.nit:8280,2--8283,4

nitc :: parser_prod $ ACastAsExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_from_type)
		v.enter_visit(_n_dot)
		v.enter_visit(_n_kwas)
		v.enter_visit(_n_to_type)
	end
src/parser/parser_prod.nit:8345,2--8351,4

nitc :: parser_prod $ AAsNullableExternCall :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_type)
		v.enter_visit(_n_kwas)
		v.enter_visit(_n_kwnullable)
	end
src/parser/parser_prod.nit:8401,2--8406,4

nitc :: parser_prod $ AVarAssignExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
		v.enter_visit(_n_assign)
		v.enter_visit(_n_value)
	end
src/parser/parser_prod.nit:6031,2--6036,4

nitc :: parser_prod $ AVarReassignExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_id)
		v.enter_visit(_n_assign_op)
		v.enter_visit(_n_value)
	end
src/parser/parser_prod.nit:6086,2--6091,4

nitc :: parser_prod $ AOrElseExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_kwelse)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:3859,2--3865,4

nitc :: parser_prod $ ASuperstringExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		n_exprs.visit_all(v)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6873,2--6877,4

nitc :: literal $ ASuperstringExpr :: visit_all
	redef fun visit_all(v) do
		super
		if prefix != "raw" then
			for i in n_exprs do
				if not i isa AStringFormExpr then continue
				i.bytes = i.raw_text.unescape_to_bytes
				i.value = i.bytes.to_s
			end
		end
	end
src/literal.nit:316,2--325,4

nitc :: parser_prod $ ACallrefExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_amp)
		v.enter_visit(_n_expr)
		v.enter_visit(_n_qid)
		v.enter_visit(_n_args)
	end
src/parser/parser_prod.nit:5496,2--5502,4

nitc :: parser_prod $ AAttrAssignExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_id)
		v.enter_visit(_n_assign)
		v.enter_visit(_n_value)
	end
src/parser/parser_prod.nit:5305,2--5311,4

nitc :: parser_prod $ AAttrReassignExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_id)
		v.enter_visit(_n_assign_op)
		v.enter_visit(_n_value)
	end
src/parser/parser_prod.nit:5373,2--5379,4

nitc :: parser_prod $ AReturnExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwreturn)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:2776,2--2780,4

nitc :: parser_prod $ ABreakExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwbreak)
		v.enter_visit(_n_label)
	end
src/parser/parser_prod.nit:2860,2--2864,4

nitc :: parser_prod $ AContinueExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwcontinue)
		v.enter_visit(_n_label)
	end
src/parser/parser_prod.nit:2931,2--2935,4

nitc :: parser_prod $ ABinopExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:3683,2--3687,4

nitc :: parser_prod $ AUminusExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:5045,2--5049,4

nitc :: parser_prod $ AUplusExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:5087,2--5091,4

nitc :: parser_prod $ AUtildeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr)
	end
src/parser/parser_prod.nit:5129,2--5133,4

nitc :: parser_prod $ ACallExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_qid)
		v.enter_visit(_n_args)
	end
src/parser/parser_prod.nit:5429,2--5434,4

nitc :: parser_prod $ ABraExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_args)
	end
src/parser/parser_prod.nit:5812,2--5816,4

nitc :: parser_prod $ ALoopExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwloop)
		v.enter_visit(_n_block)
		v.enter_visit(_n_label)
	end
src/parser/parser_prod.nit:3335,2--3340,4

nitc :: parser_prod $ AForExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwfor)
		n_groups.visit_all(v)
		v.enter_visit(_n_kwdo)
		v.enter_visit(_n_block)
		v.enter_visit(_n_label)
	end
src/parser/parser_prod.nit:3405,2--3412,4

nitc :: parser_prod $ AOrExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:3737,2--3742,4

nitc :: parser_prod $ AImpliesExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:3915,2--3920,4

nitc :: parser_prod $ AAndExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:3792,2--3797,4

nitc :: parser_prod $ AStringExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_string)
		v.enter_visit(_n_annotations)
	end
src/parser/parser_prod.nit:6753,2--6757,4

nitc :: parser_prod $ AEndStringExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_string)
	end
src/parser/parser_prod.nit:6841,2--6844,4

nitc :: parser_prod $ AStartStringExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_string)
	end
src/parser/parser_prod.nit:6783,2--6786,4

nitc :: parser_prod $ AMidStringExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_string)
	end
src/parser/parser_prod.nit:6812,2--6815,4

nitc :: parser_prod $ AMainMethPropdef :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_kwredef)
		v.enter_visit(_n_block)
	end
src/parser/parser_prod.nit:1027,2--1031,4

nitc :: parser_prod $ ALtExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4122,2--4127,4

nitc :: parser_prod $ ALeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4177,2--4182,4

nitc :: parser_prod $ ALlExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4232,2--4237,4

nitc :: parser_prod $ AGtExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4287,2--4292,4

nitc :: parser_prod $ AGeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4342,2--4347,4

nitc :: parser_prod $ AGgExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4397,2--4402,4

nitc :: parser_prod $ APlusExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4507,2--4512,4

nitc :: parser_prod $ AMinusExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4562,2--4567,4

nitc :: parser_prod $ AStarshipExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4617,2--4622,4

nitc :: parser_prod $ AStarExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4672,2--4677,4

nitc :: parser_prod $ AStarstarExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4727,2--4732,4

nitc :: parser_prod $ ASlashExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4782,2--4787,4

nitc :: parser_prod $ APercentExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4837,2--4842,4

nitc :: parser_prod $ APipeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4892,2--4897,4

nitc :: parser_prod $ ACaretExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4947,2--4952,4

nitc :: parser_prod $ AAmpExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:5002,2--5007,4

nitc :: parser_prod $ ABraAssignExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_args)
		v.enter_visit(_n_assign)
		v.enter_visit(_n_value)
	end
src/parser/parser_prod.nit:5878,2--5884,4

nitc :: parser_prod $ AEqExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4012,2--4017,4

nitc :: parser_prod $ ANeExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_op)
		v.enter_visit(_n_expr2)
	end
src/parser/parser_prod.nit:4067,2--4072,4

nitc :: parser_prod $ ABraReassignExpr :: visit_all
	redef fun visit_all(v: Visitor)
	do
		v.enter_visit(_n_expr)
		v.enter_visit(_n_args)
		v.enter_visit(_n_assign_op)
		v.enter_visit(_n_value)
	end
src/parser/parser_prod.nit:5946,2--5952,4