From: Jean Privat Date: Thu, 13 Oct 2011 01:31:20 +0000 (-0400) Subject: Merge branch 'pu/qualified-modules' into wip X-Git-Tag: v0.5~38 X-Git-Url: http://nitlanguage.org Merge branch 'pu/qualified-modules' into wip Conflicts: src/compiling/compiling_global.nit src/parser/parser_nodes.nit src/syntax/mmbuilder.nit src/parser/parser.nit tests/sav/test_parser_args1.sav --- 25dab168c55fa819168ab03b2807848b3ea397f4 diff --cc src/compiling/compiling_global.nit index 1a8a817,1dac70b..df5b326 --- a/src/compiling/compiling_global.nit +++ b/src/compiling/compiling_global.nit @@@ -116,7 -118,7 +118,7 @@@ redef class MMModul # Compile module file for the current module fun compile_local_table_to_c(v: CompilerVisitor) do - v.add_instr("const char *LOCATE_{name} = \"{location.file.filename}\";") - v.add_instr("const char *LOCATE_{cname} = \"{location.file}\";") ++ v.add_instr("const char *LOCATE_{cname} = \"{location.file.filename}\";") if v.program.tc.use_SFT_optimization or local_table.is_empty then return diff --cc src/parser/parser.nit index f9e9f33,455dcce..d4e99a1 --- a/src/parser/parser.nit +++ b/src/parser/parser.nit @@@ -10412,6 -11098,102 +10416,94 @@@ private class ReduceAction38 do var node_list: nullable Object = null var nodearraylist1 = p.pop + var listnode3 = new Array[Object] + var tidnode4 = nodearraylist1 + assert tidnode4 isa nullable TId + var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename( + null, + listnode3, + tidnode4 + ) + node_list = pmodulenamenode1 + p.push(p.go_to(_goto), node_list) + end - var _goto: Int - init(g: Int) do _goto = g + end + private class ReduceAction382 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode4 = new Array[Object] + var listnode3 = nodearraylist1 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var tidnode5 = nodearraylist2 + assert tidnode5 isa nullable TId + var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename( + null, + listnode4, + tidnode5 + ) + node_list = pmodulenamenode1 + p.push(p.go_to(_goto), node_list) + end - var _goto: Int - init(g: Int) do _goto = g + end + private class ReduceAction383 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode3 = new Array[Object] + var tquadnode2 = nodearraylist1 + assert tquadnode2 isa nullable TQuad + var tidnode4 = nodearraylist3 + assert tidnode4 isa nullable TId + var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename( + tquadnode2, + listnode3, + tidnode4 + ) + node_list = pmodulenamenode1 + p.push(p.go_to(_goto), node_list) + end - var _goto: Int - init(g: Int) do _goto = g + end + private class ReduceAction384 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode4 = new Array[Object] + var tquadnode2 = nodearraylist1 + assert tquadnode2 isa nullable TQuad + var listnode3 = nodearraylist3 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var tidnode5 = nodearraylist4 + assert tidnode5 isa nullable TId + var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename( + tquadnode2, + listnode4, + tidnode5 + ) + node_list = pmodulenamenode1 + p.push(p.go_to(_goto), node_list) + end - var _goto: Int - init(g: Int) do _goto = g + end + private class ReduceAction385 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist1 = p.pop var listnode2 = new Array[Object] var tclassidnode3 = nodearraylist1 assert tclassidnode3 isa nullable TClassid @@@ -10422,8 -11204,10 +10514,8 @@@ node_list = pqualifiednode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction382 + private class ReduceAction386 super ReduceAction redef fun action(p: Parser) do @@@ -10443,8 -11227,10 +10535,8 @@@ node_list = pqualifiednode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction383 + private class ReduceAction387 super ReduceAction redef fun action(p: Parser) do @@@ -10461,8 -11247,10 +10553,8 @@@ node_list = pqualifiednode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction384 + private class ReduceAction388 super ReduceAction redef fun action(p: Parser) do @@@ -10474,8 -11262,10 +10566,8 @@@ node_list = tidnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction385 + private class ReduceAction389 super ReduceAction redef fun action(p: Parser) do @@@ -10487,8 -11277,10 +10579,8 @@@ node_list = tclassidnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction386 + private class ReduceAction390 super ReduceAction redef fun action(p: Parser) do @@@ -10496,8 -11288,10 +10588,8 @@@ var nodearraylist1 = p.pop p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction388 + private class ReduceAction392 super ReduceAction redef fun action(p: Parser) do @@@ -10513,8 -11307,10 +10605,8 @@@ node_list = pdocnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction389 + private class ReduceAction393 super ReduceAction redef fun action(p: Parser) do @@@ -10531,8 -11327,10 +10623,8 @@@ node_list = pdocnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction391 + private class ReduceAction395 super ReduceAction redef fun action(p: Parser) do @@@ -10540,8 -11338,10 +10632,8 @@@ node_list = null p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction392 + private class ReduceAction396 super ReduceAction redef fun action(p: Parser) do @@@ -10551,8 -11351,10 +10643,8 @@@ node_list = pdocnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction393 + private class ReduceAction397 super ReduceAction redef fun action(p: Parser) do @@@ -10561,8 -11363,10 +10653,8 @@@ var nodearraylist1 = p.pop p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction394 + private class ReduceAction398 super ReduceAction redef fun action(p: Parser) do @@@ -10572,8 -11376,10 +10664,8 @@@ var nodearraylist1 = p.pop p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction647 + private class ReduceAction651 super ReduceAction redef fun action(p: Parser) do @@@ -10595,8 -11401,10 +10687,8 @@@ node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction648 + private class ReduceAction652 super ReduceAction redef fun action(p: Parser) do @@@ -10614,8 -11422,10 +10706,8 @@@ node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction649 + private class ReduceAction653 super ReduceAction redef fun action(p: Parser) do @@@ -10641,8 -11451,10 +10733,8 @@@ node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction652 + private class ReduceAction656 super ReduceAction redef fun action(p: Parser) do @@@ -10666,8 -11478,10 +10758,8 @@@ node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction665 + private class ReduceAction669 super ReduceAction redef fun action(p: Parser) do @@@ -10679,8 -11493,10 +10771,8 @@@ node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction666 + private class ReduceAction670 super ReduceAction redef fun action(p: Parser) do @@@ -10690,8 -11506,10 +10782,8 @@@ node_list = pexprnode1 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction673 + private class ReduceAction677 super ReduceAction redef fun action(p: Parser) do @@@ -10705,8 -11523,10 +10797,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction674 + private class ReduceAction678 super ReduceAction redef fun action(p: Parser) do @@@ -10724,8 -11544,10 +10816,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction675 + private class ReduceAction679 super ReduceAction redef fun action(p: Parser) do @@@ -10739,8 -11561,10 +10831,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction676 + private class ReduceAction680 super ReduceAction redef fun action(p: Parser) do @@@ -10758,8 -11582,10 +10850,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction677 + private class ReduceAction681 super ReduceAction redef fun action(p: Parser) do @@@ -10773,8 -11599,10 +10865,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction678 + private class ReduceAction682 super ReduceAction redef fun action(p: Parser) do @@@ -10792,8 -11620,10 +10884,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction679 + private class ReduceAction683 super ReduceAction redef fun action(p: Parser) do @@@ -10807,8 -11637,10 +10899,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction680 + private class ReduceAction684 super ReduceAction redef fun action(p: Parser) do @@@ -10826,8 -11658,10 +10918,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction683 + private class ReduceAction687 super ReduceAction redef fun action(p: Parser) do @@@ -10841,8 -11675,10 +10933,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction684 + private class ReduceAction688 super ReduceAction redef fun action(p: Parser) do @@@ -10860,8 -11696,10 +10952,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction685 + private class ReduceAction689 super ReduceAction redef fun action(p: Parser) do @@@ -10875,8 -11713,10 +10967,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction686 + private class ReduceAction690 super ReduceAction redef fun action(p: Parser) do @@@ -10894,8 -11734,10 +10986,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction687 + private class ReduceAction691 super ReduceAction redef fun action(p: Parser) do @@@ -10909,8 -11751,10 +11001,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction688 + private class ReduceAction692 super ReduceAction redef fun action(p: Parser) do @@@ -10928,8 -11772,10 +11020,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction690 + private class ReduceAction694 super ReduceAction redef fun action(p: Parser) do @@@ -10947,8 -11793,10 +11039,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction692 + private class ReduceAction696 super ReduceAction redef fun action(p: Parser) do @@@ -10966,8 -11814,10 +11058,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction693 + private class ReduceAction697 super ReduceAction redef fun action(p: Parser) do @@@ -10980,8 -11830,10 +11072,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction694 + private class ReduceAction698 super ReduceAction redef fun action(p: Parser) do @@@ -10998,8 -11850,10 +11090,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction698 + private class ReduceAction702 super ReduceAction redef fun action(p: Parser) do @@@ -11017,8 -11871,10 +11109,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction699 + private class ReduceAction703 super ReduceAction redef fun action(p: Parser) do @@@ -11032,8 -11888,10 +11124,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction700 + private class ReduceAction704 super ReduceAction redef fun action(p: Parser) do @@@ -11051,8 -11909,10 +11143,8 @@@ node_list = listnode3 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction701 + private class ReduceAction705 super ReduceAction redef fun action(p: Parser) do @@@ -11066,8 -11926,10 +11158,8 @@@ node_list = listnode2 p.push(p.go_to(_goto), node_list) end - var _goto: Int - init(g: Int) do _goto = g end - private class ReduceAction702 + private class ReduceAction706 super ReduceAction redef fun action(p: Parser) do diff --cc src/syntax/mmbuilder.nit index 6acc061,2651efe..510f0fc --- a/src/syntax/mmbuilder.nit +++ b/src/syntax/mmbuilder.nit @@@ -461,8 -456,8 +456,8 @@@ en redef class AModuledecl redef fun accept_class_builder(v) do - if n_id.to_symbol != v.mmmodule.name then - v.error(n_id, "Error: Module name mismatch between {v.mmmodule.name} and {n_id.to_symbol}") + if n_name.n_id.to_symbol != v.mmmodule.name then - v.error(n_name.n_id, "Error: Module name missmatch between {v.mmmodule.name} and {n_name.n_id.to_symbol}") ++ v.error(n_name.n_id, "Error: Module name mismatch between {v.mmmodule.name} and {n_name.n_id.to_symbol}") end end end diff --cc tests/sav/test_parser_args1.sav index 8f21425,0000000..0d7103c mode 100644,000000..100644 --- a/tests/sav/test_parser_args1.sav +++ b/tests/sav/test_parser_args1.sav @@@ -1,12431 -1,0 +1,12435 @@@ +../src/syntax/typing.nit:17,1--1962,1 + ../src/syntax/typing.nit:17,1--1958,33 + ../src/syntax/typing.nit:17,1--18,14 + ../src/syntax/typing.nit:17,1--18,0 + '# Analysis property bodies, statements and expressions +' ... ../src/syntax/typing.nit:17,1--18,0 + 'package' ... ../src/syntax/typing.nit:18,1--7 - 'typing' ... ../src/syntax/typing.nit:18,9--14 ++ ../src/syntax/typing.nit:18,9--14 ++ 'typing' ... ../src/syntax/typing.nit:18,9--14 + ../src/syntax/typing.nit:20,1--18 - ../src/syntax/typing.nit:20,1 ++ ../src/syntax/typing.nit:20,8 + 'import' ... ../src/syntax/typing.nit:20,1--6 - 'syntax_base' ... ../src/syntax/typing.nit:20,8--18 ++ ../src/syntax/typing.nit:20,8--18 ++ 'syntax_base' ... ../src/syntax/typing.nit:20,8--18 + ../src/syntax/typing.nit:21,1--11 - ../src/syntax/typing.nit:21,1 ++ ../src/syntax/typing.nit:21,8 + 'import' ... ../src/syntax/typing.nit:21,1--6 - 'flow' ... ../src/syntax/typing.nit:21,8--11 ++ ../src/syntax/typing.nit:21,8--11 ++ 'flow' ... ../src/syntax/typing.nit:21,8--11 + ../src/syntax/typing.nit:22,1--12 - ../src/syntax/typing.nit:22,1 ++ ../src/syntax/typing.nit:22,8 + 'import' ... ../src/syntax/typing.nit:22,1--6 - 'scope' ... ../src/syntax/typing.nit:22,8--12 ++ ../src/syntax/typing.nit:22,8--12 ++ 'scope' ... ../src/syntax/typing.nit:22,8--12 + ../src/syntax/typing.nit:24,1--30,21 + 'redef' ... ../src/syntax/typing.nit:24,1--5 + ../src/syntax/typing.nit:24,7 + ../src/syntax/typing.nit:24,7--11 + 'class' ... ../src/syntax/typing.nit:24,7--11 + 'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23 + ../src/syntax/typing.nit:25,2--30,21 + ../src/syntax/typing.nit:25,2--27,0 + '# Walk trough the module and type statments and expressions +' ... ../src/syntax/typing.nit:25,2--26,0 + '# Require than supermodules are processed +' ... ../src/syntax/typing.nit:26,2--27,0 + ../src/syntax/typing.nit:27,6 + 'fun' ... ../src/syntax/typing.nit:27,2--4 + ../src/syntax/typing.nit:27,6--14 + 'do_typing' ... ../src/syntax/typing.nit:27,6--14 + ../src/syntax/typing.nit:27,16--30 + ../src/syntax/typing.nit:27,16--30 + 'tc' ... ../src/syntax/typing.nit:27,16--17 + ../src/syntax/typing.nit:27,20--30 + 'ToolContext' ... ../src/syntax/typing.nit:27,20--30 + ../src/syntax/typing.nit:29,3--30,21 + ../src/syntax/typing.nit:29,3--37 + 'var' ... ../src/syntax/typing.nit:29,3--5 + 'tv' ... ../src/syntax/typing.nit:29,7--8 + '=' ... ../src/syntax/typing.nit:29,10 + ../src/syntax/typing.nit:29,12--37 + 'new' ... ../src/syntax/typing.nit:29,12--14 + ../src/syntax/typing.nit:29,16--28 + 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28 + ../src/syntax/typing.nit:29,30--31 + ../src/syntax/typing.nit:29,30 + 'tc' ... ../src/syntax/typing.nit:29,30--31 + ../src/syntax/typing.nit:29,34--37 + 'self' ... ../src/syntax/typing.nit:29,34--37 + ../src/syntax/typing.nit:30,3--21 + ../src/syntax/typing.nit:30,3--4 + ../src/syntax/typing.nit:30,3 + 'tv' ... ../src/syntax/typing.nit:30,3--4 + 'enter_visit' ... ../src/syntax/typing.nit:30,6--16 + ../src/syntax/typing.nit:30,18--21 + ../src/syntax/typing.nit:30,18 + 'node' ... ../src/syntax/typing.nit:30,18--21 + ../src/syntax/typing.nit:34,1--159,14 + ../src/syntax/typing.nit:34,1--39,0 + '# Typing visitor +' ... ../src/syntax/typing.nit:34,1--35,0 + '# * Associate local variables to nodes +' ... ../src/syntax/typing.nit:35,1--36,0 + '# * Distinguish method call and local variable access +' ... ../src/syntax/typing.nit:36,1--37,0 + '# * Resolve call and attribute access +' ... ../src/syntax/typing.nit:37,1--38,0 + '# * Check type conformance +' ... ../src/syntax/typing.nit:38,1--39,0 + ../src/syntax/typing.nit:39,1--7 + 'private' ... ../src/syntax/typing.nit:39,1--7 + ../src/syntax/typing.nit:39,9--13 + 'class' ... ../src/syntax/typing.nit:39,9--13 + 'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27 + ../src/syntax/typing.nit:40,2--23 + 'super' ... ../src/syntax/typing.nit:40,2--6 + ../src/syntax/typing.nit:40,8--23 + 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23 + ../src/syntax/typing.nit:41,2--43,40 + 'redef' ... ../src/syntax/typing.nit:41,2--6 + ../src/syntax/typing.nit:41,12 + 'fun' ... ../src/syntax/typing.nit:41,8--10 + ../src/syntax/typing.nit:41,12--16 + 'visit' ... ../src/syntax/typing.nit:41,12--16 + ../src/syntax/typing.nit:41,18 + ../src/syntax/typing.nit:41,18 + 'n' ... ../src/syntax/typing.nit:41,18 + ../src/syntax/typing.nit:43,3--40 + ../src/syntax/typing.nit:43,3--40 + 'if' ... ../src/syntax/typing.nit:43,3--4 + ../src/syntax/typing.nit:43,6--14 + ../src/syntax/typing.nit:43,6 + ../src/syntax/typing.nit:43,6 + 'n' ... ../src/syntax/typing.nit:43,6 + ../src/syntax/typing.nit:43,11--14 + 'null' ... ../src/syntax/typing.nit:43,11--14 + ../src/syntax/typing.nit:43,21--40 + ../src/syntax/typing.nit:43,21 + ../src/syntax/typing.nit:43,21 + 'n' ... ../src/syntax/typing.nit:43,21 + 'accept_typing' ... ../src/syntax/typing.nit:43,23--35 + ../src/syntax/typing.nit:43,37--40 + 'self' ... ../src/syntax/typing.nit:43,37--40 + ../src/syntax/typing.nit:46,2--47,62 + ../src/syntax/typing.nit:46,2--47,0 + '# Current knowledge about scoped things (variable, labels, etc.) +' ... ../src/syntax/typing.nit:46,2--47,0 + ../src/syntax/typing.nit:47,2--9 + 'readable' ... ../src/syntax/typing.nit:47,2--9 + ../src/syntax/typing.nit:47,27 + 'var' ... ../src/syntax/typing.nit:47,11--13 + '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24 + ../src/syntax/typing.nit:47,27--38 + 'ScopeContext' ... ../src/syntax/typing.nit:47,27--38 + ../src/syntax/typing.nit:47,42--62 + 'new' ... ../src/syntax/typing.nit:47,42--44 + ../src/syntax/typing.nit:47,46--57 + 'ScopeContext' ... ../src/syntax/typing.nit:47,46--57 + ../src/syntax/typing.nit:47,59--62 + 'self' ... ../src/syntax/typing.nit:47,59--62 + ../src/syntax/typing.nit:49,2--50,58 + ../src/syntax/typing.nit:49,2--50,0 + '# Current knowledge about control flow +' ... ../src/syntax/typing.nit:49,2--50,0 + ../src/syntax/typing.nit:50,6 + 'fun' ... ../src/syntax/typing.nit:50,2--4 + ../src/syntax/typing.nit:50,6--13 + 'flow_ctx' ... ../src/syntax/typing.nit:50,6--13 + ../src/syntax/typing.nit:50,16--26 + ../src/syntax/typing.nit:50,16--26 + 'FlowContext' ... ../src/syntax/typing.nit:50,16--26 + ../src/syntax/typing.nit:50,31--58 + 'return' ... ../src/syntax/typing.nit:50,31--36 + ../src/syntax/typing.nit:50,38--58 + ../src/syntax/typing.nit:50,38--46 + ../src/syntax/typing.nit:50,38 + '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46 + 'as' ... ../src/syntax/typing.nit:50,48--49 + 'not' ... ../src/syntax/typing.nit:50,51--53 + 'null' ... ../src/syntax/typing.nit:50,55--58 + ../src/syntax/typing.nit:51,2--45 + ../src/syntax/typing.nit:51,2--9 + 'writable' ... ../src/syntax/typing.nit:51,2--9 + ../src/syntax/typing.nit:51,26 + 'var' ... ../src/syntax/typing.nit:51,11--13 + '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23 + ../src/syntax/typing.nit:51,26--45 + 'nullable' ... ../src/syntax/typing.nit:51,26--33 + 'FlowContext' ... ../src/syntax/typing.nit:51,35--45 + ../src/syntax/typing.nit:53,2--57,40 + ../src/syntax/typing.nit:53,2--54,0 + '# Mark a local variable as set +' ... ../src/syntax/typing.nit:53,2--54,0 + ../src/syntax/typing.nit:54,6 + 'fun' ... ../src/syntax/typing.nit:54,2--4 + ../src/syntax/typing.nit:54,6--16 + 'mark_is_set' ... ../src/syntax/typing.nit:54,6--16 + ../src/syntax/typing.nit:54,18--29 + ../src/syntax/typing.nit:54,18--29 + 'va' ... ../src/syntax/typing.nit:54,18--19 + ../src/syntax/typing.nit:54,22--29 + 'Variable' ... ../src/syntax/typing.nit:54,22--29 + ../src/syntax/typing.nit:56,3--57,40 + ../src/syntax/typing.nit:56,3--36 + 'if' ... ../src/syntax/typing.nit:56,3--4 + ../src/syntax/typing.nit:56,6--23 + ../src/syntax/typing.nit:56,6--13 + ../src/syntax/typing.nit:56,6 + 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13 + 'is_set' ... ../src/syntax/typing.nit:56,15--20 + ../src/syntax/typing.nit:56,22--23 + ../src/syntax/typing.nit:56,22 + 'va' ... ../src/syntax/typing.nit:56,22--23 + ../src/syntax/typing.nit:56,31--36 + 'return' ... ../src/syntax/typing.nit:56,31--36 + ../src/syntax/typing.nit:57,3--40 + ../src/syntax/typing.nit:57,14 + 'flow_ctx' ... ../src/syntax/typing.nit:57,3--10 + '=' ... ../src/syntax/typing.nit:57,12 + ../src/syntax/typing.nit:57,14--40 + ../src/syntax/typing.nit:57,14--21 + ../src/syntax/typing.nit:57,14 + 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21 + 'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37 + ../src/syntax/typing.nit:57,39--40 + ../src/syntax/typing.nit:57,39 + 'va' ... ../src/syntax/typing.nit:57,39--40 + ../src/syntax/typing.nit:60,2--63,35 + ../src/syntax/typing.nit:60,2--61,0 + '# Mark the flow context as unreashable +' ... ../src/syntax/typing.nit:60,2--61,0 + ../src/syntax/typing.nit:61,6 + 'fun' ... ../src/syntax/typing.nit:61,2--4 + ../src/syntax/typing.nit:61,6--17 + 'mark_unreash' ... ../src/syntax/typing.nit:61,6--17 + ../src/syntax/typing.nit:61,19--26 + ../src/syntax/typing.nit:61,19--26 + 'n' ... ../src/syntax/typing.nit:61,19 + ../src/syntax/typing.nit:61,22--26 + 'ANode' ... ../src/syntax/typing.nit:61,22--26 + ../src/syntax/typing.nit:63,3--35 + ../src/syntax/typing.nit:63,3--35 + ../src/syntax/typing.nit:63,14 + 'flow_ctx' ... ../src/syntax/typing.nit:63,3--10 + '=' ... ../src/syntax/typing.nit:63,12 + ../src/syntax/typing.nit:63,14--35 + ../src/syntax/typing.nit:63,14--21 + ../src/syntax/typing.nit:63,14 + 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21 + 'sub_unreash' ... ../src/syntax/typing.nit:63,23--33 + ../src/syntax/typing.nit:63,35 + ../src/syntax/typing.nit:63,35 + 'n' ... ../src/syntax/typing.nit:63,35 + ../src/syntax/typing.nit:66,2--72,15 + ../src/syntax/typing.nit:66,2--67,0 + '# Enter in an expression as inside a new local variable scope +' ... ../src/syntax/typing.nit:66,2--67,0 + ../src/syntax/typing.nit:67,6 + 'fun' ... ../src/syntax/typing.nit:67,2--4 + ../src/syntax/typing.nit:67,6--22 + 'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22 + ../src/syntax/typing.nit:67,24--43 + ../src/syntax/typing.nit:67,24--43 + 'node' ... ../src/syntax/typing.nit:67,24--27 + ../src/syntax/typing.nit:67,30--43 + 'nullable' ... ../src/syntax/typing.nit:67,30--37 + 'AExpr' ... ../src/syntax/typing.nit:67,39--43 + ../src/syntax/typing.nit:69,3--72,15 + ../src/syntax/typing.nit:69,3--29 + 'if' ... ../src/syntax/typing.nit:69,3--4 + ../src/syntax/typing.nit:69,6--17 + ../src/syntax/typing.nit:69,6--9 + ../src/syntax/typing.nit:69,6 + 'node' ... ../src/syntax/typing.nit:69,6--9 + ../src/syntax/typing.nit:69,14--17 + 'null' ... ../src/syntax/typing.nit:69,14--17 + ../src/syntax/typing.nit:69,24--29 + 'return' ... ../src/syntax/typing.nit:69,24--29 + ../src/syntax/typing.nit:70,3--21 + ../src/syntax/typing.nit:70,3--11 + ../src/syntax/typing.nit:70,3 + 'scope_ctx' ... ../src/syntax/typing.nit:70,3--11 + 'push' ... ../src/syntax/typing.nit:70,13--16 + ../src/syntax/typing.nit:70,18--21 + ../src/syntax/typing.nit:70,18 + 'node' ... ../src/syntax/typing.nit:70,18--21 + ../src/syntax/typing.nit:71,3--18 + ../src/syntax/typing.nit:71,15 + 'enter_visit' ... ../src/syntax/typing.nit:71,3--13 + ../src/syntax/typing.nit:71,15--18 + ../src/syntax/typing.nit:71,15 + 'node' ... ../src/syntax/typing.nit:71,15--18 + ../src/syntax/typing.nit:72,3--15 + ../src/syntax/typing.nit:72,3--11 + ../src/syntax/typing.nit:72,3 + 'scope_ctx' ... ../src/syntax/typing.nit:72,3--11 + 'pop' ... ../src/syntax/typing.nit:72,13--15 + ../src/syntax/typing.nit:75,2--76,68 + ../src/syntax/typing.nit:75,2--76,0 + '# Non-bypassable knowledge about variables names and types +' ... ../src/syntax/typing.nit:75,2--76,0 + ../src/syntax/typing.nit:76,6 + 'fun' ... ../src/syntax/typing.nit:76,2--4 + ../src/syntax/typing.nit:76,6--18 + 'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18 + ../src/syntax/typing.nit:76,21--31 + ../src/syntax/typing.nit:76,21--31 + 'FlowContext' ... ../src/syntax/typing.nit:76,21--31 + ../src/syntax/typing.nit:76,36--68 + 'return' ... ../src/syntax/typing.nit:76,36--41 + ../src/syntax/typing.nit:76,43--68 + ../src/syntax/typing.nit:76,43--56 + ../src/syntax/typing.nit:76,43 + '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56 + 'as' ... ../src/syntax/typing.nit:76,58--59 + 'not' ... ../src/syntax/typing.nit:76,61--63 + 'null' ... ../src/syntax/typing.nit:76,65--68 + ../src/syntax/typing.nit:77,2--50 + ../src/syntax/typing.nit:77,2--9 + 'writable' ... ../src/syntax/typing.nit:77,2--9 + ../src/syntax/typing.nit:77,31 + 'var' ... ../src/syntax/typing.nit:77,11--13 + '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28 + ../src/syntax/typing.nit:77,31--50 + 'nullable' ... ../src/syntax/typing.nit:77,31--38 + 'FlowContext' ... ../src/syntax/typing.nit:77,40--50 + ../src/syntax/typing.nit:79,2--80,60 + ../src/syntax/typing.nit:79,2--80,0 + '# The current reciever +' ... ../src/syntax/typing.nit:79,2--80,0 + ../src/syntax/typing.nit:80,6 + 'fun' ... ../src/syntax/typing.nit:80,2--4 + ../src/syntax/typing.nit:80,6--13 + 'self_var' ... ../src/syntax/typing.nit:80,6--13 + ../src/syntax/typing.nit:80,16--28 + ../src/syntax/typing.nit:80,16--28 + 'ParamVariable' ... ../src/syntax/typing.nit:80,16--28 + ../src/syntax/typing.nit:80,33--60 + 'return' ... ../src/syntax/typing.nit:80,33--38 + ../src/syntax/typing.nit:80,40--60 + ../src/syntax/typing.nit:80,40--48 + ../src/syntax/typing.nit:80,40 + '_self_var' ... ../src/syntax/typing.nit:80,40--48 + 'as' ... ../src/syntax/typing.nit:80,50--51 + 'not' ... ../src/syntax/typing.nit:80,53--55 + 'null' ... ../src/syntax/typing.nit:80,57--60 + ../src/syntax/typing.nit:81,2--47 + ../src/syntax/typing.nit:81,2--9 + 'writable' ... ../src/syntax/typing.nit:81,2--9 + ../src/syntax/typing.nit:81,26 + 'var' ... ../src/syntax/typing.nit:81,11--13 + '_self_var' ... ../src/syntax/typing.nit:81,15--23 + ../src/syntax/typing.nit:81,26--47 + 'nullable' ... ../src/syntax/typing.nit:81,26--33 + 'ParamVariable' ... ../src/syntax/typing.nit:81,35--47 + ../src/syntax/typing.nit:83,2--84,49 + ../src/syntax/typing.nit:83,2--84,0 + '# Block of the current method +' ... ../src/syntax/typing.nit:83,2--84,0 + ../src/syntax/typing.nit:84,2--9 + 'readable' ... ../src/syntax/typing.nit:84,2--9 + ../src/syntax/typing.nit:84,11--18 + 'writable' ... ../src/syntax/typing.nit:84,11--18 + ../src/syntax/typing.nit:84,36 + 'var' ... ../src/syntax/typing.nit:84,20--22 + '_top_block' ... ../src/syntax/typing.nit:84,24--33 + ../src/syntax/typing.nit:84,36--49 + 'nullable' ... ../src/syntax/typing.nit:84,36--43 + 'AExpr' ... ../src/syntax/typing.nit:84,45--49 + ../src/syntax/typing.nit:86,2--87,74 + ../src/syntax/typing.nit:86,2--87,0 + '# List of explicit invocation of constructors of super-classes +' ... ../src/syntax/typing.nit:86,2--87,0 + ../src/syntax/typing.nit:87,2--9 + 'readable' ... ../src/syntax/typing.nit:87,2--9 + ../src/syntax/typing.nit:87,11--18 + 'writable' ... ../src/syntax/typing.nit:87,11--18 + ../src/syntax/typing.nit:87,67 + 'var' ... ../src/syntax/typing.nit:87,20--22 + '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49 + ../src/syntax/typing.nit:87,52--74 + 'nullable' ... ../src/syntax/typing.nit:87,52--59 + 'Array' ... ../src/syntax/typing.nit:87,61--65 + ../src/syntax/typing.nit:87,67--74 + 'MMMethod' ... ../src/syntax/typing.nit:87,67--74 + ../src/syntax/typing.nit:89,2--90,62 + ../src/syntax/typing.nit:89,2--90,0 + '# Is a other constructor of the same class invoked +' ... ../src/syntax/typing.nit:89,2--90,0 + ../src/syntax/typing.nit:90,2--9 + 'readable' ... ../src/syntax/typing.nit:90,2--9 + ../src/syntax/typing.nit:90,11--18 + 'writable' ... ../src/syntax/typing.nit:90,11--18 + ../src/syntax/typing.nit:90,51 + 'var' ... ../src/syntax/typing.nit:90,20--22 + '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48 + ../src/syntax/typing.nit:90,51--54 + 'Bool' ... ../src/syntax/typing.nit:90,51--54 + ../src/syntax/typing.nit:90,58--62 + 'false' ... ../src/syntax/typing.nit:90,58--62 + ../src/syntax/typing.nit:92,2--96,36 + ../src/syntax/typing.nit:92,2--93,0 + '# Make the if_true_flow_ctx of the expression effective +' ... ../src/syntax/typing.nit:92,2--93,0 + ../src/syntax/typing.nit:93,2--8 + 'private' ... ../src/syntax/typing.nit:93,2--8 + 'fun' ... ../src/syntax/typing.nit:93,10--12 + ../src/syntax/typing.nit:93,14--33 + 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:93,14--33 + ../src/syntax/typing.nit:93,35--42 + ../src/syntax/typing.nit:93,35--42 + 'e' ... ../src/syntax/typing.nit:93,35 + ../src/syntax/typing.nit:93,38--42 + 'AExpr' ... ../src/syntax/typing.nit:93,38--42 + ../src/syntax/typing.nit:95,3--96,36 + ../src/syntax/typing.nit:95,3--30 + 'var' ... ../src/syntax/typing.nit:95,3--5 + 'ctx' ... ../src/syntax/typing.nit:95,7--9 + '=' ... ../src/syntax/typing.nit:95,11 + ../src/syntax/typing.nit:95,13--30 + ../src/syntax/typing.nit:95,13 + ../src/syntax/typing.nit:95,13 + 'e' ... ../src/syntax/typing.nit:95,13 + 'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30 + ../src/syntax/typing.nit:96,3--36 + 'if' ... ../src/syntax/typing.nit:96,3--4 + ../src/syntax/typing.nit:96,6--16 + ../src/syntax/typing.nit:96,6--8 + ../src/syntax/typing.nit:96,6 + 'ctx' ... ../src/syntax/typing.nit:96,6--8 + ../src/syntax/typing.nit:96,13--16 + 'null' ... ../src/syntax/typing.nit:96,13--16 + ../src/syntax/typing.nit:96,23--36 + ../src/syntax/typing.nit:96,34 + 'flow_ctx' ... ../src/syntax/typing.nit:96,23--30 + '=' ... ../src/syntax/typing.nit:96,32 + ../src/syntax/typing.nit:96,34--36 + ../src/syntax/typing.nit:96,34 + 'ctx' ... ../src/syntax/typing.nit:96,34--36 + ../src/syntax/typing.nit:99,2--103,36 + ../src/syntax/typing.nit:99,2--100,0 + '# Make the if_false_flow_ctx of the expression effective +' ... ../src/syntax/typing.nit:99,2--100,0 + ../src/syntax/typing.nit:100,2--8 + 'private' ... ../src/syntax/typing.nit:100,2--8 + 'fun' ... ../src/syntax/typing.nit:100,10--12 + ../src/syntax/typing.nit:100,14--34 + 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:100,14--34 + ../src/syntax/typing.nit:100,36--43 + ../src/syntax/typing.nit:100,36--43 + 'e' ... ../src/syntax/typing.nit:100,36 + ../src/syntax/typing.nit:100,39--43 + 'AExpr' ... ../src/syntax/typing.nit:100,39--43 + ../src/syntax/typing.nit:102,3--103,36 + ../src/syntax/typing.nit:102,3--31 + 'var' ... ../src/syntax/typing.nit:102,3--5 + 'ctx' ... ../src/syntax/typing.nit:102,7--9 + '=' ... ../src/syntax/typing.nit:102,11 + ../src/syntax/typing.nit:102,13--31 + ../src/syntax/typing.nit:102,13 + ../src/syntax/typing.nit:102,13 + 'e' ... ../src/syntax/typing.nit:102,13 + 'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31 + ../src/syntax/typing.nit:103,3--36 + 'if' ... ../src/syntax/typing.nit:103,3--4 + ../src/syntax/typing.nit:103,6--16 + ../src/syntax/typing.nit:103,6--8 + ../src/syntax/typing.nit:103,6 + 'ctx' ... ../src/syntax/typing.nit:103,6--8 + ../src/syntax/typing.nit:103,13--16 + 'null' ... ../src/syntax/typing.nit:103,13--16 + ../src/syntax/typing.nit:103,23--36 + ../src/syntax/typing.nit:103,34 + 'flow_ctx' ... ../src/syntax/typing.nit:103,23--30 + '=' ... ../src/syntax/typing.nit:103,32 + ../src/syntax/typing.nit:103,34--36 + ../src/syntax/typing.nit:103,34 + 'ctx' ... ../src/syntax/typing.nit:103,34--36 + ../src/syntax/typing.nit:106,2--107,67 + ../src/syntax/typing.nit:106,2--107,0 + '# Are we inside a default closure definition ? +' ... ../src/syntax/typing.nit:106,2--107,0 + ../src/syntax/typing.nit:107,2--9 + 'readable' ... ../src/syntax/typing.nit:107,2--9 + ../src/syntax/typing.nit:107,11--18 + 'writable' ... ../src/syntax/typing.nit:107,11--18 + ../src/syntax/typing.nit:107,56 + 'var' ... ../src/syntax/typing.nit:107,20--22 + '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53 + ../src/syntax/typing.nit:107,56--59 + 'Bool' ... ../src/syntax/typing.nit:107,56--59 + ../src/syntax/typing.nit:107,63--67 + 'false' ... ../src/syntax/typing.nit:107,63--67 + ../src/syntax/typing.nit:109,2--110,43 + ../src/syntax/typing.nit:109,2--110,0 + '# Number of nested once +' ... ../src/syntax/typing.nit:109,2--110,0 + ../src/syntax/typing.nit:110,2--9 + 'readable' ... ../src/syntax/typing.nit:110,2--9 + ../src/syntax/typing.nit:110,11--18 + 'writable' ... ../src/syntax/typing.nit:110,11--18 + ../src/syntax/typing.nit:110,37 + 'var' ... ../src/syntax/typing.nit:110,20--22 + '_once_count' ... ../src/syntax/typing.nit:110,24--34 + ../src/syntax/typing.nit:110,37--39 + 'Int' ... ../src/syntax/typing.nit:110,37--39 + ../src/syntax/typing.nit:110,43 + '0' ... ../src/syntax/typing.nit:110,43 + ../src/syntax/typing.nit:112,2--23 + ../src/syntax/typing.nit:112,7 + 'init' ... ../src/syntax/typing.nit:112,2--5 + ../src/syntax/typing.nit:112,7--13 + ../src/syntax/typing.nit:112,7--8 + 'tc' ... ../src/syntax/typing.nit:112,7--8 + ../src/syntax/typing.nit:112,11--13 + 'mod' ... ../src/syntax/typing.nit:112,11--13 + ../src/syntax/typing.nit:112,19--23 + 'super' ... ../src/syntax/typing.nit:112,19--23 + ../src/syntax/typing.nit:114,2--159,14 + ../src/syntax/typing.nit:114,2--8 + 'private' ... ../src/syntax/typing.nit:114,2--8 + 'fun' ... ../src/syntax/typing.nit:114,10--12 + ../src/syntax/typing.nit:114,14--40 + 'get_default_constructor_for' ... ../src/syntax/typing.nit:114,14--40 + ../src/syntax/typing.nit:114,42--105 + ../src/syntax/typing.nit:114,42--49 + 'n' ... ../src/syntax/typing.nit:114,42 + ../src/syntax/typing.nit:114,45--49 + 'ANode' ... ../src/syntax/typing.nit:114,45--49 + ../src/syntax/typing.nit:114,52--66 + 'c' ... ../src/syntax/typing.nit:114,52 + ../src/syntax/typing.nit:114,55--66 + 'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66 + ../src/syntax/typing.nit:114,69--85 + 'prop' ... ../src/syntax/typing.nit:114,69--72 + ../src/syntax/typing.nit:114,75--85 + 'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85 + ../src/syntax/typing.nit:114,89--105 + 'nullable' ... ../src/syntax/typing.nit:114,89--96 + 'MMMethod' ... ../src/syntax/typing.nit:114,98--105 + ../src/syntax/typing.nit:116,3--159,14 + ../src/syntax/typing.nit:116,3--14 + 'var' ... ../src/syntax/typing.nit:116,3--5 + 'v' ... ../src/syntax/typing.nit:116,7 + '=' ... ../src/syntax/typing.nit:116,9 + ../src/syntax/typing.nit:116,11--14 + 'self' ... ../src/syntax/typing.nit:116,11--14 + ../src/syntax/typing.nit:119,3--37 + 'var' ... ../src/syntax/typing.nit:119,3--5 + 'candidates' ... ../src/syntax/typing.nit:119,7--16 + '=' ... ../src/syntax/typing.nit:119,18 + ../src/syntax/typing.nit:119,20--37 + 'new' ... ../src/syntax/typing.nit:119,20--22 + ../src/syntax/typing.nit:119,24--37 + 'Array' ... ../src/syntax/typing.nit:119,24--28 + ../src/syntax/typing.nit:119,30--37 + 'MMMethod' ... ../src/syntax/typing.nit:119,30--37 + ../src/syntax/typing.nit:120,3--43 + 'var' ... ../src/syntax/typing.nit:120,3--5 + 'false_candidates' ... ../src/syntax/typing.nit:120,7--22 + '=' ... ../src/syntax/typing.nit:120,24 + ../src/syntax/typing.nit:120,26--43 + 'new' ... ../src/syntax/typing.nit:120,26--28 + ../src/syntax/typing.nit:120,30--43 + 'Array' ... ../src/syntax/typing.nit:120,30--34 + ../src/syntax/typing.nit:120,36--43 + 'MMMethod' ... ../src/syntax/typing.nit:120,36--43 + ../src/syntax/typing.nit:121,3--35 + 'var' ... ../src/syntax/typing.nit:121,3--5 + 'parity' ... ../src/syntax/typing.nit:121,7--12 + '=' ... ../src/syntax/typing.nit:121,14 + ../src/syntax/typing.nit:121,16--35 + ../src/syntax/typing.nit:121,16--29 + ../src/syntax/typing.nit:121,16--19 + ../src/syntax/typing.nit:121,16 + 'prop' ... ../src/syntax/typing.nit:121,16--19 + 'signature' ... ../src/syntax/typing.nit:121,21--29 + 'arity' ... ../src/syntax/typing.nit:121,31--35 + ../src/syntax/typing.nit:122,3--138,27 + 'for' ... ../src/syntax/typing.nit:122,3--5 + 'g' ... ../src/syntax/typing.nit:122,7 + ../src/syntax/typing.nit:122,12--30 + ../src/syntax/typing.nit:122,12 + ../src/syntax/typing.nit:122,12 + 'c' ... ../src/syntax/typing.nit:122,12 + 'global_properties' ... ../src/syntax/typing.nit:122,14--30 + 'do' ... ../src/syntax/typing.nit:122,32--33 + ../src/syntax/typing.nit:123,4--138,27 + ../src/syntax/typing.nit:123,4--40 + 'if' ... ../src/syntax/typing.nit:123,4--5 + ../src/syntax/typing.nit:123,7--25 + 'not' ... ../src/syntax/typing.nit:123,7--9 + ../src/syntax/typing.nit:123,11--25 + ../src/syntax/typing.nit:123,11 + ../src/syntax/typing.nit:123,11 + 'g' ... ../src/syntax/typing.nit:123,11 + 'is_init_for' ... ../src/syntax/typing.nit:123,13--23 + ../src/syntax/typing.nit:123,25 + ../src/syntax/typing.nit:123,25 + 'c' ... ../src/syntax/typing.nit:123,25 + ../src/syntax/typing.nit:123,33--40 + 'continue' ... ../src/syntax/typing.nit:123,33--40 + ../src/syntax/typing.nit:124,4--15 + 'var' ... ../src/syntax/typing.nit:124,4--6 + 'gp' ... ../src/syntax/typing.nit:124,8--9 + '=' ... ../src/syntax/typing.nit:124,11 + ../src/syntax/typing.nit:124,13--15 + ../src/syntax/typing.nit:124,13 + ../src/syntax/typing.nit:124,13 + 'c' ... ../src/syntax/typing.nit:124,13 + ../src/syntax/typing.nit:124,15 + ../src/syntax/typing.nit:124,15 + 'g' ... ../src/syntax/typing.nit:124,15 + ../src/syntax/typing.nit:125,4--40 + 'var' ... ../src/syntax/typing.nit:125,4--6 + 'gps' ... ../src/syntax/typing.nit:125,8--10 + '=' ... ../src/syntax/typing.nit:125,12 + ../src/syntax/typing.nit:125,14--40 + ../src/syntax/typing.nit:125,14--15 + ../src/syntax/typing.nit:125,14 + 'gp' ... ../src/syntax/typing.nit:125,14--15 + 'signature_for' ... ../src/syntax/typing.nit:125,17--29 + ../src/syntax/typing.nit:125,31--40 + ../src/syntax/typing.nit:125,31 + ../src/syntax/typing.nit:125,31 + 'c' ... ../src/syntax/typing.nit:125,31 + 'get_type' ... ../src/syntax/typing.nit:125,33--40 + ../src/syntax/typing.nit:126,4--28 + 'assert' ... ../src/syntax/typing.nit:126,4--9 + ../src/syntax/typing.nit:126,11--28 + ../src/syntax/typing.nit:126,11--12 + ../src/syntax/typing.nit:126,11 + 'gp' ... ../src/syntax/typing.nit:126,11--12 + ../src/syntax/typing.nit:126,18--28 + 'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28 + ../src/syntax/typing.nit:127,4--25 + 'var' ... ../src/syntax/typing.nit:127,4--6 + 'garity' ... ../src/syntax/typing.nit:127,8--13 + '=' ... ../src/syntax/typing.nit:127,15 + ../src/syntax/typing.nit:127,17--25 + ../src/syntax/typing.nit:127,17--19 + ../src/syntax/typing.nit:127,17 + 'gps' ... ../src/syntax/typing.nit:127,17--19 + 'arity' ... ../src/syntax/typing.nit:127,21--25 + ../src/syntax/typing.nit:128,4--138,27 + 'if' ... ../src/syntax/typing.nit:128,4--5 + ../src/syntax/typing.nit:128,7--26 + ../src/syntax/typing.nit:128,7--13 + ../src/syntax/typing.nit:128,7--8 + ../src/syntax/typing.nit:128,7 + 'gp' ... ../src/syntax/typing.nit:128,7--8 + 'name' ... ../src/syntax/typing.nit:128,10--13 + ../src/syntax/typing.nit:128,18--26 + ../src/syntax/typing.nit:128,18--21 + ../src/syntax/typing.nit:128,18 + 'prop' ... ../src/syntax/typing.nit:128,18--21 + 'name' ... ../src/syntax/typing.nit:128,23--26 + ../src/syntax/typing.nit:129,5--132,28 + ../src/syntax/typing.nit:129,5--132,28 + 'if' ... ../src/syntax/typing.nit:129,5--6 + ../src/syntax/typing.nit:129,8--64 + ../src/syntax/typing.nit:129,8--18 + ../src/syntax/typing.nit:129,8--13 + ../src/syntax/typing.nit:129,8 + 'garity' ... ../src/syntax/typing.nit:129,8--13 + ../src/syntax/typing.nit:129,18 + '0' ... ../src/syntax/typing.nit:129,18 + ../src/syntax/typing.nit:129,24--64 + ../src/syntax/typing.nit:129,24--39 + ../src/syntax/typing.nit:129,24--29 + ../src/syntax/typing.nit:129,24 + 'parity' ... ../src/syntax/typing.nit:129,24--29 + ../src/syntax/typing.nit:129,34--39 + ../src/syntax/typing.nit:129,34 + 'garity' ... ../src/syntax/typing.nit:129,34--39 + ../src/syntax/typing.nit:129,45--64 + ../src/syntax/typing.nit:129,45--58 + ../src/syntax/typing.nit:129,45--48 + ../src/syntax/typing.nit:129,45 + 'prop' ... ../src/syntax/typing.nit:129,45--48 + 'signature' ... ../src/syntax/typing.nit:129,50--58 + ../src/syntax/typing.nit:129,62--64 + ../src/syntax/typing.nit:129,62 + 'gps' ... ../src/syntax/typing.nit:129,62--64 + ../src/syntax/typing.nit:130,6--14 + ../src/syntax/typing.nit:130,6--14 + 'return' ... ../src/syntax/typing.nit:130,6--11 + ../src/syntax/typing.nit:130,13--14 + ../src/syntax/typing.nit:130,13 + 'gp' ... ../src/syntax/typing.nit:130,13--14 + ../src/syntax/typing.nit:132,6--28 + ../src/syntax/typing.nit:132,6--28 + ../src/syntax/typing.nit:132,6--21 + ../src/syntax/typing.nit:132,6 + 'false_candidates' ... ../src/syntax/typing.nit:132,6--21 + 'add' ... ../src/syntax/typing.nit:132,23--25 + ../src/syntax/typing.nit:132,27--28 + ../src/syntax/typing.nit:132,27 + 'gp' ... ../src/syntax/typing.nit:132,27--28 + ../src/syntax/typing.nit:134,9--138,27 + 'if' ... ../src/syntax/typing.nit:134,9--10 + ../src/syntax/typing.nit:134,12--60 + ../src/syntax/typing.nit:134,12--22 + ../src/syntax/typing.nit:134,12--17 + ../src/syntax/typing.nit:134,12 + 'garity' ... ../src/syntax/typing.nit:134,12--17 + ../src/syntax/typing.nit:134,22 + '0' ... ../src/syntax/typing.nit:134,22 + ../src/syntax/typing.nit:134,28--60 + ../src/syntax/typing.nit:134,28--34 + ../src/syntax/typing.nit:134,28--29 + ../src/syntax/typing.nit:134,28 + 'gp' ... ../src/syntax/typing.nit:134,28--29 + 'name' ... ../src/syntax/typing.nit:134,31--34 + ../src/syntax/typing.nit:134,39--60 + 'once' ... ../src/syntax/typing.nit:134,39--42 + ../src/syntax/typing.nit:134,45--60 + ../src/syntax/typing.nit:134,45--50 + '"init"' ... ../src/syntax/typing.nit:134,45--50 + 'to_symbol' ... ../src/syntax/typing.nit:134,52--60 + ../src/syntax/typing.nit:135,5--136,27 + ../src/syntax/typing.nit:135,5--21 + ../src/syntax/typing.nit:135,5--14 + ../src/syntax/typing.nit:135,5 + 'candidates' ... ../src/syntax/typing.nit:135,5--14 + 'add' ... ../src/syntax/typing.nit:135,16--18 + ../src/syntax/typing.nit:135,20--21 + ../src/syntax/typing.nit:135,20 + 'gp' ... ../src/syntax/typing.nit:135,20--21 + ../src/syntax/typing.nit:136,5--27 + ../src/syntax/typing.nit:136,5--20 + ../src/syntax/typing.nit:136,5 + 'false_candidates' ... ../src/syntax/typing.nit:136,5--20 + 'add' ... ../src/syntax/typing.nit:136,22--24 + ../src/syntax/typing.nit:136,26--27 + ../src/syntax/typing.nit:136,26 + 'gp' ... ../src/syntax/typing.nit:136,26--27 + ../src/syntax/typing.nit:138,5--27 + ../src/syntax/typing.nit:138,5--27 + ../src/syntax/typing.nit:138,5--20 + ../src/syntax/typing.nit:138,5 + 'false_candidates' ... ../src/syntax/typing.nit:138,5--20 + 'add' ... ../src/syntax/typing.nit:138,22--24 + ../src/syntax/typing.nit:138,26--27 + ../src/syntax/typing.nit:138,26 + 'gp' ... ../src/syntax/typing.nit:138,26--27 + ../src/syntax/typing.nit:141,3--159,14 + 'if' ... ../src/syntax/typing.nit:141,3--4 + ../src/syntax/typing.nit:141,6--27 + ../src/syntax/typing.nit:141,6--22 + ../src/syntax/typing.nit:141,6--15 + ../src/syntax/typing.nit:141,6 + 'candidates' ... ../src/syntax/typing.nit:141,6--15 + 'length' ... ../src/syntax/typing.nit:141,17--22 + ../src/syntax/typing.nit:141,27 + '1' ... ../src/syntax/typing.nit:141,27 + ../src/syntax/typing.nit:142,4--26 + ../src/syntax/typing.nit:142,4--26 + 'return' ... ../src/syntax/typing.nit:142,4--9 + ../src/syntax/typing.nit:142,11--26 + ../src/syntax/typing.nit:142,11--20 + ../src/syntax/typing.nit:142,11 + 'candidates' ... ../src/syntax/typing.nit:142,11--20 + 'first' ... ../src/syntax/typing.nit:142,22--26 + ../src/syntax/typing.nit:143,8--159,14 + 'if' ... ../src/syntax/typing.nit:143,8--9 + ../src/syntax/typing.nit:143,11--31 + ../src/syntax/typing.nit:143,11--27 + ../src/syntax/typing.nit:143,11--20 + ../src/syntax/typing.nit:143,11 + 'candidates' ... ../src/syntax/typing.nit:143,11--20 + 'length' ... ../src/syntax/typing.nit:143,22--27 + ../src/syntax/typing.nit:143,31 + '0' ... ../src/syntax/typing.nit:143,31 + ../src/syntax/typing.nit:144,4--149,14 + ../src/syntax/typing.nit:144,4--27 + 'var' ... ../src/syntax/typing.nit:144,4--6 + 'a' ... ../src/syntax/typing.nit:144,8 + '=' ... ../src/syntax/typing.nit:144,10 + ../src/syntax/typing.nit:144,12--27 + 'new' ... ../src/syntax/typing.nit:144,12--14 + ../src/syntax/typing.nit:144,16--27 + 'Array' ... ../src/syntax/typing.nit:144,16--20 + ../src/syntax/typing.nit:144,22--27 + 'String' ... ../src/syntax/typing.nit:144,22--27 + ../src/syntax/typing.nit:145,4--146,51 + 'for' ... ../src/syntax/typing.nit:145,4--6 + 'p' ... ../src/syntax/typing.nit:145,8 + ../src/syntax/typing.nit:145,13--22 + ../src/syntax/typing.nit:145,13 + 'candidates' ... ../src/syntax/typing.nit:145,13--22 + 'do' ... ../src/syntax/typing.nit:145,24--25 + ../src/syntax/typing.nit:146,5--51 + ../src/syntax/typing.nit:146,5--51 + ../src/syntax/typing.nit:146,5 + ../src/syntax/typing.nit:146,5 + 'a' ... ../src/syntax/typing.nit:146,5 + 'add' ... ../src/syntax/typing.nit:146,7--9 + ../src/syntax/typing.nit:146,11--51 + ../src/syntax/typing.nit:146,11--12 + '"{' ... ../src/syntax/typing.nit:146,11--12 + ../src/syntax/typing.nit:146,13--23 + ../src/syntax/typing.nit:146,13 + ../src/syntax/typing.nit:146,13 + 'p' ... ../src/syntax/typing.nit:146,13 + 'full_name' ... ../src/syntax/typing.nit:146,15--23 + ../src/syntax/typing.nit:146,24--25 + '}{' ... ../src/syntax/typing.nit:146,24--25 + ../src/syntax/typing.nit:146,26--48 + ../src/syntax/typing.nit:146,26--36 + ../src/syntax/typing.nit:146,26 + ../src/syntax/typing.nit:146,26 + 'p' ... ../src/syntax/typing.nit:146,26 + 'signature' ... ../src/syntax/typing.nit:146,28--36 + 'as' ... ../src/syntax/typing.nit:146,38--39 + 'not' ... ../src/syntax/typing.nit:146,41--43 + 'null' ... ../src/syntax/typing.nit:146,45--48 + ../src/syntax/typing.nit:146,50--51 + '}"' ... ../src/syntax/typing.nit:146,50--51 + ../src/syntax/typing.nit:148,4--87 + ../src/syntax/typing.nit:148,4 + ../src/syntax/typing.nit:148,4 + 'v' ... ../src/syntax/typing.nit:148,4 + 'error' ... ../src/syntax/typing.nit:148,6--10 + ../src/syntax/typing.nit:148,12 + ../src/syntax/typing.nit:148,12 + 'n' ... ../src/syntax/typing.nit:148,12 + ../src/syntax/typing.nit:148,15--87 + ../src/syntax/typing.nit:148,15--67 + '"Error: Conflicting default constructor to call for {' ... ../src/syntax/typing.nit:148,15--67 + ../src/syntax/typing.nit:148,68 + ../src/syntax/typing.nit:148,68 + 'c' ... ../src/syntax/typing.nit:148,68 + ../src/syntax/typing.nit:148,69--72 + '}: {' ... ../src/syntax/typing.nit:148,69--72 + ../src/syntax/typing.nit:148,73--83 + ../src/syntax/typing.nit:148,73 + ../src/syntax/typing.nit:148,73 + 'a' ... ../src/syntax/typing.nit:148,73 + 'join' ... ../src/syntax/typing.nit:148,75--78 + ../src/syntax/typing.nit:148,80--83 + '", "' ... ../src/syntax/typing.nit:148,80--83 + ../src/syntax/typing.nit:148,85--87 + '}."' ... ../src/syntax/typing.nit:148,85--87 + ../src/syntax/typing.nit:149,4--14 + 'return' ... ../src/syntax/typing.nit:149,4--9 + ../src/syntax/typing.nit:149,11--14 + 'null' ... ../src/syntax/typing.nit:149,11--14 + ../src/syntax/typing.nit:150,8--159,14 + 'if' ... ../src/syntax/typing.nit:150,8--9 + ../src/syntax/typing.nit:150,11--37 + ../src/syntax/typing.nit:150,11--33 + ../src/syntax/typing.nit:150,11--26 + ../src/syntax/typing.nit:150,11 + 'false_candidates' ... ../src/syntax/typing.nit:150,11--26 + 'length' ... ../src/syntax/typing.nit:150,28--33 + ../src/syntax/typing.nit:150,37 + '0' ... ../src/syntax/typing.nit:150,37 + ../src/syntax/typing.nit:151,4--156,14 + ../src/syntax/typing.nit:151,4--27 + 'var' ... ../src/syntax/typing.nit:151,4--6 + 'a' ... ../src/syntax/typing.nit:151,8 + '=' ... ../src/syntax/typing.nit:151,10 + ../src/syntax/typing.nit:151,12--27 + 'new' ... ../src/syntax/typing.nit:151,12--14 + ../src/syntax/typing.nit:151,16--27 + 'Array' ... ../src/syntax/typing.nit:151,16--20 + ../src/syntax/typing.nit:151,22--27 + 'String' ... ../src/syntax/typing.nit:151,22--27 + ../src/syntax/typing.nit:152,4--153,51 + 'for' ... ../src/syntax/typing.nit:152,4--6 + 'p' ... ../src/syntax/typing.nit:152,8 + ../src/syntax/typing.nit:152,13--28 + ../src/syntax/typing.nit:152,13 + 'false_candidates' ... ../src/syntax/typing.nit:152,13--28 + 'do' ... ../src/syntax/typing.nit:152,30--31 + ../src/syntax/typing.nit:153,5--51 + ../src/syntax/typing.nit:153,5--51 + ../src/syntax/typing.nit:153,5 + ../src/syntax/typing.nit:153,5 + 'a' ... ../src/syntax/typing.nit:153,5 + 'add' ... ../src/syntax/typing.nit:153,7--9 + ../src/syntax/typing.nit:153,11--51 + ../src/syntax/typing.nit:153,11--12 + '"{' ... ../src/syntax/typing.nit:153,11--12 + ../src/syntax/typing.nit:153,13--23 + ../src/syntax/typing.nit:153,13 + ../src/syntax/typing.nit:153,13 + 'p' ... ../src/syntax/typing.nit:153,13 + 'full_name' ... ../src/syntax/typing.nit:153,15--23 + ../src/syntax/typing.nit:153,24--25 + '}{' ... ../src/syntax/typing.nit:153,24--25 + ../src/syntax/typing.nit:153,26--48 + ../src/syntax/typing.nit:153,26--36 + ../src/syntax/typing.nit:153,26 + ../src/syntax/typing.nit:153,26 + 'p' ... ../src/syntax/typing.nit:153,26 + 'signature' ... ../src/syntax/typing.nit:153,28--36 + 'as' ... ../src/syntax/typing.nit:153,38--39 + 'not' ... ../src/syntax/typing.nit:153,41--43 + 'null' ... ../src/syntax/typing.nit:153,45--48 + ../src/syntax/typing.nit:153,50--51 + '}"' ... ../src/syntax/typing.nit:153,50--51 + ../src/syntax/typing.nit:155,4--116 + ../src/syntax/typing.nit:155,4 + ../src/syntax/typing.nit:155,4 + 'v' ... ../src/syntax/typing.nit:155,4 + 'error' ... ../src/syntax/typing.nit:155,6--10 + ../src/syntax/typing.nit:155,12 + ../src/syntax/typing.nit:155,12 + 'n' ... ../src/syntax/typing.nit:155,12 + ../src/syntax/typing.nit:155,15--116 + ../src/syntax/typing.nit:155,15--71 + '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:155,15--71 + ../src/syntax/typing.nit:155,72 + ../src/syntax/typing.nit:155,72 + 'c' ... ../src/syntax/typing.nit:155,72 + ../src/syntax/typing.nit:155,73--101 + '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101 + ../src/syntax/typing.nit:155,102--112 + ../src/syntax/typing.nit:155,102 + ../src/syntax/typing.nit:155,102 + 'a' ... ../src/syntax/typing.nit:155,102 + 'join' ... ../src/syntax/typing.nit:155,104--107 + ../src/syntax/typing.nit:155,109--112 + '", "' ... ../src/syntax/typing.nit:155,109--112 + ../src/syntax/typing.nit:155,114--116 + '}."' ... ../src/syntax/typing.nit:155,114--116 + ../src/syntax/typing.nit:156,4--14 + 'return' ... ../src/syntax/typing.nit:156,4--9 + ../src/syntax/typing.nit:156,11--14 + 'null' ... ../src/syntax/typing.nit:156,11--14 + ../src/syntax/typing.nit:158,4--159,14 + ../src/syntax/typing.nit:158,4--75 + ../src/syntax/typing.nit:158,4 + ../src/syntax/typing.nit:158,4 + 'v' ... ../src/syntax/typing.nit:158,4 + 'error' ... ../src/syntax/typing.nit:158,6--10 + ../src/syntax/typing.nit:158,12 + ../src/syntax/typing.nit:158,12 + 'n' ... ../src/syntax/typing.nit:158,12 + ../src/syntax/typing.nit:158,15--75 + ../src/syntax/typing.nit:158,15--71 + '"Error: there is no available compatible constructor in {' ... ../src/syntax/typing.nit:158,15--71 + ../src/syntax/typing.nit:158,72 + ../src/syntax/typing.nit:158,72 + 'c' ... ../src/syntax/typing.nit:158,72 + ../src/syntax/typing.nit:158,73--75 + '}."' ... ../src/syntax/typing.nit:158,73--75 + ../src/syntax/typing.nit:159,4--14 + 'return' ... ../src/syntax/typing.nit:159,4--9 + ../src/syntax/typing.nit:159,11--14 + 'null' ... ../src/syntax/typing.nit:159,11--14 + ../src/syntax/typing.nit:167,1--173,42 + 'redef' ... ../src/syntax/typing.nit:167,1--5 + ../src/syntax/typing.nit:167,7 + ../src/syntax/typing.nit:167,7--11 + 'class' ... ../src/syntax/typing.nit:167,7--11 + 'ANode' ... ../src/syntax/typing.nit:167,13--17 + ../src/syntax/typing.nit:168,2--171,16 + ../src/syntax/typing.nit:168,2--8 + 'private' ... ../src/syntax/typing.nit:168,2--8 + 'fun' ... ../src/syntax/typing.nit:168,10--12 + ../src/syntax/typing.nit:168,14--26 + 'accept_typing' ... ../src/syntax/typing.nit:168,14--26 + ../src/syntax/typing.nit:168,28--43 + ../src/syntax/typing.nit:168,28--43 + 'v' ... ../src/syntax/typing.nit:168,28 + ../src/syntax/typing.nit:168,31--43 + 'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43 + ../src/syntax/typing.nit:170,3--171,16 + ../src/syntax/typing.nit:170,3--29 + ../src/syntax/typing.nit:170,29 + 'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27 + ../src/syntax/typing.nit:170,29 + ../src/syntax/typing.nit:170,29 + 'v' ... ../src/syntax/typing.nit:170,29 + ../src/syntax/typing.nit:171,3--16 + ../src/syntax/typing.nit:171,16 + 'after_typing' ... ../src/syntax/typing.nit:171,3--14 + ../src/syntax/typing.nit:171,16 + ../src/syntax/typing.nit:171,16 + 'v' ... ../src/syntax/typing.nit:171,16 + ../src/syntax/typing.nit:173,2--42 + ../src/syntax/typing.nit:173,2--8 + 'private' ... ../src/syntax/typing.nit:173,2--8 + 'fun' ... ../src/syntax/typing.nit:173,10--12 + ../src/syntax/typing.nit:173,14--25 + 'after_typing' ... ../src/syntax/typing.nit:173,14--25 + ../src/syntax/typing.nit:173,27--42 + ../src/syntax/typing.nit:173,27--42 + 'v' ... ../src/syntax/typing.nit:173,27 + ../src/syntax/typing.nit:173,30--42 + 'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42 + ../src/syntax/typing.nit:173,2 + ../src/syntax/typing.nit:176,1--181,7 + 'redef' ... ../src/syntax/typing.nit:176,1--5 + ../src/syntax/typing.nit:176,7 + ../src/syntax/typing.nit:176,7--11 + 'class' ... ../src/syntax/typing.nit:176,7--11 + 'AClassdef' ... ../src/syntax/typing.nit:176,13--21 + ../src/syntax/typing.nit:177,2--181,7 + 'redef' ... ../src/syntax/typing.nit:177,2--6 + ../src/syntax/typing.nit:177,12 + 'fun' ... ../src/syntax/typing.nit:177,8--10 + ../src/syntax/typing.nit:177,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:177,12--24 + ../src/syntax/typing.nit:177,26 + ../src/syntax/typing.nit:177,26 + 'v' ... ../src/syntax/typing.nit:177,26 + ../src/syntax/typing.nit:179,3--181,7 + ../src/syntax/typing.nit:179,3--55 + ../src/syntax/typing.nit:179,3 + ../src/syntax/typing.nit:179,3 + 'v' ... ../src/syntax/typing.nit:179,3 + 'self_var' ... ../src/syntax/typing.nit:179,5--12 + '=' ... ../src/syntax/typing.nit:179,14 + ../src/syntax/typing.nit:179,16--55 + 'new' ... ../src/syntax/typing.nit:179,16--18 + ../src/syntax/typing.nit:179,20--32 + 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32 + ../src/syntax/typing.nit:179,34--49 + ../src/syntax/typing.nit:179,34--39 + '"self"' ... ../src/syntax/typing.nit:179,34--39 + 'to_symbol' ... ../src/syntax/typing.nit:179,41--49 + ../src/syntax/typing.nit:179,52--55 + 'self' ... ../src/syntax/typing.nit:179,52--55 + ../src/syntax/typing.nit:180,3--41 + ../src/syntax/typing.nit:180,3--12 + ../src/syntax/typing.nit:180,3 + ../src/syntax/typing.nit:180,3 + 'v' ... ../src/syntax/typing.nit:180,3 + 'self_var' ... ../src/syntax/typing.nit:180,5--12 + 'stype' ... ../src/syntax/typing.nit:180,14--18 + '=' ... ../src/syntax/typing.nit:180,20 + ../src/syntax/typing.nit:180,22--41 + ../src/syntax/typing.nit:180,22--32 + ../src/syntax/typing.nit:180,22 + 'local_class' ... ../src/syntax/typing.nit:180,22--32 + 'get_type' ... ../src/syntax/typing.nit:180,34--41 + ../src/syntax/typing.nit:181,3--7 + 'super' ... ../src/syntax/typing.nit:181,3--7 + ../src/syntax/typing.nit:185,1--187,38 + 'redef' ... ../src/syntax/typing.nit:185,1--5 + ../src/syntax/typing.nit:185,7 + ../src/syntax/typing.nit:185,7--11 + 'class' ... ../src/syntax/typing.nit:185,7--11 + 'APropdef' ... ../src/syntax/typing.nit:185,13--20 + ../src/syntax/typing.nit:186,2--51 + 'redef' ... ../src/syntax/typing.nit:186,2--6 + ../src/syntax/typing.nit:186,12 + 'fun' ... ../src/syntax/typing.nit:186,8--10 + ../src/syntax/typing.nit:186,12--19 + 'self_var' ... ../src/syntax/typing.nit:186,12--19 + ../src/syntax/typing.nit:186,31 + ../src/syntax/typing.nit:186,24--51 + 'return' ... ../src/syntax/typing.nit:186,24--29 + ../src/syntax/typing.nit:186,31--51 + ../src/syntax/typing.nit:186,31--39 + ../src/syntax/typing.nit:186,31 + '_self_var' ... ../src/syntax/typing.nit:186,31--39 + 'as' ... ../src/syntax/typing.nit:186,41--42 + 'not' ... ../src/syntax/typing.nit:186,44--46 + 'null' ... ../src/syntax/typing.nit:186,48--51 + ../src/syntax/typing.nit:187,2--38 + ../src/syntax/typing.nit:187,17 + 'var' ... ../src/syntax/typing.nit:187,2--4 + '_self_var' ... ../src/syntax/typing.nit:187,6--14 + ../src/syntax/typing.nit:187,17--38 + 'nullable' ... ../src/syntax/typing.nit:187,17--24 + 'ParamVariable' ... ../src/syntax/typing.nit:187,26--38 + ../src/syntax/typing.nit:190,1--202,17 + 'redef' ... ../src/syntax/typing.nit:190,1--5 + ../src/syntax/typing.nit:190,7 + ../src/syntax/typing.nit:190,7--11 + 'class' ... ../src/syntax/typing.nit:190,7--11 + 'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24 + ../src/syntax/typing.nit:191,2--202,17 + 'redef' ... ../src/syntax/typing.nit:191,2--6 + ../src/syntax/typing.nit:191,12 + 'fun' ... ../src/syntax/typing.nit:191,8--10 + ../src/syntax/typing.nit:191,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:191,12--24 + ../src/syntax/typing.nit:191,26 + ../src/syntax/typing.nit:191,26 + 'v' ... ../src/syntax/typing.nit:191,26 + ../src/syntax/typing.nit:193,3--202,17 + ../src/syntax/typing.nit:193,3--42 + ../src/syntax/typing.nit:193,3 + ../src/syntax/typing.nit:193,3 + 'v' ... ../src/syntax/typing.nit:193,3 + 'flow_ctx' ... ../src/syntax/typing.nit:193,5--12 + '=' ... ../src/syntax/typing.nit:193,14 + ../src/syntax/typing.nit:193,16--42 + 'new' ... ../src/syntax/typing.nit:193,16--18 + ../src/syntax/typing.nit:193,20--34 + 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34 + ../src/syntax/typing.nit:193,36 + ../src/syntax/typing.nit:193,36 + 'v' ... ../src/syntax/typing.nit:193,36 + ../src/syntax/typing.nit:193,39--42 + 'self' ... ../src/syntax/typing.nit:193,39--42 + ../src/syntax/typing.nit:194,3--30 + ../src/syntax/typing.nit:194,3 + ../src/syntax/typing.nit:194,3 + 'v' ... ../src/syntax/typing.nit:194,3 + 'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17 + '=' ... ../src/syntax/typing.nit:194,19 + ../src/syntax/typing.nit:194,21--30 + ../src/syntax/typing.nit:194,21 + ../src/syntax/typing.nit:194,21 + 'v' ... ../src/syntax/typing.nit:194,21 + 'flow_ctx' ... ../src/syntax/typing.nit:194,23--30 + ../src/syntax/typing.nit:196,3--23 + ../src/syntax/typing.nit:196,3--13 + ../src/syntax/typing.nit:196,3 + ../src/syntax/typing.nit:196,3 + 'v' ... ../src/syntax/typing.nit:196,3 + 'scope_ctx' ... ../src/syntax/typing.nit:196,5--13 + 'push' ... ../src/syntax/typing.nit:196,15--18 + ../src/syntax/typing.nit:196,20--23 + 'self' ... ../src/syntax/typing.nit:196,20--23 + ../src/syntax/typing.nit:197,3--24 + ../src/syntax/typing.nit:197,15 + '_self_var' ... ../src/syntax/typing.nit:197,3--11 + '=' ... ../src/syntax/typing.nit:197,13 + ../src/syntax/typing.nit:197,15--24 + ../src/syntax/typing.nit:197,15 + ../src/syntax/typing.nit:197,15 + 'v' ... ../src/syntax/typing.nit:197,15 + 'self_var' ... ../src/syntax/typing.nit:197,17--24 + ../src/syntax/typing.nit:198,3--7 + 'super' ... ../src/syntax/typing.nit:198,3--7 + ../src/syntax/typing.nit:199,3--200,83 + 'if' ... ../src/syntax/typing.nit:199,3--4 + ../src/syntax/typing.nit:199,6--19 + ../src/syntax/typing.nit:199,6--11 + ../src/syntax/typing.nit:199,6 + 'n_expr' ... ../src/syntax/typing.nit:199,6--11 + ../src/syntax/typing.nit:199,16--19 + 'null' ... ../src/syntax/typing.nit:199,16--19 + ../src/syntax/typing.nit:200,4--83 + ../src/syntax/typing.nit:200,4--83 + ../src/syntax/typing.nit:200,4 + ../src/syntax/typing.nit:200,4 + 'v' ... ../src/syntax/typing.nit:200,4 + 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23 + ../src/syntax/typing.nit:200,25--42 + ../src/syntax/typing.nit:200,25--30 + ../src/syntax/typing.nit:200,25 + 'n_expr' ... ../src/syntax/typing.nit:200,25--30 + 'as' ... ../src/syntax/typing.nit:200,32--33 + 'not' ... ../src/syntax/typing.nit:200,35--37 + 'null' ... ../src/syntax/typing.nit:200,39--42 + ../src/syntax/typing.nit:200,46--83 + ../src/syntax/typing.nit:200,46--71 + ../src/syntax/typing.nit:200,46--59 + ../src/syntax/typing.nit:200,46--49 + ../src/syntax/typing.nit:200,46 + 'prop' ... ../src/syntax/typing.nit:200,46--49 + 'signature' ... ../src/syntax/typing.nit:200,51--59 + 'return_type' ... ../src/syntax/typing.nit:200,61--71 + 'as' ... ../src/syntax/typing.nit:200,73--74 + 'not' ... ../src/syntax/typing.nit:200,76--78 + 'null' ... ../src/syntax/typing.nit:200,80--83 + ../src/syntax/typing.nit:202,3--17 + ../src/syntax/typing.nit:202,3--13 + ../src/syntax/typing.nit:202,3 + ../src/syntax/typing.nit:202,3 + 'v' ... ../src/syntax/typing.nit:202,3 + 'scope_ctx' ... ../src/syntax/typing.nit:202,5--13 + 'pop' ... ../src/syntax/typing.nit:202,15--17 + ../src/syntax/typing.nit:206,1--215,17 + 'redef' ... ../src/syntax/typing.nit:206,1--5 + ../src/syntax/typing.nit:206,7 + ../src/syntax/typing.nit:206,7--11 + 'class' ... ../src/syntax/typing.nit:206,7--11 + 'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24 + ../src/syntax/typing.nit:207,2--215,17 + 'redef' ... ../src/syntax/typing.nit:207,2--6 + ../src/syntax/typing.nit:207,12 + 'fun' ... ../src/syntax/typing.nit:207,8--10 + ../src/syntax/typing.nit:207,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:207,12--24 + ../src/syntax/typing.nit:207,26 + ../src/syntax/typing.nit:207,26 + 'v' ... ../src/syntax/typing.nit:207,26 + ../src/syntax/typing.nit:209,3--215,17 + ../src/syntax/typing.nit:209,3--42 + ../src/syntax/typing.nit:209,3 + ../src/syntax/typing.nit:209,3 + 'v' ... ../src/syntax/typing.nit:209,3 + 'flow_ctx' ... ../src/syntax/typing.nit:209,5--12 + '=' ... ../src/syntax/typing.nit:209,14 + ../src/syntax/typing.nit:209,16--42 + 'new' ... ../src/syntax/typing.nit:209,16--18 + ../src/syntax/typing.nit:209,20--34 + 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34 + ../src/syntax/typing.nit:209,36 + ../src/syntax/typing.nit:209,36 + 'v' ... ../src/syntax/typing.nit:209,36 + ../src/syntax/typing.nit:209,39--42 + 'self' ... ../src/syntax/typing.nit:209,39--42 + ../src/syntax/typing.nit:210,3--30 + ../src/syntax/typing.nit:210,3 + ../src/syntax/typing.nit:210,3 + 'v' ... ../src/syntax/typing.nit:210,3 + 'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17 + '=' ... ../src/syntax/typing.nit:210,19 + ../src/syntax/typing.nit:210,21--30 + ../src/syntax/typing.nit:210,21 + ../src/syntax/typing.nit:210,21 + 'v' ... ../src/syntax/typing.nit:210,21 + 'flow_ctx' ... ../src/syntax/typing.nit:210,23--30 + ../src/syntax/typing.nit:212,3--23 + ../src/syntax/typing.nit:212,3--13 + ../src/syntax/typing.nit:212,3 + ../src/syntax/typing.nit:212,3 + 'v' ... ../src/syntax/typing.nit:212,3 + 'scope_ctx' ... ../src/syntax/typing.nit:212,5--13 + 'push' ... ../src/syntax/typing.nit:212,15--18 + ../src/syntax/typing.nit:212,20--23 + 'self' ... ../src/syntax/typing.nit:212,20--23 + ../src/syntax/typing.nit:213,3--24 + ../src/syntax/typing.nit:213,15 + '_self_var' ... ../src/syntax/typing.nit:213,3--11 + '=' ... ../src/syntax/typing.nit:213,13 + ../src/syntax/typing.nit:213,15--24 + ../src/syntax/typing.nit:213,15 + ../src/syntax/typing.nit:213,15 + 'v' ... ../src/syntax/typing.nit:213,15 + 'self_var' ... ../src/syntax/typing.nit:213,17--24 + ../src/syntax/typing.nit:214,3--7 + 'super' ... ../src/syntax/typing.nit:214,3--7 + ../src/syntax/typing.nit:215,3--17 + ../src/syntax/typing.nit:215,3--13 + ../src/syntax/typing.nit:215,3 + ../src/syntax/typing.nit:215,3 + 'v' ... ../src/syntax/typing.nit:215,3 + 'scope_ctx' ... ../src/syntax/typing.nit:215,5--13 + 'pop' ... ../src/syntax/typing.nit:215,15--17 + ../src/syntax/typing.nit:219,1--224,97 + 'redef' ... ../src/syntax/typing.nit:219,1--5 + ../src/syntax/typing.nit:219,7 + ../src/syntax/typing.nit:219,7--11 + 'class' ... ../src/syntax/typing.nit:219,7--11 + 'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32 + ../src/syntax/typing.nit:220,2--224,97 + 'redef' ... ../src/syntax/typing.nit:220,2--6 + ../src/syntax/typing.nit:220,12 + 'fun' ... ../src/syntax/typing.nit:220,8--10 + ../src/syntax/typing.nit:220,12--23 + 'after_typing' ... ../src/syntax/typing.nit:220,12--23 + ../src/syntax/typing.nit:220,25 + ../src/syntax/typing.nit:220,25 + 'v' ... ../src/syntax/typing.nit:220,25 + ../src/syntax/typing.nit:222,3--224,97 + ../src/syntax/typing.nit:222,3--7 + 'super' ... ../src/syntax/typing.nit:222,3--7 + ../src/syntax/typing.nit:223,3--224,97 + 'if' ... ../src/syntax/typing.nit:223,3--4 + ../src/syntax/typing.nit:223,6--68 + ../src/syntax/typing.nit:223,6--27 + 'not' ... ../src/syntax/typing.nit:223,6--8 + ../src/syntax/typing.nit:223,10--27 + ../src/syntax/typing.nit:223,10--19 + ../src/syntax/typing.nit:223,10 + ../src/syntax/typing.nit:223,10 + 'v' ... ../src/syntax/typing.nit:223,10 + 'flow_ctx' ... ../src/syntax/typing.nit:223,12--19 + 'unreash' ... ../src/syntax/typing.nit:223,21--27 + ../src/syntax/typing.nit:223,33--68 + ../src/syntax/typing.nit:223,33--60 + ../src/syntax/typing.nit:223,33--48 + ../src/syntax/typing.nit:223,33--38 + ../src/syntax/typing.nit:223,33 + 'method' ... ../src/syntax/typing.nit:223,33--38 + 'signature' ... ../src/syntax/typing.nit:223,40--48 + 'return_type' ... ../src/syntax/typing.nit:223,50--60 + ../src/syntax/typing.nit:223,65--68 + 'null' ... ../src/syntax/typing.nit:223,65--68 + ../src/syntax/typing.nit:224,4--97 + ../src/syntax/typing.nit:224,4--97 + ../src/syntax/typing.nit:224,4 + ../src/syntax/typing.nit:224,4 + 'v' ... ../src/syntax/typing.nit:224,4 + 'error' ... ../src/syntax/typing.nit:224,6--10 + ../src/syntax/typing.nit:224,12--15 + 'self' ... ../src/syntax/typing.nit:224,12--15 + ../src/syntax/typing.nit:224,18--97 + '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97 + ../src/syntax/typing.nit:229,1--273,11 + 'redef' ... ../src/syntax/typing.nit:229,1--5 + ../src/syntax/typing.nit:229,7 + ../src/syntax/typing.nit:229,7--11 + 'class' ... ../src/syntax/typing.nit:229,7--11 + 'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32 + ../src/syntax/typing.nit:230,2--235,7 + 'redef' ... ../src/syntax/typing.nit:230,2--6 + ../src/syntax/typing.nit:230,12 + 'fun' ... ../src/syntax/typing.nit:230,8--10 + ../src/syntax/typing.nit:230,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:230,12--24 + ../src/syntax/typing.nit:230,26 + ../src/syntax/typing.nit:230,26 + 'v' ... ../src/syntax/typing.nit:230,26 + ../src/syntax/typing.nit:232,3--235,7 + ../src/syntax/typing.nit:232,3--23 + ../src/syntax/typing.nit:232,3 + ../src/syntax/typing.nit:232,3 + 'v' ... ../src/syntax/typing.nit:232,3 + 'top_block' ... ../src/syntax/typing.nit:232,5--13 + '=' ... ../src/syntax/typing.nit:232,15 + ../src/syntax/typing.nit:232,17--23 + ../src/syntax/typing.nit:232,17 + 'n_block' ... ../src/syntax/typing.nit:232,17--23 + ../src/syntax/typing.nit:233,3--57 + ../src/syntax/typing.nit:233,3 + ../src/syntax/typing.nit:233,3 + 'v' ... ../src/syntax/typing.nit:233,3 + 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29 + '=' ... ../src/syntax/typing.nit:233,31 + ../src/syntax/typing.nit:233,33--57 + ../src/syntax/typing.nit:233,33 + 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57 + ../src/syntax/typing.nit:234,3--36 + ../src/syntax/typing.nit:234,3 + ../src/syntax/typing.nit:234,3 + 'v' ... ../src/syntax/typing.nit:234,3 + 'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28 + '=' ... ../src/syntax/typing.nit:234,30 + ../src/syntax/typing.nit:234,32--36 + 'false' ... ../src/syntax/typing.nit:234,32--36 + ../src/syntax/typing.nit:235,3--7 + 'super' ... ../src/syntax/typing.nit:235,3--7 + ../src/syntax/typing.nit:238,2--273,11 + 'redef' ... ../src/syntax/typing.nit:238,2--6 + ../src/syntax/typing.nit:238,12 + 'fun' ... ../src/syntax/typing.nit:238,8--10 + ../src/syntax/typing.nit:238,12--23 + 'after_typing' ... ../src/syntax/typing.nit:238,12--23 + ../src/syntax/typing.nit:238,25 + ../src/syntax/typing.nit:238,25 + 'v' ... ../src/syntax/typing.nit:238,25 + ../src/syntax/typing.nit:240,3--273,11 + ../src/syntax/typing.nit:240,3--7 + 'super' ... ../src/syntax/typing.nit:240,3--7 + ../src/syntax/typing.nit:241,3--273,11 + 'if' ... ../src/syntax/typing.nit:241,3--4 + ../src/syntax/typing.nit:241,6--64 + ../src/syntax/typing.nit:241,6--31 + ../src/syntax/typing.nit:241,6 + ../src/syntax/typing.nit:241,6 + 'v' ... ../src/syntax/typing.nit:241,6 + 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31 + ../src/syntax/typing.nit:241,36--64 + ../src/syntax/typing.nit:241,36--54 + ../src/syntax/typing.nit:241,36--48 + ../src/syntax/typing.nit:241,36--41 + ../src/syntax/typing.nit:241,36 + 'method' ... ../src/syntax/typing.nit:241,36--41 + 'global' ... ../src/syntax/typing.nit:241,43--48 + 'intro' ... ../src/syntax/typing.nit:241,50--54 + ../src/syntax/typing.nit:241,59--64 + ../src/syntax/typing.nit:241,59 + 'method' ... ../src/syntax/typing.nit:241,59--64 + ../src/syntax/typing.nit:244,4--273,11 + ../src/syntax/typing.nit:244,4--12 + 'var' ... ../src/syntax/typing.nit:244,4--6 + 'i' ... ../src/syntax/typing.nit:244,8 + '=' ... ../src/syntax/typing.nit:244,10 + ../src/syntax/typing.nit:244,12 + '0' ... ../src/syntax/typing.nit:244,12 + ../src/syntax/typing.nit:245,4--43 + 'var' ... ../src/syntax/typing.nit:245,4--6 + 'l' ... ../src/syntax/typing.nit:245,8 + '=' ... ../src/syntax/typing.nit:245,10 + ../src/syntax/typing.nit:245,12--43 + ../src/syntax/typing.nit:245,12--36 + ../src/syntax/typing.nit:245,12 + 'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36 + 'length' ... ../src/syntax/typing.nit:245,38--43 + ../src/syntax/typing.nit:246,4--38 + 'var' ... ../src/syntax/typing.nit:246,4--6 + 'cur_m' ... ../src/syntax/typing.nit:246,8--12 + ../src/syntax/typing.nit:246,15--31 + 'nullable' ... ../src/syntax/typing.nit:246,15--22 + 'MMMethod' ... ../src/syntax/typing.nit:246,24--31 + '=' ... ../src/syntax/typing.nit:246,33 + ../src/syntax/typing.nit:246,35--38 + 'null' ... ../src/syntax/typing.nit:246,35--38 + ../src/syntax/typing.nit:247,4--42 + 'var' ... ../src/syntax/typing.nit:247,4--6 + 'cur_c' ... ../src/syntax/typing.nit:247,8--12 + ../src/syntax/typing.nit:247,15--35 + 'nullable' ... ../src/syntax/typing.nit:247,15--22 + 'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35 + '=' ... ../src/syntax/typing.nit:247,37 + ../src/syntax/typing.nit:247,39--42 + 'null' ... ../src/syntax/typing.nit:247,39--42 + ../src/syntax/typing.nit:248,4--250,64 + 'if' ... ../src/syntax/typing.nit:248,4--5 + ../src/syntax/typing.nit:248,7--11 + ../src/syntax/typing.nit:248,7 + ../src/syntax/typing.nit:248,7 + 'i' ... ../src/syntax/typing.nit:248,7 + ../src/syntax/typing.nit:248,11 + ../src/syntax/typing.nit:248,11 + 'l' ... ../src/syntax/typing.nit:248,11 + ../src/syntax/typing.nit:249,5--250,64 + ../src/syntax/typing.nit:249,5--39 + ../src/syntax/typing.nit:249,13 + 'cur_m' ... ../src/syntax/typing.nit:249,5--9 + '=' ... ../src/syntax/typing.nit:249,11 + ../src/syntax/typing.nit:249,13--39 + ../src/syntax/typing.nit:249,13--37 + ../src/syntax/typing.nit:249,13 + 'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37 + ../src/syntax/typing.nit:249,39 + ../src/syntax/typing.nit:249,39 + 'i' ... ../src/syntax/typing.nit:249,39 + ../src/syntax/typing.nit:250,5--64 + ../src/syntax/typing.nit:250,13 + 'cur_c' ... ../src/syntax/typing.nit:250,5--9 + '=' ... ../src/syntax/typing.nit:250,11 + ../src/syntax/typing.nit:250,13--64 + ../src/syntax/typing.nit:250,13--42 + ../src/syntax/typing.nit:250,13--30 + ../src/syntax/typing.nit:250,13--24 + ../src/syntax/typing.nit:250,13--17 + ../src/syntax/typing.nit:250,13 + 'cur_m' ... ../src/syntax/typing.nit:250,13--17 + 'global' ... ../src/syntax/typing.nit:250,19--24 + 'intro' ... ../src/syntax/typing.nit:250,26--30 + 'local_class' ... ../src/syntax/typing.nit:250,32--42 + 'for_module' ... ../src/syntax/typing.nit:250,44--53 + ../src/syntax/typing.nit:250,55--64 + ../src/syntax/typing.nit:250,55 + ../src/syntax/typing.nit:250,55 + 'v' ... ../src/syntax/typing.nit:250,55 + 'mmmodule' ... ../src/syntax/typing.nit:250,57--64 + ../src/syntax/typing.nit:252,4--12 + 'var' ... ../src/syntax/typing.nit:252,4--6 + 'j' ... ../src/syntax/typing.nit:252,8 + '=' ... ../src/syntax/typing.nit:252,10 + ../src/syntax/typing.nit:252,12 + '0' ... ../src/syntax/typing.nit:252,12 + ../src/syntax/typing.nit:253,4--273,11 + 'while' ... ../src/syntax/typing.nit:253,4--8 + ../src/syntax/typing.nit:253,10--54 + ../src/syntax/typing.nit:253,10 + ../src/syntax/typing.nit:253,10 + 'j' ... ../src/syntax/typing.nit:253,10 + ../src/syntax/typing.nit:253,14--54 + ../src/syntax/typing.nit:253,14--47 + ../src/syntax/typing.nit:253,14--31 + ../src/syntax/typing.nit:253,14--26 + ../src/syntax/typing.nit:253,14 + ../src/syntax/typing.nit:253,14 + 'v' ... ../src/syntax/typing.nit:253,14 + 'local_class' ... ../src/syntax/typing.nit:253,16--26 + 'cshe' ... ../src/syntax/typing.nit:253,28--31 + 'direct_greaters' ... ../src/syntax/typing.nit:253,33--47 + 'length' ... ../src/syntax/typing.nit:253,49--54 + 'do' ... ../src/syntax/typing.nit:253,56--57 + ../src/syntax/typing.nit:254,5--273,11 + ../src/syntax/typing.nit:254,5--48 + 'var' ... ../src/syntax/typing.nit:254,5--7 + 'c' ... ../src/syntax/typing.nit:254,9 + '=' ... ../src/syntax/typing.nit:254,11 + ../src/syntax/typing.nit:254,13--48 + ../src/syntax/typing.nit:254,13--46 + ../src/syntax/typing.nit:254,13--30 + ../src/syntax/typing.nit:254,13--25 + ../src/syntax/typing.nit:254,13 + ../src/syntax/typing.nit:254,13 + 'v' ... ../src/syntax/typing.nit:254,13 + 'local_class' ... ../src/syntax/typing.nit:254,15--25 + 'cshe' ... ../src/syntax/typing.nit:254,27--30 + 'direct_greaters' ... ../src/syntax/typing.nit:254,32--46 + ../src/syntax/typing.nit:254,48 + ../src/syntax/typing.nit:254,48 + 'j' ... ../src/syntax/typing.nit:254,48 + ../src/syntax/typing.nit:255,5--273,11 + 'if' ... ../src/syntax/typing.nit:255,5--6 + ../src/syntax/typing.nit:255,8--69 + ../src/syntax/typing.nit:255,8--48 + ../src/syntax/typing.nit:255,8--28 + ../src/syntax/typing.nit:255,8--15 + ../src/syntax/typing.nit:255,8 + ../src/syntax/typing.nit:255,8 + 'c' ... ../src/syntax/typing.nit:255,8 + 'global' ... ../src/syntax/typing.nit:255,10--15 + 'is_interface' ... ../src/syntax/typing.nit:255,17--28 + ../src/syntax/typing.nit:255,33--48 + ../src/syntax/typing.nit:255,33--40 + ../src/syntax/typing.nit:255,33 + ../src/syntax/typing.nit:255,33 + 'c' ... ../src/syntax/typing.nit:255,33 + 'global' ... ../src/syntax/typing.nit:255,35--40 + 'is_enum' ... ../src/syntax/typing.nit:255,42--48 + ../src/syntax/typing.nit:255,53--69 + ../src/syntax/typing.nit:255,53--60 + ../src/syntax/typing.nit:255,53 + ../src/syntax/typing.nit:255,53 + 'c' ... ../src/syntax/typing.nit:255,53 + 'global' ... ../src/syntax/typing.nit:255,55--60 + 'is_mixin' ... ../src/syntax/typing.nit:255,62--69 + ../src/syntax/typing.nit:256,6--11 + ../src/syntax/typing.nit:256,6--11 + ../src/syntax/typing.nit:256,8 + 'j' ... ../src/syntax/typing.nit:256,6 + ../src/syntax/typing.nit:256,8--9 + '+=' ... ../src/syntax/typing.nit:256,8--9 + ../src/syntax/typing.nit:256,11 + '1' ... ../src/syntax/typing.nit:256,11 + ../src/syntax/typing.nit:257,10--273,11 + 'if' ... ../src/syntax/typing.nit:257,10--11 + ../src/syntax/typing.nit:257,13--71 + ../src/syntax/typing.nit:257,13--25 + ../src/syntax/typing.nit:257,13--17 + ../src/syntax/typing.nit:257,13 + 'cur_c' ... ../src/syntax/typing.nit:257,13--17 + ../src/syntax/typing.nit:257,22--25 + 'null' ... ../src/syntax/typing.nit:257,22--25 + ../src/syntax/typing.nit:257,32--71 + ../src/syntax/typing.nit:257,32--46 + ../src/syntax/typing.nit:257,32--37 + ../src/syntax/typing.nit:257,32 + ../src/syntax/typing.nit:257,32 + 'c' ... ../src/syntax/typing.nit:257,32 + 'cshe' ... ../src/syntax/typing.nit:257,34--37 + ../src/syntax/typing.nit:257,42--46 + ../src/syntax/typing.nit:257,42 + 'cur_c' ... ../src/syntax/typing.nit:257,42--46 + ../src/syntax/typing.nit:257,51--71 + ../src/syntax/typing.nit:257,51--62 + ../src/syntax/typing.nit:257,51--55 + ../src/syntax/typing.nit:257,51 + 'cur_c' ... ../src/syntax/typing.nit:257,51--55 + 'global' ... ../src/syntax/typing.nit:257,57--62 + 'is_mixin' ... ../src/syntax/typing.nit:257,64--71 + ../src/syntax/typing.nit:258,6--266,18 + ../src/syntax/typing.nit:258,6--30 + 'if' ... ../src/syntax/typing.nit:258,6--7 + ../src/syntax/typing.nit:258,9--18 + ../src/syntax/typing.nit:258,9 + ../src/syntax/typing.nit:258,9 + 'c' ... ../src/syntax/typing.nit:258,9 + ../src/syntax/typing.nit:258,14--18 + ../src/syntax/typing.nit:258,14 + 'cur_c' ... ../src/syntax/typing.nit:258,14--18 + ../src/syntax/typing.nit:258,25--30 + ../src/syntax/typing.nit:258,27 + 'j' ... ../src/syntax/typing.nit:258,25 + ../src/syntax/typing.nit:258,27--28 + '+=' ... ../src/syntax/typing.nit:258,27--28 + ../src/syntax/typing.nit:258,30 + '1' ... ../src/syntax/typing.nit:258,30 + ../src/syntax/typing.nit:259,6--43 + ../src/syntax/typing.nit:259,6--21 + ../src/syntax/typing.nit:259,6 + 'super_init_calls' ... ../src/syntax/typing.nit:259,6--21 + 'add' ... ../src/syntax/typing.nit:259,23--25 + ../src/syntax/typing.nit:259,27--43 + ../src/syntax/typing.nit:259,27--31 + ../src/syntax/typing.nit:259,27 + 'cur_m' ... ../src/syntax/typing.nit:259,27--31 + 'as' ... ../src/syntax/typing.nit:259,33--34 + 'not' ... ../src/syntax/typing.nit:259,36--38 + 'null' ... ../src/syntax/typing.nit:259,40--43 + ../src/syntax/typing.nit:260,6--11 + ../src/syntax/typing.nit:260,8 + 'i' ... ../src/syntax/typing.nit:260,6 + ../src/syntax/typing.nit:260,8--9 + '+=' ... ../src/syntax/typing.nit:260,8--9 + ../src/syntax/typing.nit:260,11 + '1' ... ../src/syntax/typing.nit:260,11 + ../src/syntax/typing.nit:261,6--266,18 + 'if' ... ../src/syntax/typing.nit:261,6--7 + ../src/syntax/typing.nit:261,9--13 + ../src/syntax/typing.nit:261,9 + ../src/syntax/typing.nit:261,9 + 'i' ... ../src/syntax/typing.nit:261,9 + ../src/syntax/typing.nit:261,13 + ../src/syntax/typing.nit:261,13 + 'l' ... ../src/syntax/typing.nit:261,13 + ../src/syntax/typing.nit:262,7--263,66 + ../src/syntax/typing.nit:262,7--41 + ../src/syntax/typing.nit:262,15 + 'cur_m' ... ../src/syntax/typing.nit:262,7--11 + '=' ... ../src/syntax/typing.nit:262,13 + ../src/syntax/typing.nit:262,15--41 + ../src/syntax/typing.nit:262,15--39 + ../src/syntax/typing.nit:262,15 + 'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39 + ../src/syntax/typing.nit:262,41 + ../src/syntax/typing.nit:262,41 + 'i' ... ../src/syntax/typing.nit:262,41 + ../src/syntax/typing.nit:263,7--66 + ../src/syntax/typing.nit:263,15 + 'cur_c' ... ../src/syntax/typing.nit:263,7--11 + '=' ... ../src/syntax/typing.nit:263,13 + ../src/syntax/typing.nit:263,15--66 + ../src/syntax/typing.nit:263,15--44 + ../src/syntax/typing.nit:263,15--32 + ../src/syntax/typing.nit:263,15--26 + ../src/syntax/typing.nit:263,15--19 + ../src/syntax/typing.nit:263,15 + 'cur_m' ... ../src/syntax/typing.nit:263,15--19 + 'global' ... ../src/syntax/typing.nit:263,21--26 + 'intro' ... ../src/syntax/typing.nit:263,28--32 + 'local_class' ... ../src/syntax/typing.nit:263,34--44 + 'for_module' ... ../src/syntax/typing.nit:263,46--55 + ../src/syntax/typing.nit:263,57--66 + ../src/syntax/typing.nit:263,57 + ../src/syntax/typing.nit:263,57 + 'v' ... ../src/syntax/typing.nit:263,57 + 'mmmodule' ... ../src/syntax/typing.nit:263,59--66 + ../src/syntax/typing.nit:265,7--266,18 + ../src/syntax/typing.nit:265,7--18 + ../src/syntax/typing.nit:265,15 + 'cur_m' ... ../src/syntax/typing.nit:265,7--11 + '=' ... ../src/syntax/typing.nit:265,13 + ../src/syntax/typing.nit:265,15--18 + 'null' ... ../src/syntax/typing.nit:265,15--18 + ../src/syntax/typing.nit:266,7--18 + ../src/syntax/typing.nit:266,15 + 'cur_c' ... ../src/syntax/typing.nit:266,7--11 + '=' ... ../src/syntax/typing.nit:266,13 + ../src/syntax/typing.nit:266,15--18 + 'null' ... ../src/syntax/typing.nit:266,15--18 + ../src/syntax/typing.nit:269,6--273,11 + ../src/syntax/typing.nit:269,6--58 + 'var' ... ../src/syntax/typing.nit:269,6--8 + 'p' ... ../src/syntax/typing.nit:269,10 + '=' ... ../src/syntax/typing.nit:269,12 + ../src/syntax/typing.nit:269,14--58 + ../src/syntax/typing.nit:269,14 + ../src/syntax/typing.nit:269,14 + 'v' ... ../src/syntax/typing.nit:269,14 + 'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42 + ../src/syntax/typing.nit:269,44--47 + 'self' ... ../src/syntax/typing.nit:269,44--47 + ../src/syntax/typing.nit:269,50 + ../src/syntax/typing.nit:269,50 + 'c' ... ../src/syntax/typing.nit:269,50 + ../src/syntax/typing.nit:269,53--58 + ../src/syntax/typing.nit:269,53 + 'method' ... ../src/syntax/typing.nit:269,53--58 + ../src/syntax/typing.nit:270,6--271,28 + 'if' ... ../src/syntax/typing.nit:270,6--7 + ../src/syntax/typing.nit:270,9--17 + ../src/syntax/typing.nit:270,9 + ../src/syntax/typing.nit:270,9 + 'p' ... ../src/syntax/typing.nit:270,9 + ../src/syntax/typing.nit:270,14--17 + 'null' ... ../src/syntax/typing.nit:270,14--17 + ../src/syntax/typing.nit:271,7--28 + ../src/syntax/typing.nit:271,7--28 + ../src/syntax/typing.nit:271,7--22 + ../src/syntax/typing.nit:271,7 + 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22 + 'add' ... ../src/syntax/typing.nit:271,24--26 + ../src/syntax/typing.nit:271,28 + ../src/syntax/typing.nit:271,28 + 'p' ... ../src/syntax/typing.nit:271,28 + ../src/syntax/typing.nit:273,6--11 + ../src/syntax/typing.nit:273,8 + 'j' ... ../src/syntax/typing.nit:273,6 + ../src/syntax/typing.nit:273,8--9 + '+=' ... ../src/syntax/typing.nit:273,8--9 + ../src/syntax/typing.nit:273,11 + '1' ... ../src/syntax/typing.nit:273,11 + ../src/syntax/typing.nit:280,1--283,35 + 'redef' ... ../src/syntax/typing.nit:280,1--5 + ../src/syntax/typing.nit:280,7 + ../src/syntax/typing.nit:280,7--11 + 'class' ... ../src/syntax/typing.nit:280,7--11 + 'AParam' ... ../src/syntax/typing.nit:280,13--18 + ../src/syntax/typing.nit:281,2--283,35 + 'redef' ... ../src/syntax/typing.nit:281,2--6 + ../src/syntax/typing.nit:281,12 + 'fun' ... ../src/syntax/typing.nit:281,8--10 + ../src/syntax/typing.nit:281,12--23 + 'after_typing' ... ../src/syntax/typing.nit:281,12--23 + ../src/syntax/typing.nit:281,25 + ../src/syntax/typing.nit:281,25 + 'v' ... ../src/syntax/typing.nit:281,25 + ../src/syntax/typing.nit:283,3--35 + ../src/syntax/typing.nit:283,3--35 + ../src/syntax/typing.nit:283,3--13 + ../src/syntax/typing.nit:283,3 + ../src/syntax/typing.nit:283,3 + 'v' ... ../src/syntax/typing.nit:283,3 + 'scope_ctx' ... ../src/syntax/typing.nit:283,5--13 + 'add_variable' ... ../src/syntax/typing.nit:283,15--26 + ../src/syntax/typing.nit:283,28--35 + ../src/syntax/typing.nit:283,28 + 'variable' ... ../src/syntax/typing.nit:283,28--35 + ../src/syntax/typing.nit:287,1--328,17 + 'redef' ... ../src/syntax/typing.nit:287,1--5 + ../src/syntax/typing.nit:287,7 + ../src/syntax/typing.nit:287,7--11 + 'class' ... ../src/syntax/typing.nit:287,7--11 + 'AClosureDecl' ... ../src/syntax/typing.nit:287,13--24 + ../src/syntax/typing.nit:288,2--289,49 + ../src/syntax/typing.nit:288,2--289,0 + '# The corresponding escapable object +' ... ../src/syntax/typing.nit:288,2--289,0 + ../src/syntax/typing.nit:289,2--9 + 'readable' ... ../src/syntax/typing.nit:289,2--9 + ../src/syntax/typing.nit:289,27 + 'var' ... ../src/syntax/typing.nit:289,11--13 + '_escapable' ... ../src/syntax/typing.nit:289,15--24 + ../src/syntax/typing.nit:289,27--49 + 'nullable' ... ../src/syntax/typing.nit:289,27--34 + 'EscapableBlock' ... ../src/syntax/typing.nit:289,36--49 + ../src/syntax/typing.nit:291,2--328,17 + 'redef' ... ../src/syntax/typing.nit:291,2--6 + ../src/syntax/typing.nit:291,12 + 'fun' ... ../src/syntax/typing.nit:291,8--10 + ../src/syntax/typing.nit:291,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:291,12--24 + ../src/syntax/typing.nit:291,26 + ../src/syntax/typing.nit:291,26 + 'v' ... ../src/syntax/typing.nit:291,26 + ../src/syntax/typing.nit:294,3--328,17 + ../src/syntax/typing.nit:294,3--35 + ../src/syntax/typing.nit:294,3--13 + ../src/syntax/typing.nit:294,3 + ../src/syntax/typing.nit:294,3 + 'v' ... ../src/syntax/typing.nit:294,3 + 'scope_ctx' ... ../src/syntax/typing.nit:294,5--13 + 'add_variable' ... ../src/syntax/typing.nit:294,15--26 + ../src/syntax/typing.nit:294,28--35 + ../src/syntax/typing.nit:294,28 + 'variable' ... ../src/syntax/typing.nit:294,28--35 + ../src/syntax/typing.nit:296,3--31 + 'var' ... ../src/syntax/typing.nit:296,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:296,7--18 + '=' ... ../src/syntax/typing.nit:296,20 + ../src/syntax/typing.nit:296,22--31 + ../src/syntax/typing.nit:296,22 + ../src/syntax/typing.nit:296,22 + 'v' ... ../src/syntax/typing.nit:296,22 + 'flow_ctx' ... ../src/syntax/typing.nit:296,24--31 + ../src/syntax/typing.nit:297,3--41 + 'var' ... ../src/syntax/typing.nit:297,3--5 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:297,7--23 + '=' ... ../src/syntax/typing.nit:297,25 + ../src/syntax/typing.nit:297,27--41 + ../src/syntax/typing.nit:297,27 + ../src/syntax/typing.nit:297,27 + 'v' ... ../src/syntax/typing.nit:297,27 + 'base_flow_ctx' ... ../src/syntax/typing.nit:297,29--41 + ../src/syntax/typing.nit:298,3--30 + ../src/syntax/typing.nit:298,3 + ../src/syntax/typing.nit:298,3 + 'v' ... ../src/syntax/typing.nit:298,3 + 'base_flow_ctx' ... ../src/syntax/typing.nit:298,5--17 + '=' ... ../src/syntax/typing.nit:298,19 + ../src/syntax/typing.nit:298,21--30 + ../src/syntax/typing.nit:298,21 + ../src/syntax/typing.nit:298,21 + 'v' ... ../src/syntax/typing.nit:298,21 + 'flow_ctx' ... ../src/syntax/typing.nit:298,23--30 + ../src/syntax/typing.nit:300,3--41 + 'var' ... ../src/syntax/typing.nit:300,3--5 + 'blist' ... ../src/syntax/typing.nit:300,7--11 + ../src/syntax/typing.nit:300,14--33 + 'nullable' ... ../src/syntax/typing.nit:300,14--21 + 'Array' ... ../src/syntax/typing.nit:300,23--27 + ../src/syntax/typing.nit:300,29--33 + 'AExpr' ... ../src/syntax/typing.nit:300,29--33 + '=' ... ../src/syntax/typing.nit:300,36 + ../src/syntax/typing.nit:300,38--41 + 'null' ... ../src/syntax/typing.nit:300,38--41 + ../src/syntax/typing.nit:301,3--48 + 'var' ... ../src/syntax/typing.nit:301,3--5 + 't' ... ../src/syntax/typing.nit:301,7 + '=' ... ../src/syntax/typing.nit:301,9 + ../src/syntax/typing.nit:301,11--48 + ../src/syntax/typing.nit:301,11--36 + ../src/syntax/typing.nit:301,11--26 + ../src/syntax/typing.nit:301,11 + ../src/syntax/typing.nit:301,11 + 'v' ... ../src/syntax/typing.nit:301,11 + 'local_property' ... ../src/syntax/typing.nit:301,13--26 + 'signature' ... ../src/syntax/typing.nit:301,28--36 + 'return_type' ... ../src/syntax/typing.nit:301,38--48 + ../src/syntax/typing.nit:302,3--43 + 'if' ... ../src/syntax/typing.nit:302,3--4 + ../src/syntax/typing.nit:302,6--14 + ../src/syntax/typing.nit:302,6 + ../src/syntax/typing.nit:302,6 + 't' ... ../src/syntax/typing.nit:302,6 + ../src/syntax/typing.nit:302,11--14 + 'null' ... ../src/syntax/typing.nit:302,11--14 + ../src/syntax/typing.nit:302,21--43 + ../src/syntax/typing.nit:302,39 + 'blist' ... ../src/syntax/typing.nit:302,21--25 + '=' ... ../src/syntax/typing.nit:302,27 + ../src/syntax/typing.nit:302,29--43 + 'new' ... ../src/syntax/typing.nit:302,29--31 + ../src/syntax/typing.nit:302,33--43 + 'Array' ... ../src/syntax/typing.nit:302,33--37 + ../src/syntax/typing.nit:302,39--43 + 'AExpr' ... ../src/syntax/typing.nit:302,39--43 + ../src/syntax/typing.nit:303,3--68 + 'var' ... ../src/syntax/typing.nit:303,3--5 + 'escapable' ... ../src/syntax/typing.nit:303,7--15 + '=' ... ../src/syntax/typing.nit:303,17 + ../src/syntax/typing.nit:303,19--68 + 'new' ... ../src/syntax/typing.nit:303,19--21 + ../src/syntax/typing.nit:303,23--38 + 'EscapableClosure' ... ../src/syntax/typing.nit:303,23--38 + ../src/syntax/typing.nit:303,40--43 + 'self' ... ../src/syntax/typing.nit:303,40--43 + ../src/syntax/typing.nit:303,46--61 + ../src/syntax/typing.nit:303,46--53 + ../src/syntax/typing.nit:303,46 + 'variable' ... ../src/syntax/typing.nit:303,46--53 + 'closure' ... ../src/syntax/typing.nit:303,55--61 + ../src/syntax/typing.nit:303,64--68 + ../src/syntax/typing.nit:303,64 + 'blist' ... ../src/syntax/typing.nit:303,64--68 + ../src/syntax/typing.nit:304,3--24 + ../src/syntax/typing.nit:304,16 + '_escapable' ... ../src/syntax/typing.nit:304,3--12 + '=' ... ../src/syntax/typing.nit:304,14 + ../src/syntax/typing.nit:304,16--24 + ../src/syntax/typing.nit:304,16 + 'escapable' ... ../src/syntax/typing.nit:304,16--24 + ../src/syntax/typing.nit:305,3--44 + ../src/syntax/typing.nit:305,3--13 + ../src/syntax/typing.nit:305,3 + ../src/syntax/typing.nit:305,3 + 'v' ... ../src/syntax/typing.nit:305,3 + 'scope_ctx' ... ../src/syntax/typing.nit:305,5--13 + 'push_escapable' ... ../src/syntax/typing.nit:305,15--28 + ../src/syntax/typing.nit:305,30--38 + ../src/syntax/typing.nit:305,30 + 'escapable' ... ../src/syntax/typing.nit:305,30--38 + ../src/syntax/typing.nit:305,41--44 + 'null' ... ../src/syntax/typing.nit:305,41--44 + ../src/syntax/typing.nit:307,3--40 + ../src/syntax/typing.nit:307,3 + ../src/syntax/typing.nit:307,3 + 'v' ... ../src/syntax/typing.nit:307,3 + 'is_default_closure_definition' ... ../src/syntax/typing.nit:307,5--33 + '=' ... ../src/syntax/typing.nit:307,35 + ../src/syntax/typing.nit:307,37--40 + 'true' ... ../src/syntax/typing.nit:307,37--40 + ../src/syntax/typing.nit:309,3--7 + 'super' ... ../src/syntax/typing.nit:309,3--7 + ../src/syntax/typing.nit:311,3--41 + ../src/syntax/typing.nit:311,3 + ../src/syntax/typing.nit:311,3 + 'v' ... ../src/syntax/typing.nit:311,3 + 'is_default_closure_definition' ... ../src/syntax/typing.nit:311,5--33 + '=' ... ../src/syntax/typing.nit:311,35 + ../src/syntax/typing.nit:311,37--41 + 'false' ... ../src/syntax/typing.nit:311,37--41 + ../src/syntax/typing.nit:313,3--318,101 + 'if' ... ../src/syntax/typing.nit:313,3--4 + ../src/syntax/typing.nit:313,6--19 + ../src/syntax/typing.nit:313,6--11 + ../src/syntax/typing.nit:313,6 + 'n_expr' ... ../src/syntax/typing.nit:313,6--11 + ../src/syntax/typing.nit:313,16--19 + 'null' ... ../src/syntax/typing.nit:313,16--19 + ../src/syntax/typing.nit:314,4--318,101 + ../src/syntax/typing.nit:314,4--318,101 + 'if' ... ../src/syntax/typing.nit:314,4--5 + ../src/syntax/typing.nit:314,7--33 + ../src/syntax/typing.nit:314,7--24 + ../src/syntax/typing.nit:314,7--16 + ../src/syntax/typing.nit:314,7 + ../src/syntax/typing.nit:314,7 + 'v' ... ../src/syntax/typing.nit:314,7 + 'flow_ctx' ... ../src/syntax/typing.nit:314,9--16 + 'unreash' ... ../src/syntax/typing.nit:314,18--24 + ../src/syntax/typing.nit:314,29--33 + 'false' ... ../src/syntax/typing.nit:314,29--33 + ../src/syntax/typing.nit:315,5--318,101 + ../src/syntax/typing.nit:315,5--318,101 + 'if' ... ../src/syntax/typing.nit:315,5--6 + ../src/syntax/typing.nit:315,8--53 + ../src/syntax/typing.nit:315,8--45 + ../src/syntax/typing.nit:315,8--33 + ../src/syntax/typing.nit:315,8--23 + ../src/syntax/typing.nit:315,8--15 + ../src/syntax/typing.nit:315,8 + 'variable' ... ../src/syntax/typing.nit:315,8--15 + 'closure' ... ../src/syntax/typing.nit:315,17--23 + 'signature' ... ../src/syntax/typing.nit:315,25--33 + 'return_type' ... ../src/syntax/typing.nit:315,35--45 + ../src/syntax/typing.nit:315,50--53 + 'null' ... ../src/syntax/typing.nit:315,50--53 + ../src/syntax/typing.nit:316,6--98 + ../src/syntax/typing.nit:316,6--98 + ../src/syntax/typing.nit:316,6 + ../src/syntax/typing.nit:316,6 + 'v' ... ../src/syntax/typing.nit:316,6 + 'error' ... ../src/syntax/typing.nit:316,8--12 + ../src/syntax/typing.nit:316,14--17 + 'self' ... ../src/syntax/typing.nit:316,14--17 + ../src/syntax/typing.nit:316,20--98 + '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:316,20--98 + ../src/syntax/typing.nit:317,10--318,101 + 'if' ... ../src/syntax/typing.nit:317,10--11 + ../src/syntax/typing.nit:317,13--70 + ../src/syntax/typing.nit:317,13--37 + ../src/syntax/typing.nit:317,13--28 + ../src/syntax/typing.nit:317,13--20 + ../src/syntax/typing.nit:317,13 + 'variable' ... ../src/syntax/typing.nit:317,13--20 + 'closure' ... ../src/syntax/typing.nit:317,22--28 + 'is_break' ... ../src/syntax/typing.nit:317,30--37 + ../src/syntax/typing.nit:317,43--70 + ../src/syntax/typing.nit:317,43--62 + ../src/syntax/typing.nit:317,43--51 + ../src/syntax/typing.nit:317,43 + 'escapable' ... ../src/syntax/typing.nit:317,43--51 + 'break_list' ... ../src/syntax/typing.nit:317,53--62 + ../src/syntax/typing.nit:317,67--70 + 'null' ... ../src/syntax/typing.nit:317,67--70 + ../src/syntax/typing.nit:318,6--101 + ../src/syntax/typing.nit:318,6--101 + ../src/syntax/typing.nit:318,6 + ../src/syntax/typing.nit:318,6 + 'v' ... ../src/syntax/typing.nit:318,6 + 'error' ... ../src/syntax/typing.nit:318,8--12 + ../src/syntax/typing.nit:318,14--17 + 'self' ... ../src/syntax/typing.nit:318,14--17 + ../src/syntax/typing.nit:318,20--101 + '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:318,20--101 + ../src/syntax/typing.nit:322,3--323,28 + 'if' ... ../src/syntax/typing.nit:322,3--4 + ../src/syntax/typing.nit:322,6--18 + ../src/syntax/typing.nit:322,6--10 + ../src/syntax/typing.nit:322,6 + 'blist' ... ../src/syntax/typing.nit:322,6--10 + ../src/syntax/typing.nit:322,15--18 + 'null' ... ../src/syntax/typing.nit:322,15--18 + ../src/syntax/typing.nit:322,25--323,28 + 'for' ... ../src/syntax/typing.nit:322,25--27 + 'x' ... ../src/syntax/typing.nit:322,29 + ../src/syntax/typing.nit:322,34--38 + ../src/syntax/typing.nit:322,34 + 'blist' ... ../src/syntax/typing.nit:322,34--38 + 'do' ... ../src/syntax/typing.nit:322,40--41 + ../src/syntax/typing.nit:323,4--28 + ../src/syntax/typing.nit:323,4--28 + ../src/syntax/typing.nit:323,4 + ../src/syntax/typing.nit:323,4 + 'v' ... ../src/syntax/typing.nit:323,4 + 'check_conform_expr' ... ../src/syntax/typing.nit:323,6--23 + ../src/syntax/typing.nit:323,25 + ../src/syntax/typing.nit:323,25 + 'x' ... ../src/syntax/typing.nit:323,25 + ../src/syntax/typing.nit:323,28 + ../src/syntax/typing.nit:323,28 + 't' ... ../src/syntax/typing.nit:323,28 + ../src/syntax/typing.nit:326,3--27 + ../src/syntax/typing.nit:326,3 + ../src/syntax/typing.nit:326,3 + 'v' ... ../src/syntax/typing.nit:326,3 + 'flow_ctx' ... ../src/syntax/typing.nit:326,5--12 + '=' ... ../src/syntax/typing.nit:326,14 + ../src/syntax/typing.nit:326,16--27 + ../src/syntax/typing.nit:326,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:326,16--27 + ../src/syntax/typing.nit:327,3--37 + ../src/syntax/typing.nit:327,3 + ../src/syntax/typing.nit:327,3 + 'v' ... ../src/syntax/typing.nit:327,3 + 'base_flow_ctx' ... ../src/syntax/typing.nit:327,5--17 + '=' ... ../src/syntax/typing.nit:327,19 + ../src/syntax/typing.nit:327,21--37 + ../src/syntax/typing.nit:327,21 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:327,21--37 + ../src/syntax/typing.nit:328,3--17 + ../src/syntax/typing.nit:328,3--13 + ../src/syntax/typing.nit:328,3 + ../src/syntax/typing.nit:328,3 + 'v' ... ../src/syntax/typing.nit:328,3 + 'scope_ctx' ... ../src/syntax/typing.nit:328,5--13 + 'pop' ... ../src/syntax/typing.nit:328,15--17 + ../src/syntax/typing.nit:332,1--339,22 + 'redef' ... ../src/syntax/typing.nit:332,1--5 + ../src/syntax/typing.nit:332,7 + ../src/syntax/typing.nit:332,7--11 + 'class' ... ../src/syntax/typing.nit:332,7--11 + 'AType' ... ../src/syntax/typing.nit:332,13--17 + ../src/syntax/typing.nit:333,2--53 + 'redef' ... ../src/syntax/typing.nit:333,2--6 + ../src/syntax/typing.nit:333,12 + 'fun' ... ../src/syntax/typing.nit:333,8--10 + ../src/syntax/typing.nit:333,12--16 + 'stype' ... ../src/syntax/typing.nit:333,12--16 + ../src/syntax/typing.nit:333,19--24 + ../src/syntax/typing.nit:333,19--24 + 'MMType' ... ../src/syntax/typing.nit:333,19--24 + ../src/syntax/typing.nit:333,29--53 + 'return' ... ../src/syntax/typing.nit:333,29--34 + ../src/syntax/typing.nit:333,36--53 + ../src/syntax/typing.nit:333,36--41 + ../src/syntax/typing.nit:333,36 + '_stype' ... ../src/syntax/typing.nit:333,36--41 + 'as' ... ../src/syntax/typing.nit:333,43--44 + 'not' ... ../src/syntax/typing.nit:333,46--48 + 'null' ... ../src/syntax/typing.nit:333,50--53 + ../src/syntax/typing.nit:334,2--50 + 'redef' ... ../src/syntax/typing.nit:334,2--6 + ../src/syntax/typing.nit:334,12 + 'fun' ... ../src/syntax/typing.nit:334,8--10 + ../src/syntax/typing.nit:334,12--19 + 'is_typed' ... ../src/syntax/typing.nit:334,12--19 + ../src/syntax/typing.nit:334,22--25 + ../src/syntax/typing.nit:334,22--25 + 'Bool' ... ../src/syntax/typing.nit:334,22--25 + ../src/syntax/typing.nit:334,30--50 + 'return' ... ../src/syntax/typing.nit:334,30--35 + ../src/syntax/typing.nit:334,37--50 + ../src/syntax/typing.nit:334,37--42 + ../src/syntax/typing.nit:334,37 + '_stype' ... ../src/syntax/typing.nit:334,37--42 + ../src/syntax/typing.nit:334,47--50 + 'null' ... ../src/syntax/typing.nit:334,47--50 + ../src/syntax/typing.nit:335,2--28 + ../src/syntax/typing.nit:335,14 + 'var' ... ../src/syntax/typing.nit:335,2--4 + '_stype' ... ../src/syntax/typing.nit:335,6--11 + ../src/syntax/typing.nit:335,14--28 + 'nullable' ... ../src/syntax/typing.nit:335,14--21 + 'MMType' ... ../src/syntax/typing.nit:335,23--28 + ../src/syntax/typing.nit:337,2--339,22 + 'redef' ... ../src/syntax/typing.nit:337,2--6 + ../src/syntax/typing.nit:337,12 + 'fun' ... ../src/syntax/typing.nit:337,8--10 + ../src/syntax/typing.nit:337,12--23 + 'after_typing' ... ../src/syntax/typing.nit:337,12--23 + ../src/syntax/typing.nit:337,25 + ../src/syntax/typing.nit:337,25 + 'v' ... ../src/syntax/typing.nit:337,25 + ../src/syntax/typing.nit:339,3--22 + ../src/syntax/typing.nit:339,3--22 + ../src/syntax/typing.nit:339,22 + '_stype' ... ../src/syntax/typing.nit:339,3--8 + '=' ... ../src/syntax/typing.nit:339,10 + ../src/syntax/typing.nit:339,12--22 + ../src/syntax/typing.nit:339,22 + 'get_stype' ... ../src/syntax/typing.nit:339,12--20 + ../src/syntax/typing.nit:339,22 + ../src/syntax/typing.nit:339,22 + 'v' ... ../src/syntax/typing.nit:339,22 + ../src/syntax/typing.nit:343,1--379,62 + 'redef' ... ../src/syntax/typing.nit:343,1--5 + ../src/syntax/typing.nit:343,7 + ../src/syntax/typing.nit:343,7--11 + 'class' ... ../src/syntax/typing.nit:343,7--11 + 'AExpr' ... ../src/syntax/typing.nit:343,13--17 + ../src/syntax/typing.nit:344,2--43 + ../src/syntax/typing.nit:344,2--15 + 'redef' ... ../src/syntax/typing.nit:344,2--6 + 'readable' ... ../src/syntax/typing.nit:344,8--15 + ../src/syntax/typing.nit:344,32 + 'var' ... ../src/syntax/typing.nit:344,17--19 + '_is_typed' ... ../src/syntax/typing.nit:344,21--29 + ../src/syntax/typing.nit:344,32--35 + 'Bool' ... ../src/syntax/typing.nit:344,32--35 + ../src/syntax/typing.nit:344,39--43 + 'false' ... ../src/syntax/typing.nit:344,39--43 + ../src/syntax/typing.nit:345,2--54 + 'redef' ... ../src/syntax/typing.nit:345,2--6 + ../src/syntax/typing.nit:345,12 + 'fun' ... ../src/syntax/typing.nit:345,8--10 + ../src/syntax/typing.nit:345,12--23 + 'is_statement' ... ../src/syntax/typing.nit:345,12--23 + ../src/syntax/typing.nit:345,26--29 + ../src/syntax/typing.nit:345,26--29 + 'Bool' ... ../src/syntax/typing.nit:345,26--29 + ../src/syntax/typing.nit:345,34--54 + 'return' ... ../src/syntax/typing.nit:345,34--39 + ../src/syntax/typing.nit:345,41--54 + ../src/syntax/typing.nit:345,41--46 + ../src/syntax/typing.nit:345,41 + '_stype' ... ../src/syntax/typing.nit:345,41--46 + ../src/syntax/typing.nit:345,51--54 + 'null' ... ../src/syntax/typing.nit:345,51--54 + ../src/syntax/typing.nit:346,2--356,27 + 'redef' ... ../src/syntax/typing.nit:346,2--6 + ../src/syntax/typing.nit:346,12 + 'fun' ... ../src/syntax/typing.nit:346,8--10 + ../src/syntax/typing.nit:346,12--16 + 'stype' ... ../src/syntax/typing.nit:346,12--16 + ../src/syntax/typing.nit:348,10 + ../src/syntax/typing.nit:348,3--356,27 + ../src/syntax/typing.nit:348,3--350,8 + 'if' ... ../src/syntax/typing.nit:348,3--4 + ../src/syntax/typing.nit:348,6--17 + 'not' ... ../src/syntax/typing.nit:348,6--8 + ../src/syntax/typing.nit:348,10--17 + ../src/syntax/typing.nit:348,10 + 'is_typed' ... ../src/syntax/typing.nit:348,10--17 + ../src/syntax/typing.nit:349,4--350,8 + ../src/syntax/typing.nit:349,4--35 + ../src/syntax/typing.nit:349,10 + 'print' ... ../src/syntax/typing.nit:349,4--8 + ../src/syntax/typing.nit:349,10--35 + ../src/syntax/typing.nit:349,10--11 + '"{' ... ../src/syntax/typing.nit:349,10--11 + ../src/syntax/typing.nit:349,12--19 + ../src/syntax/typing.nit:349,12 + 'location' ... ../src/syntax/typing.nit:349,12--19 + ../src/syntax/typing.nit:349,20--35 + '}: not is_typed"' ... ../src/syntax/typing.nit:349,20--35 + ../src/syntax/typing.nit:350,4--8 + 'abort' ... ../src/syntax/typing.nit:350,4--8 + ../src/syntax/typing.nit:352,3--354,8 + 'if' ... ../src/syntax/typing.nit:352,3--4 + ../src/syntax/typing.nit:352,6--17 + ../src/syntax/typing.nit:352,6 + 'is_statement' ... ../src/syntax/typing.nit:352,6--17 + ../src/syntax/typing.nit:353,4--354,8 + ../src/syntax/typing.nit:353,4--35 + ../src/syntax/typing.nit:353,10 + 'print' ... ../src/syntax/typing.nit:353,4--8 + ../src/syntax/typing.nit:353,10--35 + ../src/syntax/typing.nit:353,10--11 + '"{' ... ../src/syntax/typing.nit:353,10--11 + ../src/syntax/typing.nit:353,12--19 + ../src/syntax/typing.nit:353,12 + 'location' ... ../src/syntax/typing.nit:353,12--19 + ../src/syntax/typing.nit:353,20--35 + '}: is_statement"' ... ../src/syntax/typing.nit:353,20--35 + ../src/syntax/typing.nit:354,4--8 + 'abort' ... ../src/syntax/typing.nit:354,4--8 + ../src/syntax/typing.nit:356,3--27 + 'return' ... ../src/syntax/typing.nit:356,3--8 + ../src/syntax/typing.nit:356,10--27 + ../src/syntax/typing.nit:356,10--15 + ../src/syntax/typing.nit:356,10 + '_stype' ... ../src/syntax/typing.nit:356,10--15 + 'as' ... ../src/syntax/typing.nit:356,17--18 + 'not' ... ../src/syntax/typing.nit:356,20--22 + 'null' ... ../src/syntax/typing.nit:356,24--27 + ../src/syntax/typing.nit:358,2--28 + ../src/syntax/typing.nit:358,14 + 'var' ... ../src/syntax/typing.nit:358,2--4 + '_stype' ... ../src/syntax/typing.nit:358,6--11 + ../src/syntax/typing.nit:358,14--28 + 'nullable' ... ../src/syntax/typing.nit:358,14--21 + 'MMType' ... ../src/syntax/typing.nit:358,23--28 + ../src/syntax/typing.nit:360,2--363,18 + 'redef' ... ../src/syntax/typing.nit:360,2--6 + ../src/syntax/typing.nit:360,12 + 'fun' ... ../src/syntax/typing.nit:360,8--10 + ../src/syntax/typing.nit:360,12--23 + 'after_typing' ... ../src/syntax/typing.nit:360,12--23 + ../src/syntax/typing.nit:360,25 + ../src/syntax/typing.nit:360,25 + 'v' ... ../src/syntax/typing.nit:360,25 + ../src/syntax/typing.nit:363,3--18 + ../src/syntax/typing.nit:363,3--18 + ../src/syntax/typing.nit:363,15 + '_is_typed' ... ../src/syntax/typing.nit:363,3--11 + '=' ... ../src/syntax/typing.nit:363,13 + ../src/syntax/typing.nit:363,15--18 + 'true' ... ../src/syntax/typing.nit:363,15--18 + ../src/syntax/typing.nit:366,2--367,43 + ../src/syntax/typing.nit:366,2--367,0 + '# Is the expression the implicit receiver +' ... ../src/syntax/typing.nit:366,2--367,0 + ../src/syntax/typing.nit:367,6 + 'fun' ... ../src/syntax/typing.nit:367,2--4 + ../src/syntax/typing.nit:367,6--21 + 'is_implicit_self' ... ../src/syntax/typing.nit:367,6--21 + ../src/syntax/typing.nit:367,24--27 + ../src/syntax/typing.nit:367,24--27 + 'Bool' ... ../src/syntax/typing.nit:367,24--27 + ../src/syntax/typing.nit:367,32--43 + 'return' ... ../src/syntax/typing.nit:367,32--37 + ../src/syntax/typing.nit:367,39--43 + 'false' ... ../src/syntax/typing.nit:367,39--43 + ../src/syntax/typing.nit:369,2--370,34 + ../src/syntax/typing.nit:369,2--370,0 + '# Is the expression the current receiver (implicit or explicit) +' ... ../src/syntax/typing.nit:369,2--370,0 + ../src/syntax/typing.nit:370,6 + 'fun' ... ../src/syntax/typing.nit:370,2--4 + ../src/syntax/typing.nit:370,6--12 + 'is_self' ... ../src/syntax/typing.nit:370,6--12 + ../src/syntax/typing.nit:370,15--18 + ../src/syntax/typing.nit:370,15--18 + 'Bool' ... ../src/syntax/typing.nit:370,15--18 + ../src/syntax/typing.nit:370,23--34 + 'return' ... ../src/syntax/typing.nit:370,23--28 + ../src/syntax/typing.nit:370,30--34 + 'false' ... ../src/syntax/typing.nit:370,30--34 + ../src/syntax/typing.nit:372,2--373,51 + ../src/syntax/typing.nit:372,2--373,0 + '# The variable accessed is any +' ... ../src/syntax/typing.nit:372,2--373,0 + ../src/syntax/typing.nit:373,6 + 'fun' ... ../src/syntax/typing.nit:373,2--4 + ../src/syntax/typing.nit:373,6--17 + 'its_variable' ... ../src/syntax/typing.nit:373,6--17 + ../src/syntax/typing.nit:373,20--36 + ../src/syntax/typing.nit:373,20--36 + 'nullable' ... ../src/syntax/typing.nit:373,20--27 + 'Variable' ... ../src/syntax/typing.nit:373,29--36 + ../src/syntax/typing.nit:373,41--51 + 'return' ... ../src/syntax/typing.nit:373,41--46 + ../src/syntax/typing.nit:373,48--51 + 'null' ... ../src/syntax/typing.nit:373,48--51 + ../src/syntax/typing.nit:375,2--376,61 + ../src/syntax/typing.nit:375,2--376,0 + '# The control flow information if current boolean expression is true +' ... ../src/syntax/typing.nit:375,2--376,0 + ../src/syntax/typing.nit:376,2--9 + 'readable' ... ../src/syntax/typing.nit:376,2--9 + ../src/syntax/typing.nit:376,11--17 + 'private' ... ../src/syntax/typing.nit:376,11--17 + 'var' ... ../src/syntax/typing.nit:376,19--21 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:376,23--39 + ../src/syntax/typing.nit:376,42--61 + 'nullable' ... ../src/syntax/typing.nit:376,42--49 + 'FlowContext' ... ../src/syntax/typing.nit:376,51--61 + ../src/syntax/typing.nit:378,2--379,62 + ../src/syntax/typing.nit:378,2--379,0 + '# The control flow information if current boolean expression is false +' ... ../src/syntax/typing.nit:378,2--379,0 + ../src/syntax/typing.nit:379,2--9 + 'readable' ... ../src/syntax/typing.nit:379,2--9 + ../src/syntax/typing.nit:379,11--17 + 'private' ... ../src/syntax/typing.nit:379,11--17 + 'var' ... ../src/syntax/typing.nit:379,19--21 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:379,23--40 + ../src/syntax/typing.nit:379,43--62 + 'nullable' ... ../src/syntax/typing.nit:379,43--50 + 'FlowContext' ... ../src/syntax/typing.nit:379,52--62 + ../src/syntax/typing.nit:382,1--406,18 + 'redef' ... ../src/syntax/typing.nit:382,1--5 + ../src/syntax/typing.nit:382,7 + ../src/syntax/typing.nit:382,7--11 + 'class' ... ../src/syntax/typing.nit:382,7--11 + 'AVardeclExpr' ... ../src/syntax/typing.nit:382,13--24 + ../src/syntax/typing.nit:383,2--36 + ../src/syntax/typing.nit:383,17 + 'var' ... ../src/syntax/typing.nit:383,2--4 + '_variable' ... ../src/syntax/typing.nit:383,6--14 + ../src/syntax/typing.nit:383,17--36 + 'nullable' ... ../src/syntax/typing.nit:383,17--24 + 'VarVariable' ... ../src/syntax/typing.nit:383,26--36 + ../src/syntax/typing.nit:384,2--51 + 'redef' ... ../src/syntax/typing.nit:384,2--6 + ../src/syntax/typing.nit:384,12 + 'fun' ... ../src/syntax/typing.nit:384,8--10 + ../src/syntax/typing.nit:384,12--19 + 'variable' ... ../src/syntax/typing.nit:384,12--19 + ../src/syntax/typing.nit:384,31 + ../src/syntax/typing.nit:384,24--51 + 'return' ... ../src/syntax/typing.nit:384,24--29 + ../src/syntax/typing.nit:384,31--51 + ../src/syntax/typing.nit:384,31--39 + ../src/syntax/typing.nit:384,31 + '_variable' ... ../src/syntax/typing.nit:384,31--39 + 'as' ... ../src/syntax/typing.nit:384,41--42 + 'not' ... ../src/syntax/typing.nit:384,44--46 + 'null' ... ../src/syntax/typing.nit:384,48--51 + ../src/syntax/typing.nit:386,2--406,18 + 'redef' ... ../src/syntax/typing.nit:386,2--6 + ../src/syntax/typing.nit:386,12 + 'fun' ... ../src/syntax/typing.nit:386,8--10 + ../src/syntax/typing.nit:386,12--23 + 'after_typing' ... ../src/syntax/typing.nit:386,12--23 + ../src/syntax/typing.nit:386,25 + ../src/syntax/typing.nit:386,25 + 'v' ... ../src/syntax/typing.nit:386,25 + ../src/syntax/typing.nit:388,3--406,18 + ../src/syntax/typing.nit:388,3--47 + 'var' ... ../src/syntax/typing.nit:388,3--5 + 'va' ... ../src/syntax/typing.nit:388,7--8 + '=' ... ../src/syntax/typing.nit:388,10 + ../src/syntax/typing.nit:388,12--47 + 'new' ... ../src/syntax/typing.nit:388,12--14 + ../src/syntax/typing.nit:388,16--26 + 'VarVariable' ... ../src/syntax/typing.nit:388,16--26 + ../src/syntax/typing.nit:388,28--41 + ../src/syntax/typing.nit:388,28--31 + ../src/syntax/typing.nit:388,28 + 'n_id' ... ../src/syntax/typing.nit:388,28--31 + 'to_symbol' ... ../src/syntax/typing.nit:388,33--41 + ../src/syntax/typing.nit:388,44--47 + ../src/syntax/typing.nit:388,44 + 'n_id' ... ../src/syntax/typing.nit:388,44--47 + ../src/syntax/typing.nit:389,3--16 + ../src/syntax/typing.nit:389,15 + '_variable' ... ../src/syntax/typing.nit:389,3--11 + '=' ... ../src/syntax/typing.nit:389,13 + ../src/syntax/typing.nit:389,15--16 + ../src/syntax/typing.nit:389,15 + 'va' ... ../src/syntax/typing.nit:389,15--16 + ../src/syntax/typing.nit:390,3--29 + ../src/syntax/typing.nit:390,3--13 + ../src/syntax/typing.nit:390,3 + ../src/syntax/typing.nit:390,3 + 'v' ... ../src/syntax/typing.nit:390,3 + 'scope_ctx' ... ../src/syntax/typing.nit:390,5--13 + 'add_variable' ... ../src/syntax/typing.nit:390,15--26 + ../src/syntax/typing.nit:390,28--29 + ../src/syntax/typing.nit:390,28 + 'va' ... ../src/syntax/typing.nit:390,28--29 + ../src/syntax/typing.nit:391,3--17 + 'var' ... ../src/syntax/typing.nit:391,3--5 + 'ne' ... ../src/syntax/typing.nit:391,7--8 + '=' ... ../src/syntax/typing.nit:391,10 + ../src/syntax/typing.nit:391,12--17 + ../src/syntax/typing.nit:391,12 + 'n_expr' ... ../src/syntax/typing.nit:391,12--17 + ../src/syntax/typing.nit:392,3--37 + 'if' ... ../src/syntax/typing.nit:392,3--4 + ../src/syntax/typing.nit:392,6--15 + ../src/syntax/typing.nit:392,6--7 + ../src/syntax/typing.nit:392,6 + 'ne' ... ../src/syntax/typing.nit:392,6--7 + ../src/syntax/typing.nit:392,12--15 + 'null' ... ../src/syntax/typing.nit:392,12--15 + ../src/syntax/typing.nit:392,22--37 + ../src/syntax/typing.nit:392,22 + ../src/syntax/typing.nit:392,22 + 'v' ... ../src/syntax/typing.nit:392,22 + 'mark_is_set' ... ../src/syntax/typing.nit:392,24--34 + ../src/syntax/typing.nit:392,36--37 + ../src/syntax/typing.nit:392,36 + 'va' ... ../src/syntax/typing.nit:392,36--37 + ../src/syntax/typing.nit:394,3--404,39 + 'if' ... ../src/syntax/typing.nit:394,3--4 + ../src/syntax/typing.nit:394,6--19 + ../src/syntax/typing.nit:394,6--11 + ../src/syntax/typing.nit:394,6 + 'n_type' ... ../src/syntax/typing.nit:394,6--11 + ../src/syntax/typing.nit:394,16--19 + 'null' ... ../src/syntax/typing.nit:394,16--19 + ../src/syntax/typing.nit:395,4--398,37 + ../src/syntax/typing.nit:395,4--37 + 'if' ... ../src/syntax/typing.nit:395,4--5 + ../src/syntax/typing.nit:395,7--25 + 'not' ... ../src/syntax/typing.nit:395,7--9 + ../src/syntax/typing.nit:395,11--25 + ../src/syntax/typing.nit:395,11--16 + ../src/syntax/typing.nit:395,11 + 'n_type' ... ../src/syntax/typing.nit:395,11--16 + 'is_typed' ... ../src/syntax/typing.nit:395,18--25 + ../src/syntax/typing.nit:395,32--37 + 'return' ... ../src/syntax/typing.nit:395,32--37 + ../src/syntax/typing.nit:396,4--26 + ../src/syntax/typing.nit:396,4--5 + ../src/syntax/typing.nit:396,4 + 'va' ... ../src/syntax/typing.nit:396,4--5 + 'stype' ... ../src/syntax/typing.nit:396,7--11 + '=' ... ../src/syntax/typing.nit:396,13 + ../src/syntax/typing.nit:396,15--26 + ../src/syntax/typing.nit:396,15--20 + ../src/syntax/typing.nit:396,15 + 'n_type' ... ../src/syntax/typing.nit:396,15--20 + 'stype' ... ../src/syntax/typing.nit:396,22--26 + ../src/syntax/typing.nit:397,4--398,37 + 'if' ... ../src/syntax/typing.nit:397,4--5 + ../src/syntax/typing.nit:397,7--16 + ../src/syntax/typing.nit:397,7--8 + ../src/syntax/typing.nit:397,7 + 'ne' ... ../src/syntax/typing.nit:397,7--8 + ../src/syntax/typing.nit:397,13--16 + 'null' ... ../src/syntax/typing.nit:397,13--16 + ../src/syntax/typing.nit:398,5--37 + ../src/syntax/typing.nit:398,5--37 + ../src/syntax/typing.nit:398,5 + ../src/syntax/typing.nit:398,5 + 'v' ... ../src/syntax/typing.nit:398,5 + 'check_conform_expr' ... ../src/syntax/typing.nit:398,7--24 + ../src/syntax/typing.nit:398,26--27 + ../src/syntax/typing.nit:398,26 + 'ne' ... ../src/syntax/typing.nit:398,26--27 + ../src/syntax/typing.nit:398,30--37 + ../src/syntax/typing.nit:398,30--31 + ../src/syntax/typing.nit:398,30 + 'va' ... ../src/syntax/typing.nit:398,30--31 + 'stype' ... ../src/syntax/typing.nit:398,33--37 + ../src/syntax/typing.nit:400,8--404,39 + 'if' ... ../src/syntax/typing.nit:400,8--9 + ../src/syntax/typing.nit:400,11--20 + ../src/syntax/typing.nit:400,11--12 + ../src/syntax/typing.nit:400,11 + 'ne' ... ../src/syntax/typing.nit:400,11--12 + ../src/syntax/typing.nit:400,17--20 + 'null' ... ../src/syntax/typing.nit:400,17--20 + ../src/syntax/typing.nit:401,4--402,22 + ../src/syntax/typing.nit:401,4--38 + 'if' ... ../src/syntax/typing.nit:401,4--5 + ../src/syntax/typing.nit:401,7--25 + 'not' ... ../src/syntax/typing.nit:401,7--9 + ../src/syntax/typing.nit:401,11--25 + ../src/syntax/typing.nit:401,11 + ../src/syntax/typing.nit:401,11 + 'v' ... ../src/syntax/typing.nit:401,11 + 'check_expr' ... ../src/syntax/typing.nit:401,13--22 + ../src/syntax/typing.nit:401,24--25 + ../src/syntax/typing.nit:401,24 + 'ne' ... ../src/syntax/typing.nit:401,24--25 + ../src/syntax/typing.nit:401,33--38 + 'return' ... ../src/syntax/typing.nit:401,33--38 + ../src/syntax/typing.nit:402,4--22 + ../src/syntax/typing.nit:402,4--5 + ../src/syntax/typing.nit:402,4 + 'va' ... ../src/syntax/typing.nit:402,4--5 + 'stype' ... ../src/syntax/typing.nit:402,7--11 + '=' ... ../src/syntax/typing.nit:402,13 + ../src/syntax/typing.nit:402,15--22 + ../src/syntax/typing.nit:402,15--16 + ../src/syntax/typing.nit:402,15 + 'ne' ... ../src/syntax/typing.nit:402,15--16 + 'stype' ... ../src/syntax/typing.nit:402,18--22 + ../src/syntax/typing.nit:404,4--39 + ../src/syntax/typing.nit:404,4--39 + ../src/syntax/typing.nit:404,4--5 + ../src/syntax/typing.nit:404,4 + 'va' ... ../src/syntax/typing.nit:404,4--5 + 'stype' ... ../src/syntax/typing.nit:404,7--11 + '=' ... ../src/syntax/typing.nit:404,13 + ../src/syntax/typing.nit:404,15--39 + ../src/syntax/typing.nit:404,15--27 + ../src/syntax/typing.nit:404,15 + ../src/syntax/typing.nit:404,15 + 'v' ... ../src/syntax/typing.nit:404,15 + 'type_object' ... ../src/syntax/typing.nit:404,17--27 + 'as_nullable' ... ../src/syntax/typing.nit:404,29--39 + ../src/syntax/typing.nit:406,3--18 + ../src/syntax/typing.nit:406,15 + '_is_typed' ... ../src/syntax/typing.nit:406,3--11 + '=' ... ../src/syntax/typing.nit:406,13 + ../src/syntax/typing.nit:406,15--18 + 'true' ... ../src/syntax/typing.nit:406,15--18 + ../src/syntax/typing.nit:410,1--422,18 + 'redef' ... ../src/syntax/typing.nit:410,1--5 + ../src/syntax/typing.nit:410,7 + ../src/syntax/typing.nit:410,7--11 + 'class' ... ../src/syntax/typing.nit:410,7--11 + 'ABlockExpr' ... ../src/syntax/typing.nit:410,13--22 + ../src/syntax/typing.nit:411,2--422,18 + 'redef' ... ../src/syntax/typing.nit:411,2--6 + ../src/syntax/typing.nit:411,12 + 'fun' ... ../src/syntax/typing.nit:411,8--10 + ../src/syntax/typing.nit:411,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:411,12--24 + ../src/syntax/typing.nit:411,26 + ../src/syntax/typing.nit:411,26 + 'v' ... ../src/syntax/typing.nit:411,26 + ../src/syntax/typing.nit:413,3--422,18 + ../src/syntax/typing.nit:413,3--418,46 + 'for' ... ../src/syntax/typing.nit:413,3--5 + 'e' ... ../src/syntax/typing.nit:413,7 + ../src/syntax/typing.nit:413,12--17 + ../src/syntax/typing.nit:413,12 + 'n_expr' ... ../src/syntax/typing.nit:413,12--17 + 'do' ... ../src/syntax/typing.nit:413,19--20 + ../src/syntax/typing.nit:414,4--418,46 + ../src/syntax/typing.nit:414,4--418,46 + 'if' ... ../src/syntax/typing.nit:414,4--5 + ../src/syntax/typing.nit:414,7--28 + 'not' ... ../src/syntax/typing.nit:414,7--9 + ../src/syntax/typing.nit:414,11--28 + ../src/syntax/typing.nit:414,11--20 + ../src/syntax/typing.nit:414,11 + ../src/syntax/typing.nit:414,11 + 'v' ... ../src/syntax/typing.nit:414,11 + 'flow_ctx' ... ../src/syntax/typing.nit:414,13--20 + 'unreash' ... ../src/syntax/typing.nit:414,22--28 + ../src/syntax/typing.nit:415,5--19 + ../src/syntax/typing.nit:415,5--19 + ../src/syntax/typing.nit:415,5 + ../src/syntax/typing.nit:415,5 + 'v' ... ../src/syntax/typing.nit:415,5 + 'enter_visit' ... ../src/syntax/typing.nit:415,7--17 + ../src/syntax/typing.nit:415,19 + ../src/syntax/typing.nit:415,19 + 'e' ... ../src/syntax/typing.nit:415,19 + ../src/syntax/typing.nit:416,9--418,46 + 'if' ... ../src/syntax/typing.nit:416,9--10 + ../src/syntax/typing.nit:416,12--41 + 'not' ... ../src/syntax/typing.nit:416,12--14 + ../src/syntax/typing.nit:416,16--41 + ../src/syntax/typing.nit:416,16--25 + ../src/syntax/typing.nit:416,16 + ../src/syntax/typing.nit:416,16 + 'v' ... ../src/syntax/typing.nit:416,16 + 'flow_ctx' ... ../src/syntax/typing.nit:416,18--25 + 'already_unreash' ... ../src/syntax/typing.nit:416,27--41 + ../src/syntax/typing.nit:417,5--418,46 + ../src/syntax/typing.nit:417,5--37 + ../src/syntax/typing.nit:417,5--14 + ../src/syntax/typing.nit:417,5 + ../src/syntax/typing.nit:417,5 + 'v' ... ../src/syntax/typing.nit:417,5 + 'flow_ctx' ... ../src/syntax/typing.nit:417,7--14 + 'already_unreash' ... ../src/syntax/typing.nit:417,16--30 + '=' ... ../src/syntax/typing.nit:417,32 + ../src/syntax/typing.nit:417,34--37 + 'true' ... ../src/syntax/typing.nit:417,34--37 + ../src/syntax/typing.nit:418,5--46 + ../src/syntax/typing.nit:418,5 + ../src/syntax/typing.nit:418,5 + 'v' ... ../src/syntax/typing.nit:418,5 + 'error' ... ../src/syntax/typing.nit:418,7--11 + ../src/syntax/typing.nit:418,13 + ../src/syntax/typing.nit:418,13 + 'e' ... ../src/syntax/typing.nit:418,13 + ../src/syntax/typing.nit:418,16--46 + '"Error: unreachable statement."' ... ../src/syntax/typing.nit:418,16--46 + ../src/syntax/typing.nit:422,3--18 + ../src/syntax/typing.nit:422,15 + '_is_typed' ... ../src/syntax/typing.nit:422,3--11 + '=' ... ../src/syntax/typing.nit:422,13 + ../src/syntax/typing.nit:422,15--18 + 'true' ... ../src/syntax/typing.nit:422,15--18 + ../src/syntax/typing.nit:426,1--445,18 + 'redef' ... ../src/syntax/typing.nit:426,1--5 + ../src/syntax/typing.nit:426,7 + ../src/syntax/typing.nit:426,7--11 + 'class' ... ../src/syntax/typing.nit:426,7--11 + 'AReturnExpr' ... ../src/syntax/typing.nit:426,13--23 + ../src/syntax/typing.nit:427,2--445,18 + 'redef' ... ../src/syntax/typing.nit:427,2--6 + ../src/syntax/typing.nit:427,12 + 'fun' ... ../src/syntax/typing.nit:427,8--10 + ../src/syntax/typing.nit:427,12--23 + 'after_typing' ... ../src/syntax/typing.nit:427,12--23 + ../src/syntax/typing.nit:427,25 + ../src/syntax/typing.nit:427,25 + 'v' ... ../src/syntax/typing.nit:427,25 + ../src/syntax/typing.nit:429,3--445,18 + ../src/syntax/typing.nit:429,3--21 + ../src/syntax/typing.nit:429,3 + ../src/syntax/typing.nit:429,3 + 'v' ... ../src/syntax/typing.nit:429,3 + 'mark_unreash' ... ../src/syntax/typing.nit:429,5--16 + ../src/syntax/typing.nit:429,18--21 + 'self' ... ../src/syntax/typing.nit:429,18--21 + ../src/syntax/typing.nit:430,3--48 + 'var' ... ../src/syntax/typing.nit:430,3--5 + 't' ... ../src/syntax/typing.nit:430,7 + '=' ... ../src/syntax/typing.nit:430,9 + ../src/syntax/typing.nit:430,11--48 + ../src/syntax/typing.nit:430,11--36 + ../src/syntax/typing.nit:430,11--26 + ../src/syntax/typing.nit:430,11 + ../src/syntax/typing.nit:430,11 + 'v' ... ../src/syntax/typing.nit:430,11 + 'local_property' ... ../src/syntax/typing.nit:430,13--26 + 'signature' ... ../src/syntax/typing.nit:430,28--36 + 'return_type' ... ../src/syntax/typing.nit:430,38--48 + ../src/syntax/typing.nit:432,3--434,9 + 'if' ... ../src/syntax/typing.nit:432,3--4 + ../src/syntax/typing.nit:432,6--36 + ../src/syntax/typing.nit:432,6 + ../src/syntax/typing.nit:432,6 + 'v' ... ../src/syntax/typing.nit:432,6 + 'is_default_closure_definition' ... ../src/syntax/typing.nit:432,8--36 + ../src/syntax/typing.nit:433,4--434,9 + ../src/syntax/typing.nit:433,4--101 + ../src/syntax/typing.nit:433,4 + ../src/syntax/typing.nit:433,4 + 'v' ... ../src/syntax/typing.nit:433,4 + 'error' ... ../src/syntax/typing.nit:433,6--10 + ../src/syntax/typing.nit:433,12--15 + 'self' ... ../src/syntax/typing.nit:433,12--15 + ../src/syntax/typing.nit:433,18--101 + '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:433,18--101 + ../src/syntax/typing.nit:434,4--9 + 'return' ... ../src/syntax/typing.nit:434,4--9 + ../src/syntax/typing.nit:437,3--16 + 'var' ... ../src/syntax/typing.nit:437,3--5 + 'e' ... ../src/syntax/typing.nit:437,7 + '=' ... ../src/syntax/typing.nit:437,9 + ../src/syntax/typing.nit:437,11--16 + ../src/syntax/typing.nit:437,11 + 'n_expr' ... ../src/syntax/typing.nit:437,11--16 + ../src/syntax/typing.nit:438,3--443,28 + 'if' ... ../src/syntax/typing.nit:438,3--4 + ../src/syntax/typing.nit:438,6--28 + ../src/syntax/typing.nit:438,6--14 + ../src/syntax/typing.nit:438,6 + ../src/syntax/typing.nit:438,6 + 'e' ... ../src/syntax/typing.nit:438,6 + ../src/syntax/typing.nit:438,11--14 + 'null' ... ../src/syntax/typing.nit:438,11--14 + ../src/syntax/typing.nit:438,20--28 + ../src/syntax/typing.nit:438,20 + ../src/syntax/typing.nit:438,20 + 't' ... ../src/syntax/typing.nit:438,20 + ../src/syntax/typing.nit:438,25--28 + 'null' ... ../src/syntax/typing.nit:438,25--28 + ../src/syntax/typing.nit:439,4--61 + ../src/syntax/typing.nit:439,4--61 + ../src/syntax/typing.nit:439,4 + ../src/syntax/typing.nit:439,4 + 'v' ... ../src/syntax/typing.nit:439,4 + 'error' ... ../src/syntax/typing.nit:439,6--10 + ../src/syntax/typing.nit:439,12--15 + 'self' ... ../src/syntax/typing.nit:439,12--15 + ../src/syntax/typing.nit:439,18--61 + '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:439,18--61 + ../src/syntax/typing.nit:440,8--443,28 + 'if' ... ../src/syntax/typing.nit:440,8--9 + ../src/syntax/typing.nit:440,11--33 + ../src/syntax/typing.nit:440,11--19 + ../src/syntax/typing.nit:440,11 + ../src/syntax/typing.nit:440,11 + 'e' ... ../src/syntax/typing.nit:440,11 + ../src/syntax/typing.nit:440,16--19 + 'null' ... ../src/syntax/typing.nit:440,16--19 + ../src/syntax/typing.nit:440,25--33 + ../src/syntax/typing.nit:440,25 + ../src/syntax/typing.nit:440,25 + 't' ... ../src/syntax/typing.nit:440,25 + ../src/syntax/typing.nit:440,30--33 + 'null' ... ../src/syntax/typing.nit:440,30--33 + ../src/syntax/typing.nit:441,4--59 + ../src/syntax/typing.nit:441,4--59 + ../src/syntax/typing.nit:441,4 + ../src/syntax/typing.nit:441,4 + 'v' ... ../src/syntax/typing.nit:441,4 + 'error' ... ../src/syntax/typing.nit:441,6--10 + ../src/syntax/typing.nit:441,12--15 + 'self' ... ../src/syntax/typing.nit:441,12--15 + ../src/syntax/typing.nit:441,18--59 + '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:441,18--59 + ../src/syntax/typing.nit:442,8--443,28 + 'if' ... ../src/syntax/typing.nit:442,8--9 + ../src/syntax/typing.nit:442,11--33 + ../src/syntax/typing.nit:442,11--19 + ../src/syntax/typing.nit:442,11 + ../src/syntax/typing.nit:442,11 + 'e' ... ../src/syntax/typing.nit:442,11 + ../src/syntax/typing.nit:442,16--19 + 'null' ... ../src/syntax/typing.nit:442,16--19 + ../src/syntax/typing.nit:442,25--33 + ../src/syntax/typing.nit:442,25 + ../src/syntax/typing.nit:442,25 + 't' ... ../src/syntax/typing.nit:442,25 + ../src/syntax/typing.nit:442,30--33 + 'null' ... ../src/syntax/typing.nit:442,30--33 + ../src/syntax/typing.nit:443,4--28 + ../src/syntax/typing.nit:443,4--28 + ../src/syntax/typing.nit:443,4 + ../src/syntax/typing.nit:443,4 + 'v' ... ../src/syntax/typing.nit:443,4 + 'check_conform_expr' ... ../src/syntax/typing.nit:443,6--23 + ../src/syntax/typing.nit:443,25 + ../src/syntax/typing.nit:443,25 + 'e' ... ../src/syntax/typing.nit:443,25 + ../src/syntax/typing.nit:443,28 + ../src/syntax/typing.nit:443,28 + 't' ... ../src/syntax/typing.nit:443,28 + ../src/syntax/typing.nit:445,3--18 + ../src/syntax/typing.nit:445,15 + '_is_typed' ... ../src/syntax/typing.nit:445,3--11 + '=' ... ../src/syntax/typing.nit:445,13 + ../src/syntax/typing.nit:445,15--18 + 'true' ... ../src/syntax/typing.nit:445,15--18 + ../src/syntax/typing.nit:449,1--469,18 + 'redef' ... ../src/syntax/typing.nit:449,1--5 + ../src/syntax/typing.nit:449,7 + ../src/syntax/typing.nit:449,7--11 + 'class' ... ../src/syntax/typing.nit:449,7--11 + 'AContinueExpr' ... ../src/syntax/typing.nit:449,13--25 + ../src/syntax/typing.nit:450,2--469,18 + 'redef' ... ../src/syntax/typing.nit:450,2--6 + ../src/syntax/typing.nit:450,12 + 'fun' ... ../src/syntax/typing.nit:450,8--10 + ../src/syntax/typing.nit:450,12--23 + 'after_typing' ... ../src/syntax/typing.nit:450,12--23 + ../src/syntax/typing.nit:450,25 + ../src/syntax/typing.nit:450,25 + 'v' ... ../src/syntax/typing.nit:450,25 + ../src/syntax/typing.nit:452,3--469,18 + ../src/syntax/typing.nit:452,3--21 + ../src/syntax/typing.nit:452,3 + ../src/syntax/typing.nit:452,3 + 'v' ... ../src/syntax/typing.nit:452,3 + 'mark_unreash' ... ../src/syntax/typing.nit:452,5--16 + ../src/syntax/typing.nit:452,18--21 + 'self' ... ../src/syntax/typing.nit:452,18--21 + ../src/syntax/typing.nit:453,3--47 + 'var' ... ../src/syntax/typing.nit:453,3--5 + 'esc' ... ../src/syntax/typing.nit:453,7--9 + '=' ... ../src/syntax/typing.nit:453,11 + ../src/syntax/typing.nit:453,13--47 + ../src/syntax/typing.nit:453,37 + 'compute_escapable_block' ... ../src/syntax/typing.nit:453,13--35 + ../src/syntax/typing.nit:453,37--47 + ../src/syntax/typing.nit:453,37 + ../src/syntax/typing.nit:453,37 + 'v' ... ../src/syntax/typing.nit:453,37 + 'scope_ctx' ... ../src/syntax/typing.nit:453,39--47 + ../src/syntax/typing.nit:454,3--28 + 'if' ... ../src/syntax/typing.nit:454,3--4 + ../src/syntax/typing.nit:454,6--16 + ../src/syntax/typing.nit:454,6--8 + ../src/syntax/typing.nit:454,6 + 'esc' ... ../src/syntax/typing.nit:454,6--8 + ../src/syntax/typing.nit:454,13--16 + 'null' ... ../src/syntax/typing.nit:454,13--16 + ../src/syntax/typing.nit:454,23--28 + 'return' ... ../src/syntax/typing.nit:454,23--28 + ../src/syntax/typing.nit:456,3--458,9 + 'if' ... ../src/syntax/typing.nit:456,3--4 + ../src/syntax/typing.nit:456,6--23 + ../src/syntax/typing.nit:456,6--8 + ../src/syntax/typing.nit:456,6 + 'esc' ... ../src/syntax/typing.nit:456,6--8 + 'is_break_block' ... ../src/syntax/typing.nit:456,10--23 + ../src/syntax/typing.nit:457,4--458,9 + ../src/syntax/typing.nit:457,4--58 + ../src/syntax/typing.nit:457,4 + ../src/syntax/typing.nit:457,4 + 'v' ... ../src/syntax/typing.nit:457,4 + 'error' ... ../src/syntax/typing.nit:457,6--10 + ../src/syntax/typing.nit:457,12--15 + 'self' ... ../src/syntax/typing.nit:457,12--15 + ../src/syntax/typing.nit:457,18--58 + '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:457,18--58 + ../src/syntax/typing.nit:458,4--9 + 'return' ... ../src/syntax/typing.nit:458,4--9 + ../src/syntax/typing.nit:461,3--28 + 'var' ... ../src/syntax/typing.nit:461,3--5 + 't' ... ../src/syntax/typing.nit:461,7 + '=' ... ../src/syntax/typing.nit:461,9 + ../src/syntax/typing.nit:461,11--28 + ../src/syntax/typing.nit:461,11--13 + ../src/syntax/typing.nit:461,11 + 'esc' ... ../src/syntax/typing.nit:461,11--13 + 'continue_stype' ... ../src/syntax/typing.nit:461,15--28 + ../src/syntax/typing.nit:462,3--467,46 + 'if' ... ../src/syntax/typing.nit:462,3--4 + ../src/syntax/typing.nit:462,6--33 + ../src/syntax/typing.nit:462,6--19 + ../src/syntax/typing.nit:462,6--11 + ../src/syntax/typing.nit:462,6 + 'n_expr' ... ../src/syntax/typing.nit:462,6--11 + ../src/syntax/typing.nit:462,16--19 + 'null' ... ../src/syntax/typing.nit:462,16--19 + ../src/syntax/typing.nit:462,25--33 + ../src/syntax/typing.nit:462,25 + ../src/syntax/typing.nit:462,25 + 't' ... ../src/syntax/typing.nit:462,25 + ../src/syntax/typing.nit:462,30--33 + 'null' ... ../src/syntax/typing.nit:462,30--33 + ../src/syntax/typing.nit:463,4--71 + ../src/syntax/typing.nit:463,4--71 + ../src/syntax/typing.nit:463,4 + ../src/syntax/typing.nit:463,4 + 'v' ... ../src/syntax/typing.nit:463,4 + 'error' ... ../src/syntax/typing.nit:463,6--10 + ../src/syntax/typing.nit:463,12--15 + 'self' ... ../src/syntax/typing.nit:463,12--15 + ../src/syntax/typing.nit:463,18--71 + '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:463,18--71 + ../src/syntax/typing.nit:464,8--467,46 + 'if' ... ../src/syntax/typing.nit:464,8--9 + ../src/syntax/typing.nit:464,11--38 + ../src/syntax/typing.nit:464,11--24 + ../src/syntax/typing.nit:464,11--16 + ../src/syntax/typing.nit:464,11 + 'n_expr' ... ../src/syntax/typing.nit:464,11--16 + ../src/syntax/typing.nit:464,21--24 + 'null' ... ../src/syntax/typing.nit:464,21--24 + ../src/syntax/typing.nit:464,30--38 + ../src/syntax/typing.nit:464,30 + ../src/syntax/typing.nit:464,30 + 't' ... ../src/syntax/typing.nit:464,30 + ../src/syntax/typing.nit:464,35--38 + 'null' ... ../src/syntax/typing.nit:464,35--38 + ../src/syntax/typing.nit:465,4--72 + ../src/syntax/typing.nit:465,4--72 + ../src/syntax/typing.nit:465,4 + ../src/syntax/typing.nit:465,4 + 'v' ... ../src/syntax/typing.nit:465,4 + 'error' ... ../src/syntax/typing.nit:465,6--10 + ../src/syntax/typing.nit:465,12--15 + 'self' ... ../src/syntax/typing.nit:465,12--15 + ../src/syntax/typing.nit:465,18--72 + '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:465,18--72 + ../src/syntax/typing.nit:466,8--467,46 + 'if' ... ../src/syntax/typing.nit:466,8--9 + ../src/syntax/typing.nit:466,11--38 + ../src/syntax/typing.nit:466,11--24 + ../src/syntax/typing.nit:466,11--16 + ../src/syntax/typing.nit:466,11 + 'n_expr' ... ../src/syntax/typing.nit:466,11--16 + ../src/syntax/typing.nit:466,21--24 + 'null' ... ../src/syntax/typing.nit:466,21--24 + ../src/syntax/typing.nit:466,30--38 + ../src/syntax/typing.nit:466,30 + ../src/syntax/typing.nit:466,30 + 't' ... ../src/syntax/typing.nit:466,30 + ../src/syntax/typing.nit:466,35--38 + 'null' ... ../src/syntax/typing.nit:466,35--38 + ../src/syntax/typing.nit:467,4--46 + ../src/syntax/typing.nit:467,4--46 + ../src/syntax/typing.nit:467,4 + ../src/syntax/typing.nit:467,4 + 'v' ... ../src/syntax/typing.nit:467,4 + 'check_conform_expr' ... ../src/syntax/typing.nit:467,6--23 + ../src/syntax/typing.nit:467,25--42 + ../src/syntax/typing.nit:467,25--30 + ../src/syntax/typing.nit:467,25 + 'n_expr' ... ../src/syntax/typing.nit:467,25--30 + 'as' ... ../src/syntax/typing.nit:467,32--33 + 'not' ... ../src/syntax/typing.nit:467,35--37 + 'null' ... ../src/syntax/typing.nit:467,39--42 + ../src/syntax/typing.nit:467,46 + ../src/syntax/typing.nit:467,46 + 't' ... ../src/syntax/typing.nit:467,46 + ../src/syntax/typing.nit:469,3--18 + ../src/syntax/typing.nit:469,15 + '_is_typed' ... ../src/syntax/typing.nit:469,3--11 + '=' ... ../src/syntax/typing.nit:469,13 + ../src/syntax/typing.nit:469,15--18 + 'true' ... ../src/syntax/typing.nit:469,15--18 + ../src/syntax/typing.nit:473,1--492,18 + 'redef' ... ../src/syntax/typing.nit:473,1--5 + ../src/syntax/typing.nit:473,7 + ../src/syntax/typing.nit:473,7--11 + 'class' ... ../src/syntax/typing.nit:473,7--11 + 'ABreakExpr' ... ../src/syntax/typing.nit:473,13--22 + ../src/syntax/typing.nit:474,2--492,18 + 'redef' ... ../src/syntax/typing.nit:474,2--6 + ../src/syntax/typing.nit:474,12 + 'fun' ... ../src/syntax/typing.nit:474,8--10 + ../src/syntax/typing.nit:474,12--23 + 'after_typing' ... ../src/syntax/typing.nit:474,12--23 + ../src/syntax/typing.nit:474,25 + ../src/syntax/typing.nit:474,25 + 'v' ... ../src/syntax/typing.nit:474,25 + ../src/syntax/typing.nit:476,3--492,18 + ../src/syntax/typing.nit:476,3--31 + 'var' ... ../src/syntax/typing.nit:476,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:476,7--18 + '=' ... ../src/syntax/typing.nit:476,20 + ../src/syntax/typing.nit:476,22--31 + ../src/syntax/typing.nit:476,22 + ../src/syntax/typing.nit:476,22 + 'v' ... ../src/syntax/typing.nit:476,22 + 'flow_ctx' ... ../src/syntax/typing.nit:476,24--31 + ../src/syntax/typing.nit:477,3--21 + ../src/syntax/typing.nit:477,3 + ../src/syntax/typing.nit:477,3 + 'v' ... ../src/syntax/typing.nit:477,3 + 'mark_unreash' ... ../src/syntax/typing.nit:477,5--16 + ../src/syntax/typing.nit:477,18--21 + 'self' ... ../src/syntax/typing.nit:477,18--21 + ../src/syntax/typing.nit:478,3--47 + 'var' ... ../src/syntax/typing.nit:478,3--5 + 'esc' ... ../src/syntax/typing.nit:478,7--9 + '=' ... ../src/syntax/typing.nit:478,11 + ../src/syntax/typing.nit:478,13--47 + ../src/syntax/typing.nit:478,37 + 'compute_escapable_block' ... ../src/syntax/typing.nit:478,13--35 + ../src/syntax/typing.nit:478,37--47 + ../src/syntax/typing.nit:478,37 + ../src/syntax/typing.nit:478,37 + 'v' ... ../src/syntax/typing.nit:478,37 + 'scope_ctx' ... ../src/syntax/typing.nit:478,39--47 + ../src/syntax/typing.nit:479,3--28 + 'if' ... ../src/syntax/typing.nit:479,3--4 + ../src/syntax/typing.nit:479,6--16 + ../src/syntax/typing.nit:479,6--8 + ../src/syntax/typing.nit:479,6 + 'esc' ... ../src/syntax/typing.nit:479,6--8 + ../src/syntax/typing.nit:479,13--16 + 'null' ... ../src/syntax/typing.nit:479,13--16 + ../src/syntax/typing.nit:479,23--28 + 'return' ... ../src/syntax/typing.nit:479,23--28 + ../src/syntax/typing.nit:481,3--42 + ../src/syntax/typing.nit:481,3--25 + ../src/syntax/typing.nit:481,3--5 + ../src/syntax/typing.nit:481,3 + 'esc' ... ../src/syntax/typing.nit:481,3--5 + 'break_flow_contexts' ... ../src/syntax/typing.nit:481,7--25 + 'add' ... ../src/syntax/typing.nit:481,27--29 + ../src/syntax/typing.nit:481,31--42 + ../src/syntax/typing.nit:481,31 + 'old_flow_ctx' ... ../src/syntax/typing.nit:481,31--42 + ../src/syntax/typing.nit:483,3--25 + 'var' ... ../src/syntax/typing.nit:483,3--5 + 'bl' ... ../src/syntax/typing.nit:483,7--8 + '=' ... ../src/syntax/typing.nit:483,10 + ../src/syntax/typing.nit:483,12--25 + ../src/syntax/typing.nit:483,12--14 + ../src/syntax/typing.nit:483,12 + 'esc' ... ../src/syntax/typing.nit:483,12--14 + 'break_list' ... ../src/syntax/typing.nit:483,16--25 + ../src/syntax/typing.nit:484,3--490,28 + 'if' ... ../src/syntax/typing.nit:484,3--4 + ../src/syntax/typing.nit:484,6--34 + ../src/syntax/typing.nit:484,6--19 + ../src/syntax/typing.nit:484,6--11 + ../src/syntax/typing.nit:484,6 + 'n_expr' ... ../src/syntax/typing.nit:484,6--11 + ../src/syntax/typing.nit:484,16--19 + 'null' ... ../src/syntax/typing.nit:484,16--19 + ../src/syntax/typing.nit:484,25--34 + ../src/syntax/typing.nit:484,25--26 + ../src/syntax/typing.nit:484,25 + 'bl' ... ../src/syntax/typing.nit:484,25--26 + ../src/syntax/typing.nit:484,31--34 + 'null' ... ../src/syntax/typing.nit:484,31--34 + ../src/syntax/typing.nit:485,4--68 + ../src/syntax/typing.nit:485,4--68 + ../src/syntax/typing.nit:485,4 + ../src/syntax/typing.nit:485,4 + 'v' ... ../src/syntax/typing.nit:485,4 + 'error' ... ../src/syntax/typing.nit:485,6--10 + ../src/syntax/typing.nit:485,12--15 + 'self' ... ../src/syntax/typing.nit:485,12--15 + ../src/syntax/typing.nit:485,18--68 + '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:485,18--68 + ../src/syntax/typing.nit:486,8--490,28 + 'if' ... ../src/syntax/typing.nit:486,8--9 + ../src/syntax/typing.nit:486,11--39 + ../src/syntax/typing.nit:486,11--24 + ../src/syntax/typing.nit:486,11--16 + ../src/syntax/typing.nit:486,11 + 'n_expr' ... ../src/syntax/typing.nit:486,11--16 + ../src/syntax/typing.nit:486,21--24 + 'null' ... ../src/syntax/typing.nit:486,21--24 + ../src/syntax/typing.nit:486,30--39 + ../src/syntax/typing.nit:486,30--31 + ../src/syntax/typing.nit:486,30 + 'bl' ... ../src/syntax/typing.nit:486,30--31 + ../src/syntax/typing.nit:486,36--39 + 'null' ... ../src/syntax/typing.nit:486,36--39 + ../src/syntax/typing.nit:487,4--69 + ../src/syntax/typing.nit:487,4--69 + ../src/syntax/typing.nit:487,4 + ../src/syntax/typing.nit:487,4 + 'v' ... ../src/syntax/typing.nit:487,4 + 'error' ... ../src/syntax/typing.nit:487,6--10 + ../src/syntax/typing.nit:487,12--15 + 'self' ... ../src/syntax/typing.nit:487,12--15 + ../src/syntax/typing.nit:487,18--69 + '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:487,18--69 + ../src/syntax/typing.nit:488,8--490,28 + 'if' ... ../src/syntax/typing.nit:488,8--9 + ../src/syntax/typing.nit:488,11--39 + ../src/syntax/typing.nit:488,11--24 + ../src/syntax/typing.nit:488,11--16 + ../src/syntax/typing.nit:488,11 + 'n_expr' ... ../src/syntax/typing.nit:488,11--16 + ../src/syntax/typing.nit:488,21--24 + 'null' ... ../src/syntax/typing.nit:488,21--24 + ../src/syntax/typing.nit:488,30--39 + ../src/syntax/typing.nit:488,30--31 + ../src/syntax/typing.nit:488,30 + 'bl' ... ../src/syntax/typing.nit:488,30--31 + ../src/syntax/typing.nit:488,36--39 + 'null' ... ../src/syntax/typing.nit:488,36--39 + ../src/syntax/typing.nit:490,4--28 + ../src/syntax/typing.nit:490,4--28 + ../src/syntax/typing.nit:490,4--5 + ../src/syntax/typing.nit:490,4 + 'bl' ... ../src/syntax/typing.nit:490,4--5 + 'add' ... ../src/syntax/typing.nit:490,7--9 + ../src/syntax/typing.nit:490,11--28 + ../src/syntax/typing.nit:490,11--16 + ../src/syntax/typing.nit:490,11 + 'n_expr' ... ../src/syntax/typing.nit:490,11--16 + 'as' ... ../src/syntax/typing.nit:490,18--19 + 'not' ... ../src/syntax/typing.nit:490,21--23 + 'null' ... ../src/syntax/typing.nit:490,25--28 + ../src/syntax/typing.nit:492,3--18 + ../src/syntax/typing.nit:492,15 + '_is_typed' ... ../src/syntax/typing.nit:492,3--11 + '=' ... ../src/syntax/typing.nit:492,13 + ../src/syntax/typing.nit:492,15--18 + 'true' ... ../src/syntax/typing.nit:492,15--18 + ../src/syntax/typing.nit:496,1--500,18 + 'redef' ... ../src/syntax/typing.nit:496,1--5 + ../src/syntax/typing.nit:496,7 + ../src/syntax/typing.nit:496,7--11 + 'class' ... ../src/syntax/typing.nit:496,7--11 + 'AAbortExpr' ... ../src/syntax/typing.nit:496,13--22 + ../src/syntax/typing.nit:497,2--500,18 + 'redef' ... ../src/syntax/typing.nit:497,2--6 + ../src/syntax/typing.nit:497,12 + 'fun' ... ../src/syntax/typing.nit:497,8--10 + ../src/syntax/typing.nit:497,12--23 + 'after_typing' ... ../src/syntax/typing.nit:497,12--23 + ../src/syntax/typing.nit:497,25 + ../src/syntax/typing.nit:497,25 + 'v' ... ../src/syntax/typing.nit:497,25 + ../src/syntax/typing.nit:499,3--500,18 + ../src/syntax/typing.nit:499,3--21 + ../src/syntax/typing.nit:499,3 + ../src/syntax/typing.nit:499,3 + 'v' ... ../src/syntax/typing.nit:499,3 + 'mark_unreash' ... ../src/syntax/typing.nit:499,5--16 + ../src/syntax/typing.nit:499,18--21 + 'self' ... ../src/syntax/typing.nit:499,18--21 + ../src/syntax/typing.nit:500,3--18 + ../src/syntax/typing.nit:500,15 + '_is_typed' ... ../src/syntax/typing.nit:500,3--11 + '=' ... ../src/syntax/typing.nit:500,13 + ../src/syntax/typing.nit:500,15--18 + 'true' ... ../src/syntax/typing.nit:500,15--18 + ../src/syntax/typing.nit:504,1--544,52 + ../src/syntax/typing.nit:504,1--505,0 + '# An abstract control structure with feature escapable block +' ... ../src/syntax/typing.nit:504,1--505,0 + ../src/syntax/typing.nit:505,1 + ../src/syntax/typing.nit:505,1--5 + 'class' ... ../src/syntax/typing.nit:505,1--5 + 'AAbsControl' ... ../src/syntax/typing.nit:505,7--17 + ../src/syntax/typing.nit:506,2--12 + 'super' ... ../src/syntax/typing.nit:506,2--6 + ../src/syntax/typing.nit:506,8--12 + 'AExpr' ... ../src/syntax/typing.nit:506,8--12 + ../src/syntax/typing.nit:507,2--508,49 + ../src/syntax/typing.nit:507,2--508,0 + '# The corresponding escapable block +' ... ../src/syntax/typing.nit:507,2--508,0 + ../src/syntax/typing.nit:508,2--9 + 'readable' ... ../src/syntax/typing.nit:508,2--9 + ../src/syntax/typing.nit:508,27 + 'var' ... ../src/syntax/typing.nit:508,11--13 + '_escapable' ... ../src/syntax/typing.nit:508,15--24 + ../src/syntax/typing.nit:508,27--49 + 'nullable' ... ../src/syntax/typing.nit:508,27--34 + 'EscapableBlock' ... ../src/syntax/typing.nit:508,36--49 + ../src/syntax/typing.nit:510,2--540,18 + ../src/syntax/typing.nit:510,2--511,0 + '# Enter and process a control structure +' ... ../src/syntax/typing.nit:510,2--511,0 + ../src/syntax/typing.nit:511,2--8 + 'private' ... ../src/syntax/typing.nit:511,2--8 + 'fun' ... ../src/syntax/typing.nit:511,10--12 + ../src/syntax/typing.nit:511,14--28 + 'process_control' ... ../src/syntax/typing.nit:511,14--28 + ../src/syntax/typing.nit:511,30--113 + ../src/syntax/typing.nit:511,30--45 + 'v' ... ../src/syntax/typing.nit:511,30 + ../src/syntax/typing.nit:511,33--45 + 'TypingVisitor' ... ../src/syntax/typing.nit:511,33--45 + ../src/syntax/typing.nit:511,48--72 + 'escapable' ... ../src/syntax/typing.nit:511,48--56 + ../src/syntax/typing.nit:511,59--72 + 'EscapableBlock' ... ../src/syntax/typing.nit:511,59--72 + ../src/syntax/typing.nit:511,75--98 + 'n_label' ... ../src/syntax/typing.nit:511,75--81 + ../src/syntax/typing.nit:511,84--98 + 'nullable' ... ../src/syntax/typing.nit:511,84--91 + 'ALabel' ... ../src/syntax/typing.nit:511,93--98 + ../src/syntax/typing.nit:511,101--113 + 'is_loop' ... ../src/syntax/typing.nit:511,101--107 + ../src/syntax/typing.nit:511,110--113 + 'Bool' ... ../src/syntax/typing.nit:511,110--113 + ../src/syntax/typing.nit:514,3--540,18 + ../src/syntax/typing.nit:514,3--24 + ../src/syntax/typing.nit:514,16 + '_escapable' ... ../src/syntax/typing.nit:514,3--12 + '=' ... ../src/syntax/typing.nit:514,14 + ../src/syntax/typing.nit:514,16--24 + ../src/syntax/typing.nit:514,16 + 'escapable' ... ../src/syntax/typing.nit:514,16--24 + ../src/syntax/typing.nit:515,3--47 + ../src/syntax/typing.nit:515,3--13 + ../src/syntax/typing.nit:515,3 + ../src/syntax/typing.nit:515,3 + 'v' ... ../src/syntax/typing.nit:515,3 + 'scope_ctx' ... ../src/syntax/typing.nit:515,5--13 + 'push_escapable' ... ../src/syntax/typing.nit:515,15--28 + ../src/syntax/typing.nit:515,30--38 + ../src/syntax/typing.nit:515,30 + 'escapable' ... ../src/syntax/typing.nit:515,30--38 + ../src/syntax/typing.nit:515,41--47 + ../src/syntax/typing.nit:515,41 + 'n_label' ... ../src/syntax/typing.nit:515,41--47 + ../src/syntax/typing.nit:518,3--31 + 'var' ... ../src/syntax/typing.nit:518,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:518,7--18 + '=' ... ../src/syntax/typing.nit:518,20 + ../src/syntax/typing.nit:518,22--31 + ../src/syntax/typing.nit:518,22 + ../src/syntax/typing.nit:518,22 + 'v' ... ../src/syntax/typing.nit:518,22 + 'flow_ctx' ... ../src/syntax/typing.nit:518,24--31 + ../src/syntax/typing.nit:519,3--41 + 'var' ... ../src/syntax/typing.nit:519,3--5 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:519,7--23 + '=' ... ../src/syntax/typing.nit:519,25 + ../src/syntax/typing.nit:519,27--41 + ../src/syntax/typing.nit:519,27 + ../src/syntax/typing.nit:519,27 + 'v' ... ../src/syntax/typing.nit:519,27 + 'base_flow_ctx' ... ../src/syntax/typing.nit:519,29--41 + ../src/syntax/typing.nit:520,3--46 + 'if' ... ../src/syntax/typing.nit:520,3--4 + ../src/syntax/typing.nit:520,6--12 + ../src/syntax/typing.nit:520,6 + 'is_loop' ... ../src/syntax/typing.nit:520,6--12 + ../src/syntax/typing.nit:520,19--46 + ../src/syntax/typing.nit:520,19 + ../src/syntax/typing.nit:520,19 + 'v' ... ../src/syntax/typing.nit:520,19 + 'base_flow_ctx' ... ../src/syntax/typing.nit:520,21--33 + '=' ... ../src/syntax/typing.nit:520,35 + ../src/syntax/typing.nit:520,37--46 + ../src/syntax/typing.nit:520,37 + ../src/syntax/typing.nit:520,37 + 'v' ... ../src/syntax/typing.nit:520,37 + 'flow_ctx' ... ../src/syntax/typing.nit:520,39--46 + ../src/syntax/typing.nit:523,3--26 + ../src/syntax/typing.nit:523,26 + 'process_control_inside' ... ../src/syntax/typing.nit:523,3--24 + ../src/syntax/typing.nit:523,26 + ../src/syntax/typing.nit:523,26 + 'v' ... ../src/syntax/typing.nit:523,26 + ../src/syntax/typing.nit:526,3--527,47 + 'if' ... ../src/syntax/typing.nit:526,3--4 + ../src/syntax/typing.nit:526,6--27 + 'not' ... ../src/syntax/typing.nit:526,6--8 + ../src/syntax/typing.nit:526,10--27 + ../src/syntax/typing.nit:526,10--19 + ../src/syntax/typing.nit:526,10 + ../src/syntax/typing.nit:526,10 + 'v' ... ../src/syntax/typing.nit:526,10 + 'flow_ctx' ... ../src/syntax/typing.nit:526,12--19 + 'unreash' ... ../src/syntax/typing.nit:526,21--27 + ../src/syntax/typing.nit:527,4--47 + ../src/syntax/typing.nit:527,4--47 + ../src/syntax/typing.nit:527,4--32 + ../src/syntax/typing.nit:527,4--12 + ../src/syntax/typing.nit:527,4 + 'escapable' ... ../src/syntax/typing.nit:527,4--12 + 'break_flow_contexts' ... ../src/syntax/typing.nit:527,14--32 + 'add' ... ../src/syntax/typing.nit:527,34--36 + ../src/syntax/typing.nit:527,38--47 + ../src/syntax/typing.nit:527,38 + ../src/syntax/typing.nit:527,38 + 'v' ... ../src/syntax/typing.nit:527,38 + 'flow_ctx' ... ../src/syntax/typing.nit:527,40--47 + ../src/syntax/typing.nit:531,3--535,75 + 'if' ... ../src/syntax/typing.nit:531,3--4 + ../src/syntax/typing.nit:531,6--43 + ../src/syntax/typing.nit:531,6--34 + ../src/syntax/typing.nit:531,6--14 + ../src/syntax/typing.nit:531,6 + 'escapable' ... ../src/syntax/typing.nit:531,6--14 + 'break_flow_contexts' ... ../src/syntax/typing.nit:531,16--34 + 'is_empty' ... ../src/syntax/typing.nit:531,36--43 + ../src/syntax/typing.nit:532,4--533,22 + ../src/syntax/typing.nit:532,4--28 + ../src/syntax/typing.nit:532,4 + ../src/syntax/typing.nit:532,4 + 'v' ... ../src/syntax/typing.nit:532,4 + 'flow_ctx' ... ../src/syntax/typing.nit:532,6--13 + '=' ... ../src/syntax/typing.nit:532,15 + ../src/syntax/typing.nit:532,17--28 + ../src/syntax/typing.nit:532,17 + 'old_flow_ctx' ... ../src/syntax/typing.nit:532,17--28 + ../src/syntax/typing.nit:533,4--22 + ../src/syntax/typing.nit:533,4 + ../src/syntax/typing.nit:533,4 + 'v' ... ../src/syntax/typing.nit:533,4 + 'mark_unreash' ... ../src/syntax/typing.nit:533,6--17 + ../src/syntax/typing.nit:533,19--22 + 'self' ... ../src/syntax/typing.nit:533,19--22 + ../src/syntax/typing.nit:535,4--75 + ../src/syntax/typing.nit:535,4--75 + ../src/syntax/typing.nit:535,4 + ../src/syntax/typing.nit:535,4 + 'v' ... ../src/syntax/typing.nit:535,4 + 'flow_ctx' ... ../src/syntax/typing.nit:535,6--13 + '=' ... ../src/syntax/typing.nit:535,15 + ../src/syntax/typing.nit:535,17--75 + ../src/syntax/typing.nit:535,17--33 + ../src/syntax/typing.nit:535,17 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:535,17--33 + 'merge' ... ../src/syntax/typing.nit:535,35--39 + ../src/syntax/typing.nit:535,41--44 + 'self' ... ../src/syntax/typing.nit:535,41--44 + ../src/syntax/typing.nit:535,47--75 + ../src/syntax/typing.nit:535,47--55 + ../src/syntax/typing.nit:535,47 + 'escapable' ... ../src/syntax/typing.nit:535,47--55 + 'break_flow_contexts' ... ../src/syntax/typing.nit:535,57--75 + ../src/syntax/typing.nit:538,3--53 + 'if' ... ../src/syntax/typing.nit:538,3--4 + ../src/syntax/typing.nit:538,6--12 + ../src/syntax/typing.nit:538,6 + 'is_loop' ... ../src/syntax/typing.nit:538,6--12 + ../src/syntax/typing.nit:538,19--53 + ../src/syntax/typing.nit:538,19 + ../src/syntax/typing.nit:538,19 + 'v' ... ../src/syntax/typing.nit:538,19 + 'base_flow_ctx' ... ../src/syntax/typing.nit:538,21--33 + '=' ... ../src/syntax/typing.nit:538,35 + ../src/syntax/typing.nit:538,37--53 + ../src/syntax/typing.nit:538,37 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:538,37--53 + ../src/syntax/typing.nit:539,3--17 + ../src/syntax/typing.nit:539,3--13 + ../src/syntax/typing.nit:539,3 + ../src/syntax/typing.nit:539,3 + 'v' ... ../src/syntax/typing.nit:539,3 + 'scope_ctx' ... ../src/syntax/typing.nit:539,5--13 + 'pop' ... ../src/syntax/typing.nit:539,15--17 + ../src/syntax/typing.nit:540,3--18 + ../src/syntax/typing.nit:540,15 + '_is_typed' ... ../src/syntax/typing.nit:540,3--11 + '=' ... ../src/syntax/typing.nit:540,13 + ../src/syntax/typing.nit:540,15--18 + 'true' ... ../src/syntax/typing.nit:540,15--18 + ../src/syntax/typing.nit:543,2--544,52 + ../src/syntax/typing.nit:543,2--544,0 + '# What to do inside the control block? +' ... ../src/syntax/typing.nit:543,2--544,0 + ../src/syntax/typing.nit:544,2--8 + 'private' ... ../src/syntax/typing.nit:544,2--8 + 'fun' ... ../src/syntax/typing.nit:544,10--12 + ../src/syntax/typing.nit:544,14--35 + 'process_control_inside' ... ../src/syntax/typing.nit:544,14--35 + ../src/syntax/typing.nit:544,37--52 + ../src/syntax/typing.nit:544,37--52 + 'v' ... ../src/syntax/typing.nit:544,37 + ../src/syntax/typing.nit:544,40--52 + 'TypingVisitor' ... ../src/syntax/typing.nit:544,40--52 + ../src/syntax/typing.nit:547,1--556,29 + 'redef' ... ../src/syntax/typing.nit:547,1--5 + ../src/syntax/typing.nit:547,7 + ../src/syntax/typing.nit:547,7--11 + 'class' ... ../src/syntax/typing.nit:547,7--11 + 'ADoExpr' ... ../src/syntax/typing.nit:547,13--19 + ../src/syntax/typing.nit:548,2--18 + 'super' ... ../src/syntax/typing.nit:548,2--6 + ../src/syntax/typing.nit:548,8--18 + 'AAbsControl' ... ../src/syntax/typing.nit:548,8--18 + ../src/syntax/typing.nit:549,2--551,70 + 'redef' ... ../src/syntax/typing.nit:549,2--6 + ../src/syntax/typing.nit:549,12 + 'fun' ... ../src/syntax/typing.nit:549,8--10 + ../src/syntax/typing.nit:549,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:549,12--24 + ../src/syntax/typing.nit:549,26 + ../src/syntax/typing.nit:549,26 + 'v' ... ../src/syntax/typing.nit:549,26 + ../src/syntax/typing.nit:551,3--70 + ../src/syntax/typing.nit:551,3--70 + ../src/syntax/typing.nit:551,19 + 'process_control' ... ../src/syntax/typing.nit:551,3--17 + ../src/syntax/typing.nit:551,19 + ../src/syntax/typing.nit:551,19 + 'v' ... ../src/syntax/typing.nit:551,19 + ../src/syntax/typing.nit:551,22--53 + 'new' ... ../src/syntax/typing.nit:551,22--24 + ../src/syntax/typing.nit:551,26--48 + 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:551,26--48 + ../src/syntax/typing.nit:551,50--53 + 'self' ... ../src/syntax/typing.nit:551,50--53 + ../src/syntax/typing.nit:551,57--63 + ../src/syntax/typing.nit:551,57 + 'n_label' ... ../src/syntax/typing.nit:551,57--63 + ../src/syntax/typing.nit:551,66--70 + 'false' ... ../src/syntax/typing.nit:551,66--70 + ../src/syntax/typing.nit:554,2--556,29 + 'redef' ... ../src/syntax/typing.nit:554,2--6 + ../src/syntax/typing.nit:554,12 + 'fun' ... ../src/syntax/typing.nit:554,8--10 + ../src/syntax/typing.nit:554,12--33 + 'process_control_inside' ... ../src/syntax/typing.nit:554,12--33 + ../src/syntax/typing.nit:554,35 + ../src/syntax/typing.nit:554,35 + 'v' ... ../src/syntax/typing.nit:554,35 + ../src/syntax/typing.nit:556,3--29 + ../src/syntax/typing.nit:556,3--29 + ../src/syntax/typing.nit:556,3 + ../src/syntax/typing.nit:556,3 + 'v' ... ../src/syntax/typing.nit:556,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:556,5--21 + ../src/syntax/typing.nit:556,23--29 + ../src/syntax/typing.nit:556,23 + 'n_block' ... ../src/syntax/typing.nit:556,23--29 + ../src/syntax/typing.nit:560,1--585,18 + 'redef' ... ../src/syntax/typing.nit:560,1--5 + ../src/syntax/typing.nit:560,7 + ../src/syntax/typing.nit:560,7--11 + 'class' ... ../src/syntax/typing.nit:560,7--11 + 'AIfExpr' ... ../src/syntax/typing.nit:560,13--19 + ../src/syntax/typing.nit:561,2--585,18 + 'redef' ... ../src/syntax/typing.nit:561,2--6 + ../src/syntax/typing.nit:561,12 + 'fun' ... ../src/syntax/typing.nit:561,8--10 + ../src/syntax/typing.nit:561,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:561,12--24 + ../src/syntax/typing.nit:561,26 + ../src/syntax/typing.nit:561,26 + 'v' ... ../src/syntax/typing.nit:561,26 + ../src/syntax/typing.nit:563,3--585,18 + ../src/syntax/typing.nit:563,3--22 + ../src/syntax/typing.nit:563,3 + ../src/syntax/typing.nit:563,3 + 'v' ... ../src/syntax/typing.nit:563,3 + 'enter_visit' ... ../src/syntax/typing.nit:563,5--15 + ../src/syntax/typing.nit:563,17--22 + ../src/syntax/typing.nit:563,17 + 'n_expr' ... ../src/syntax/typing.nit:563,17--22 + ../src/syntax/typing.nit:564,3--42 + ../src/syntax/typing.nit:564,3 + ../src/syntax/typing.nit:564,3 + 'v' ... ../src/syntax/typing.nit:564,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:564,5--22 + ../src/syntax/typing.nit:564,24--29 + ../src/syntax/typing.nit:564,24 + 'n_expr' ... ../src/syntax/typing.nit:564,24--29 + ../src/syntax/typing.nit:564,32--42 + ../src/syntax/typing.nit:564,32 + ../src/syntax/typing.nit:564,32 + 'v' ... ../src/syntax/typing.nit:564,32 + 'type_bool' ... ../src/syntax/typing.nit:564,34--42 + ../src/syntax/typing.nit:567,3--31 + 'var' ... ../src/syntax/typing.nit:567,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:567,7--18 + '=' ... ../src/syntax/typing.nit:567,20 + ../src/syntax/typing.nit:567,22--31 + ../src/syntax/typing.nit:567,22 + ../src/syntax/typing.nit:567,22 + 'v' ... ../src/syntax/typing.nit:567,22 + 'flow_ctx' ... ../src/syntax/typing.nit:567,24--31 + ../src/syntax/typing.nit:568,3--31 + ../src/syntax/typing.nit:568,3 + ../src/syntax/typing.nit:568,3 + 'v' ... ../src/syntax/typing.nit:568,3 + 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:568,5--24 + ../src/syntax/typing.nit:568,26--31 + ../src/syntax/typing.nit:568,26 + 'n_expr' ... ../src/syntax/typing.nit:568,26--31 + ../src/syntax/typing.nit:571,3--28 + ../src/syntax/typing.nit:571,3 + ../src/syntax/typing.nit:571,3 + 'v' ... ../src/syntax/typing.nit:571,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:571,5--21 + ../src/syntax/typing.nit:571,23--28 + ../src/syntax/typing.nit:571,23 + 'n_then' ... ../src/syntax/typing.nit:571,23--28 + ../src/syntax/typing.nit:574,3--32 + 'var' ... ../src/syntax/typing.nit:574,3--5 + 'then_flow_ctx' ... ../src/syntax/typing.nit:574,7--19 + '=' ... ../src/syntax/typing.nit:574,21 + ../src/syntax/typing.nit:574,23--32 + ../src/syntax/typing.nit:574,23 + ../src/syntax/typing.nit:574,23 + 'v' ... ../src/syntax/typing.nit:574,23 + 'flow_ctx' ... ../src/syntax/typing.nit:574,25--32 + ../src/syntax/typing.nit:577,3--27 + ../src/syntax/typing.nit:577,3 + ../src/syntax/typing.nit:577,3 + 'v' ... ../src/syntax/typing.nit:577,3 + 'flow_ctx' ... ../src/syntax/typing.nit:577,5--12 + '=' ... ../src/syntax/typing.nit:577,14 + ../src/syntax/typing.nit:577,16--27 + ../src/syntax/typing.nit:577,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:577,16--27 + ../src/syntax/typing.nit:578,3--32 + ../src/syntax/typing.nit:578,3 + ../src/syntax/typing.nit:578,3 + 'v' ... ../src/syntax/typing.nit:578,3 + 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:578,5--25 + ../src/syntax/typing.nit:578,27--32 + ../src/syntax/typing.nit:578,27 + 'n_expr' ... ../src/syntax/typing.nit:578,27--32 + ../src/syntax/typing.nit:581,3--28 + ../src/syntax/typing.nit:581,3 + ../src/syntax/typing.nit:581,3 + 'v' ... ../src/syntax/typing.nit:581,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:581,5--21 + ../src/syntax/typing.nit:581,23--28 + ../src/syntax/typing.nit:581,23 + 'n_else' ... ../src/syntax/typing.nit:581,23--28 + ../src/syntax/typing.nit:584,3--74 + ../src/syntax/typing.nit:584,3 + ../src/syntax/typing.nit:584,3 + 'v' ... ../src/syntax/typing.nit:584,3 + 'flow_ctx' ... ../src/syntax/typing.nit:584,5--12 + '=' ... ../src/syntax/typing.nit:584,14 + ../src/syntax/typing.nit:584,16--74 + ../src/syntax/typing.nit:584,16--30 + ../src/syntax/typing.nit:584,16 + ../src/syntax/typing.nit:584,16 + 'v' ... ../src/syntax/typing.nit:584,16 + 'base_flow_ctx' ... ../src/syntax/typing.nit:584,18--30 + 'merge_reash' ... ../src/syntax/typing.nit:584,32--42 + ../src/syntax/typing.nit:584,44--47 + 'self' ... ../src/syntax/typing.nit:584,44--47 + ../src/syntax/typing.nit:584,50--62 + ../src/syntax/typing.nit:584,50 + 'then_flow_ctx' ... ../src/syntax/typing.nit:584,50--62 + ../src/syntax/typing.nit:584,65--74 + ../src/syntax/typing.nit:584,65 + ../src/syntax/typing.nit:584,65 + 'v' ... ../src/syntax/typing.nit:584,65 + 'flow_ctx' ... ../src/syntax/typing.nit:584,67--74 + ../src/syntax/typing.nit:585,3--18 + ../src/syntax/typing.nit:585,15 + '_is_typed' ... ../src/syntax/typing.nit:585,3--11 + '=' ... ../src/syntax/typing.nit:585,13 + ../src/syntax/typing.nit:585,15--18 + 'true' ... ../src/syntax/typing.nit:585,15--18 + ../src/syntax/typing.nit:589,1--617,46 + 'redef' ... ../src/syntax/typing.nit:589,1--5 + ../src/syntax/typing.nit:589,7 + ../src/syntax/typing.nit:589,7--11 + 'class' ... ../src/syntax/typing.nit:589,7--11 + 'AWhileExpr' ... ../src/syntax/typing.nit:589,13--22 + ../src/syntax/typing.nit:590,2--18 + 'super' ... ../src/syntax/typing.nit:590,2--6 + ../src/syntax/typing.nit:590,8--18 + 'AAbsControl' ... ../src/syntax/typing.nit:590,8--18 + ../src/syntax/typing.nit:591,2--593,60 + 'redef' ... ../src/syntax/typing.nit:591,2--6 + ../src/syntax/typing.nit:591,12 + 'fun' ... ../src/syntax/typing.nit:591,8--10 + ../src/syntax/typing.nit:591,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:591,12--24 + ../src/syntax/typing.nit:591,26 + ../src/syntax/typing.nit:591,26 + 'v' ... ../src/syntax/typing.nit:591,26 + ../src/syntax/typing.nit:593,3--60 + ../src/syntax/typing.nit:593,3--60 + ../src/syntax/typing.nit:593,19 + 'process_control' ... ../src/syntax/typing.nit:593,3--17 + ../src/syntax/typing.nit:593,19 + ../src/syntax/typing.nit:593,19 + 'v' ... ../src/syntax/typing.nit:593,19 + ../src/syntax/typing.nit:593,22--44 + 'new' ... ../src/syntax/typing.nit:593,22--24 + ../src/syntax/typing.nit:593,26--39 + 'EscapableBlock' ... ../src/syntax/typing.nit:593,26--39 + ../src/syntax/typing.nit:593,41--44 + 'self' ... ../src/syntax/typing.nit:593,41--44 + ../src/syntax/typing.nit:593,48--54 + ../src/syntax/typing.nit:593,48 + 'n_label' ... ../src/syntax/typing.nit:593,48--54 + ../src/syntax/typing.nit:593,57--60 + 'true' ... ../src/syntax/typing.nit:593,57--60 + ../src/syntax/typing.nit:596,2--617,46 + 'redef' ... ../src/syntax/typing.nit:596,2--6 + ../src/syntax/typing.nit:596,12 + 'fun' ... ../src/syntax/typing.nit:596,8--10 + ../src/syntax/typing.nit:596,12--33 + 'process_control_inside' ... ../src/syntax/typing.nit:596,12--33 + ../src/syntax/typing.nit:596,35 + ../src/syntax/typing.nit:596,35 + 'v' ... ../src/syntax/typing.nit:596,35 + ../src/syntax/typing.nit:598,3--617,46 + ../src/syntax/typing.nit:598,3--31 + 'var' ... ../src/syntax/typing.nit:598,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:598,7--18 + '=' ... ../src/syntax/typing.nit:598,20 + ../src/syntax/typing.nit:598,22--31 + ../src/syntax/typing.nit:598,22 + ../src/syntax/typing.nit:598,22 + 'v' ... ../src/syntax/typing.nit:598,22 + 'flow_ctx' ... ../src/syntax/typing.nit:598,24--31 + ../src/syntax/typing.nit:601,3--22 + ../src/syntax/typing.nit:601,3 + ../src/syntax/typing.nit:601,3 + 'v' ... ../src/syntax/typing.nit:601,3 + 'enter_visit' ... ../src/syntax/typing.nit:601,5--15 + ../src/syntax/typing.nit:601,17--22 + ../src/syntax/typing.nit:601,17 + 'n_expr' ... ../src/syntax/typing.nit:601,17--22 + ../src/syntax/typing.nit:602,3--42 + ../src/syntax/typing.nit:602,3 + ../src/syntax/typing.nit:602,3 + 'v' ... ../src/syntax/typing.nit:602,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:602,5--22 + ../src/syntax/typing.nit:602,24--29 + ../src/syntax/typing.nit:602,24 + 'n_expr' ... ../src/syntax/typing.nit:602,24--29 + ../src/syntax/typing.nit:602,32--42 + ../src/syntax/typing.nit:602,32 + ../src/syntax/typing.nit:602,32 + 'v' ... ../src/syntax/typing.nit:602,32 + 'type_bool' ... ../src/syntax/typing.nit:602,34--42 + ../src/syntax/typing.nit:604,3--605,68 + 'if' ... ../src/syntax/typing.nit:604,3--4 + ../src/syntax/typing.nit:604,6--25 + ../src/syntax/typing.nit:604,6--11 + ../src/syntax/typing.nit:604,6 + 'n_expr' ... ../src/syntax/typing.nit:604,6--11 + ../src/syntax/typing.nit:604,17--25 + 'ATrueExpr' ... ../src/syntax/typing.nit:604,17--25 + ../src/syntax/typing.nit:605,4--68 + ../src/syntax/typing.nit:605,4--68 + ../src/syntax/typing.nit:605,4 + ../src/syntax/typing.nit:605,4 + 'v' ... ../src/syntax/typing.nit:605,4 + 'warning' ... ../src/syntax/typing.nit:605,6--12 + ../src/syntax/typing.nit:605,14--17 + 'self' ... ../src/syntax/typing.nit:605,14--17 + ../src/syntax/typing.nit:605,20--68 + '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:605,20--68 + ../src/syntax/typing.nit:609,3--31 + ../src/syntax/typing.nit:609,3 + ../src/syntax/typing.nit:609,3 + 'v' ... ../src/syntax/typing.nit:609,3 + 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:609,5--24 + ../src/syntax/typing.nit:609,26--31 + ../src/syntax/typing.nit:609,26 + 'n_expr' ... ../src/syntax/typing.nit:609,26--31 + ../src/syntax/typing.nit:612,3--29 + ../src/syntax/typing.nit:612,3 + ../src/syntax/typing.nit:612,3 + 'v' ... ../src/syntax/typing.nit:612,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:612,5--21 + ../src/syntax/typing.nit:612,23--29 + ../src/syntax/typing.nit:612,23 + 'n_block' ... ../src/syntax/typing.nit:612,23--29 + ../src/syntax/typing.nit:615,3--27 + ../src/syntax/typing.nit:615,3 + ../src/syntax/typing.nit:615,3 + 'v' ... ../src/syntax/typing.nit:615,3 + 'flow_ctx' ... ../src/syntax/typing.nit:615,5--12 + '=' ... ../src/syntax/typing.nit:615,14 + ../src/syntax/typing.nit:615,16--27 + ../src/syntax/typing.nit:615,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:615,16--27 + ../src/syntax/typing.nit:616,3--32 + ../src/syntax/typing.nit:616,3 + ../src/syntax/typing.nit:616,3 + 'v' ... ../src/syntax/typing.nit:616,3 + 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:616,5--25 + ../src/syntax/typing.nit:616,27--32 + ../src/syntax/typing.nit:616,27 + 'n_expr' ... ../src/syntax/typing.nit:616,27--32 + ../src/syntax/typing.nit:617,3--46 + ../src/syntax/typing.nit:617,3--31 + ../src/syntax/typing.nit:617,3--11 + ../src/syntax/typing.nit:617,3 + 'escapable' ... ../src/syntax/typing.nit:617,3--11 + 'break_flow_contexts' ... ../src/syntax/typing.nit:617,13--31 + 'add' ... ../src/syntax/typing.nit:617,33--35 + ../src/syntax/typing.nit:617,37--46 + ../src/syntax/typing.nit:617,37 + ../src/syntax/typing.nit:617,37 + 'v' ... ../src/syntax/typing.nit:617,37 + 'flow_ctx' ... ../src/syntax/typing.nit:617,39--46 + ../src/syntax/typing.nit:621,1--634,21 + 'redef' ... ../src/syntax/typing.nit:621,1--5 + ../src/syntax/typing.nit:621,7 + ../src/syntax/typing.nit:621,7--11 + 'class' ... ../src/syntax/typing.nit:621,7--11 + 'ALoopExpr' ... ../src/syntax/typing.nit:621,13--21 + ../src/syntax/typing.nit:622,2--18 + 'super' ... ../src/syntax/typing.nit:622,2--6 + ../src/syntax/typing.nit:622,8--18 + 'AAbsControl' ... ../src/syntax/typing.nit:622,8--18 + ../src/syntax/typing.nit:623,2--625,60 + 'redef' ... ../src/syntax/typing.nit:623,2--6 + ../src/syntax/typing.nit:623,12 + 'fun' ... ../src/syntax/typing.nit:623,8--10 + ../src/syntax/typing.nit:623,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:623,12--24 + ../src/syntax/typing.nit:623,26 + ../src/syntax/typing.nit:623,26 + 'v' ... ../src/syntax/typing.nit:623,26 + ../src/syntax/typing.nit:625,3--60 + ../src/syntax/typing.nit:625,3--60 + ../src/syntax/typing.nit:625,19 + 'process_control' ... ../src/syntax/typing.nit:625,3--17 + ../src/syntax/typing.nit:625,19 + ../src/syntax/typing.nit:625,19 + 'v' ... ../src/syntax/typing.nit:625,19 + ../src/syntax/typing.nit:625,22--44 + 'new' ... ../src/syntax/typing.nit:625,22--24 + ../src/syntax/typing.nit:625,26--39 + 'EscapableBlock' ... ../src/syntax/typing.nit:625,26--39 + ../src/syntax/typing.nit:625,41--44 + 'self' ... ../src/syntax/typing.nit:625,41--44 + ../src/syntax/typing.nit:625,48--54 + ../src/syntax/typing.nit:625,48 + 'n_label' ... ../src/syntax/typing.nit:625,48--54 + ../src/syntax/typing.nit:625,57--60 + 'true' ... ../src/syntax/typing.nit:625,57--60 + ../src/syntax/typing.nit:628,2--634,21 + 'redef' ... ../src/syntax/typing.nit:628,2--6 + ../src/syntax/typing.nit:628,12 + 'fun' ... ../src/syntax/typing.nit:628,8--10 + ../src/syntax/typing.nit:628,12--33 + 'process_control_inside' ... ../src/syntax/typing.nit:628,12--33 + ../src/syntax/typing.nit:628,35 + ../src/syntax/typing.nit:628,35 + 'v' ... ../src/syntax/typing.nit:628,35 + ../src/syntax/typing.nit:631,3--634,21 + ../src/syntax/typing.nit:631,3--29 + ../src/syntax/typing.nit:631,3 + ../src/syntax/typing.nit:631,3 + 'v' ... ../src/syntax/typing.nit:631,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:631,5--21 + ../src/syntax/typing.nit:631,23--29 + ../src/syntax/typing.nit:631,23 + 'n_block' ... ../src/syntax/typing.nit:631,23--29 + ../src/syntax/typing.nit:634,3--21 + ../src/syntax/typing.nit:634,3 + ../src/syntax/typing.nit:634,3 + 'v' ... ../src/syntax/typing.nit:634,3 + 'mark_unreash' ... ../src/syntax/typing.nit:634,5--16 + ../src/syntax/typing.nit:634,18--21 + 'self' ... ../src/syntax/typing.nit:634,18--21 + ../src/syntax/typing.nit:638,1--717,24 + 'redef' ... ../src/syntax/typing.nit:638,1--5 + ../src/syntax/typing.nit:638,7 + ../src/syntax/typing.nit:638,7--11 + 'class' ... ../src/syntax/typing.nit:638,7--11 + 'AForExpr' ... ../src/syntax/typing.nit:638,13--20 + ../src/syntax/typing.nit:639,2--18 + 'super' ... ../src/syntax/typing.nit:639,2--6 + ../src/syntax/typing.nit:639,8--18 + 'AAbsControl' ... ../src/syntax/typing.nit:639,8--18 + ../src/syntax/typing.nit:640,2--44 + ../src/syntax/typing.nit:640,33 + 'var' ... ../src/syntax/typing.nit:640,2--4 + '_variables' ... ../src/syntax/typing.nit:640,6--15 + ../src/syntax/typing.nit:640,18--44 + 'nullable' ... ../src/syntax/typing.nit:640,18--25 + 'Array' ... ../src/syntax/typing.nit:640,27--31 + ../src/syntax/typing.nit:640,33--44 + 'AutoVariable' ... ../src/syntax/typing.nit:640,33--44 + ../src/syntax/typing.nit:641,2--53 + 'redef' ... ../src/syntax/typing.nit:641,2--6 + ../src/syntax/typing.nit:641,12 + 'fun' ... ../src/syntax/typing.nit:641,8--10 + ../src/syntax/typing.nit:641,12--20 + 'variables' ... ../src/syntax/typing.nit:641,12--20 + ../src/syntax/typing.nit:641,32 + ../src/syntax/typing.nit:641,25--53 + 'return' ... ../src/syntax/typing.nit:641,25--30 + ../src/syntax/typing.nit:641,32--53 + ../src/syntax/typing.nit:641,32--41 + ../src/syntax/typing.nit:641,32 + '_variables' ... ../src/syntax/typing.nit:641,32--41 + 'as' ... ../src/syntax/typing.nit:641,43--44 + 'not' ... ../src/syntax/typing.nit:641,46--48 + 'null' ... ../src/syntax/typing.nit:641,50--53 + ../src/syntax/typing.nit:643,2--645,60 + 'redef' ... ../src/syntax/typing.nit:643,2--6 + ../src/syntax/typing.nit:643,12 + 'fun' ... ../src/syntax/typing.nit:643,8--10 + ../src/syntax/typing.nit:643,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:643,12--24 + ../src/syntax/typing.nit:643,26 + ../src/syntax/typing.nit:643,26 + 'v' ... ../src/syntax/typing.nit:643,26 + ../src/syntax/typing.nit:645,3--60 + ../src/syntax/typing.nit:645,3--60 + ../src/syntax/typing.nit:645,19 + 'process_control' ... ../src/syntax/typing.nit:645,3--17 + ../src/syntax/typing.nit:645,19 + ../src/syntax/typing.nit:645,19 + 'v' ... ../src/syntax/typing.nit:645,19 + ../src/syntax/typing.nit:645,22--44 + 'new' ... ../src/syntax/typing.nit:645,22--24 + ../src/syntax/typing.nit:645,26--39 + 'EscapableBlock' ... ../src/syntax/typing.nit:645,26--39 + ../src/syntax/typing.nit:645,41--44 + 'self' ... ../src/syntax/typing.nit:645,41--44 + ../src/syntax/typing.nit:645,48--54 + ../src/syntax/typing.nit:645,48 + 'n_label' ... ../src/syntax/typing.nit:645,48--54 + ../src/syntax/typing.nit:645,57--60 + 'true' ... ../src/syntax/typing.nit:645,57--60 + ../src/syntax/typing.nit:648,2--660,17 + 'redef' ... ../src/syntax/typing.nit:648,2--6 + ../src/syntax/typing.nit:648,12 + 'fun' ... ../src/syntax/typing.nit:648,8--10 + ../src/syntax/typing.nit:648,12--33 + 'process_control_inside' ... ../src/syntax/typing.nit:648,12--33 + ../src/syntax/typing.nit:648,35 + ../src/syntax/typing.nit:648,35 + 'v' ... ../src/syntax/typing.nit:648,35 + ../src/syntax/typing.nit:650,3--660,17 + ../src/syntax/typing.nit:650,3--23 + ../src/syntax/typing.nit:650,3--13 + ../src/syntax/typing.nit:650,3 + ../src/syntax/typing.nit:650,3 + 'v' ... ../src/syntax/typing.nit:650,3 + 'scope_ctx' ... ../src/syntax/typing.nit:650,5--13 + 'push' ... ../src/syntax/typing.nit:650,15--18 + ../src/syntax/typing.nit:650,20--23 + 'self' ... ../src/syntax/typing.nit:650,20--23 + ../src/syntax/typing.nit:651,3--31 + 'var' ... ../src/syntax/typing.nit:651,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:651,7--18 + '=' ... ../src/syntax/typing.nit:651,20 + ../src/syntax/typing.nit:651,22--31 + ../src/syntax/typing.nit:651,22 + ../src/syntax/typing.nit:651,22 + 'v' ... ../src/syntax/typing.nit:651,22 + 'flow_ctx' ... ../src/syntax/typing.nit:651,24--31 + ../src/syntax/typing.nit:653,3--13 + ../src/syntax/typing.nit:653,13 + 'do_typing' ... ../src/syntax/typing.nit:653,3--11 + ../src/syntax/typing.nit:653,13 + ../src/syntax/typing.nit:653,13 + 'v' ... ../src/syntax/typing.nit:653,13 + ../src/syntax/typing.nit:656,3--29 + ../src/syntax/typing.nit:656,3 + ../src/syntax/typing.nit:656,3 + 'v' ... ../src/syntax/typing.nit:656,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:656,5--21 + ../src/syntax/typing.nit:656,23--29 + ../src/syntax/typing.nit:656,23 + 'n_block' ... ../src/syntax/typing.nit:656,23--29 + ../src/syntax/typing.nit:659,3--27 + ../src/syntax/typing.nit:659,3 + ../src/syntax/typing.nit:659,3 + 'v' ... ../src/syntax/typing.nit:659,3 + 'flow_ctx' ... ../src/syntax/typing.nit:659,5--12 + '=' ... ../src/syntax/typing.nit:659,14 + ../src/syntax/typing.nit:659,16--27 + ../src/syntax/typing.nit:659,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:659,16--27 + ../src/syntax/typing.nit:660,3--17 + ../src/syntax/typing.nit:660,3--13 + ../src/syntax/typing.nit:660,3 + ../src/syntax/typing.nit:660,3 + 'v' ... ../src/syntax/typing.nit:660,3 + 'scope_ctx' ... ../src/syntax/typing.nit:660,5--13 + 'pop' ... ../src/syntax/typing.nit:660,15--17 + ../src/syntax/typing.nit:663,2--717,24 + ../src/syntax/typing.nit:663,2--8 + 'private' ... ../src/syntax/typing.nit:663,2--8 + 'fun' ... ../src/syntax/typing.nit:663,10--12 + ../src/syntax/typing.nit:663,14--22 + 'do_typing' ... ../src/syntax/typing.nit:663,14--22 + ../src/syntax/typing.nit:663,24--39 + ../src/syntax/typing.nit:663,24--39 + 'v' ... ../src/syntax/typing.nit:663,24 + ../src/syntax/typing.nit:663,27--39 + 'TypingVisitor' ... ../src/syntax/typing.nit:663,27--39 + ../src/syntax/typing.nit:666,3--717,24 + ../src/syntax/typing.nit:666,3--34 + 'var' ... ../src/syntax/typing.nit:666,3--5 + 'vas' ... ../src/syntax/typing.nit:666,7--9 + '=' ... ../src/syntax/typing.nit:666,11 + ../src/syntax/typing.nit:666,13--34 + 'new' ... ../src/syntax/typing.nit:666,13--15 + ../src/syntax/typing.nit:666,17--34 + 'Array' ... ../src/syntax/typing.nit:666,17--21 + ../src/syntax/typing.nit:666,23--34 + 'AutoVariable' ... ../src/syntax/typing.nit:666,23--34 + ../src/syntax/typing.nit:667,3--670,13 + 'for' ... ../src/syntax/typing.nit:667,3--5 + 'n_id' ... ../src/syntax/typing.nit:667,7--10 + ../src/syntax/typing.nit:667,15--19 + ../src/syntax/typing.nit:667,15 + 'n_ids' ... ../src/syntax/typing.nit:667,15--19 + 'do' ... ../src/syntax/typing.nit:667,21--22 + ../src/syntax/typing.nit:668,4--670,13 + ../src/syntax/typing.nit:668,4--49 + 'var' ... ../src/syntax/typing.nit:668,4--6 + 'va' ... ../src/syntax/typing.nit:668,8--9 + '=' ... ../src/syntax/typing.nit:668,11 + ../src/syntax/typing.nit:668,13--49 + 'new' ... ../src/syntax/typing.nit:668,13--15 + ../src/syntax/typing.nit:668,17--28 + 'AutoVariable' ... ../src/syntax/typing.nit:668,17--28 + ../src/syntax/typing.nit:668,30--43 + ../src/syntax/typing.nit:668,30--33 + ../src/syntax/typing.nit:668,30 + 'n_id' ... ../src/syntax/typing.nit:668,30--33 + 'to_symbol' ... ../src/syntax/typing.nit:668,35--43 + ../src/syntax/typing.nit:668,46--49 + ../src/syntax/typing.nit:668,46 + 'n_id' ... ../src/syntax/typing.nit:668,46--49 + ../src/syntax/typing.nit:669,4--30 + ../src/syntax/typing.nit:669,4--14 + ../src/syntax/typing.nit:669,4 + ../src/syntax/typing.nit:669,4 + 'v' ... ../src/syntax/typing.nit:669,4 + 'scope_ctx' ... ../src/syntax/typing.nit:669,6--14 + 'add_variable' ... ../src/syntax/typing.nit:669,16--27 + ../src/syntax/typing.nit:669,29--30 + ../src/syntax/typing.nit:669,29 + 'va' ... ../src/syntax/typing.nit:669,29--30 + ../src/syntax/typing.nit:670,4--13 + ../src/syntax/typing.nit:670,4--6 + ../src/syntax/typing.nit:670,4 + 'vas' ... ../src/syntax/typing.nit:670,4--6 + 'add' ... ../src/syntax/typing.nit:670,8--10 + ../src/syntax/typing.nit:670,12--13 + ../src/syntax/typing.nit:670,12 + 'va' ... ../src/syntax/typing.nit:670,12--13 + ../src/syntax/typing.nit:672,3--18 + ../src/syntax/typing.nit:672,16 + '_variables' ... ../src/syntax/typing.nit:672,3--12 + '=' ... ../src/syntax/typing.nit:672,14 + ../src/syntax/typing.nit:672,16--18 + ../src/syntax/typing.nit:672,16 + 'vas' ... ../src/syntax/typing.nit:672,16--18 + ../src/syntax/typing.nit:675,3--22 + ../src/syntax/typing.nit:675,3 + ../src/syntax/typing.nit:675,3 + 'v' ... ../src/syntax/typing.nit:675,3 + 'enter_visit' ... ../src/syntax/typing.nit:675,5--15 + ../src/syntax/typing.nit:675,17--22 + ../src/syntax/typing.nit:675,17 + 'n_expr' ... ../src/syntax/typing.nit:675,17--22 + ../src/syntax/typing.nit:676,3--41 + 'if' ... ../src/syntax/typing.nit:676,3--4 + ../src/syntax/typing.nit:676,6--28 + 'not' ... ../src/syntax/typing.nit:676,6--8 + ../src/syntax/typing.nit:676,10--28 + ../src/syntax/typing.nit:676,10 + ../src/syntax/typing.nit:676,10 + 'v' ... ../src/syntax/typing.nit:676,10 + 'check_expr' ... ../src/syntax/typing.nit:676,12--21 + ../src/syntax/typing.nit:676,23--28 + ../src/syntax/typing.nit:676,23 + 'n_expr' ... ../src/syntax/typing.nit:676,23--28 + ../src/syntax/typing.nit:676,36--41 + 'return' ... ../src/syntax/typing.nit:676,36--41 + ../src/syntax/typing.nit:677,3--30 + 'var' ... ../src/syntax/typing.nit:677,3--5 + 'expr_type' ... ../src/syntax/typing.nit:677,7--15 + '=' ... ../src/syntax/typing.nit:677,17 + ../src/syntax/typing.nit:677,19--30 + ../src/syntax/typing.nit:677,19--24 + ../src/syntax/typing.nit:677,19 + 'n_expr' ... ../src/syntax/typing.nit:677,19--24 + 'stype' ... ../src/syntax/typing.nit:677,26--30 + ../src/syntax/typing.nit:679,3--681,9 + 'if' ... ../src/syntax/typing.nit:679,3--4 + ../src/syntax/typing.nit:679,6--26 + ../src/syntax/typing.nit:679,6--14 + ../src/syntax/typing.nit:679,6 + 'expr_type' ... ../src/syntax/typing.nit:679,6--14 + 'is_nullable' ... ../src/syntax/typing.nit:679,16--26 + ../src/syntax/typing.nit:680,4--681,9 + ../src/syntax/typing.nit:680,4--64 + ../src/syntax/typing.nit:680,4 + ../src/syntax/typing.nit:680,4 + 'v' ... ../src/syntax/typing.nit:680,4 + 'error' ... ../src/syntax/typing.nit:680,6--10 + ../src/syntax/typing.nit:680,12--17 + ../src/syntax/typing.nit:680,12 + 'n_expr' ... ../src/syntax/typing.nit:680,12--17 + ../src/syntax/typing.nit:680,20--64 + '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:680,20--64 + ../src/syntax/typing.nit:681,4--9 + 'return' ... ../src/syntax/typing.nit:681,4--9 + ../src/syntax/typing.nit:685,3--45 + 'var' ... ../src/syntax/typing.nit:685,3--5 + 'iterate_name' ... ../src/syntax/typing.nit:685,7--18 + '=' ... ../src/syntax/typing.nit:685,20 + ../src/syntax/typing.nit:685,22--45 + 'once' ... ../src/syntax/typing.nit:685,22--25 + ../src/syntax/typing.nit:685,27--45 + ../src/syntax/typing.nit:685,27--35 + '"iterate"' ... ../src/syntax/typing.nit:685,27--35 + 'to_symbol' ... ../src/syntax/typing.nit:685,37--45 + ../src/syntax/typing.nit:686,3--688,9 + 'if' ... ../src/syntax/typing.nit:686,3--4 + ../src/syntax/typing.nit:686,6--71 + 'not' ... ../src/syntax/typing.nit:686,6--8 + ../src/syntax/typing.nit:686,10--71 + ../src/syntax/typing.nit:686,10--30 + ../src/syntax/typing.nit:686,10--18 + ../src/syntax/typing.nit:686,10 + 'expr_type' ... ../src/syntax/typing.nit:686,10--18 + 'local_class' ... ../src/syntax/typing.nit:686,20--30 + 'has_global_property_by_name' ... ../src/syntax/typing.nit:686,32--58 + ../src/syntax/typing.nit:686,60--71 + ../src/syntax/typing.nit:686,60 + 'iterate_name' ... ../src/syntax/typing.nit:686,60--71 + ../src/syntax/typing.nit:687,4--688,9 + ../src/syntax/typing.nit:687,4--93 + ../src/syntax/typing.nit:687,4 + ../src/syntax/typing.nit:687,4 + 'v' ... ../src/syntax/typing.nit:687,4 + 'error' ... ../src/syntax/typing.nit:687,6--10 + ../src/syntax/typing.nit:687,12--17 + ../src/syntax/typing.nit:687,12 + 'n_expr' ... ../src/syntax/typing.nit:687,12--17 + ../src/syntax/typing.nit:687,20--93 + ../src/syntax/typing.nit:687,20--81 + '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:687,20--81 + ../src/syntax/typing.nit:687,82--90 + ../src/syntax/typing.nit:687,82 + 'expr_type' ... ../src/syntax/typing.nit:687,82--90 + ../src/syntax/typing.nit:687,91--93 + '}."' ... ../src/syntax/typing.nit:687,91--93 + ../src/syntax/typing.nit:688,4--9 + 'return' ... ../src/syntax/typing.nit:688,4--9 + ../src/syntax/typing.nit:690,3--61 + 'var' ... ../src/syntax/typing.nit:690,3--5 + 'prop' ... ../src/syntax/typing.nit:690,7--10 + '=' ... ../src/syntax/typing.nit:690,12 + ../src/syntax/typing.nit:690,14--61 + ../src/syntax/typing.nit:690,14--34 + ../src/syntax/typing.nit:690,14--22 + ../src/syntax/typing.nit:690,14 + 'expr_type' ... ../src/syntax/typing.nit:690,14--22 + 'local_class' ... ../src/syntax/typing.nit:690,24--34 + 'select_method' ... ../src/syntax/typing.nit:690,36--48 + ../src/syntax/typing.nit:690,50--61 + ../src/syntax/typing.nit:690,50 + 'iterate_name' ... ../src/syntax/typing.nit:690,50--61 + ../src/syntax/typing.nit:691,3--66 + ../src/syntax/typing.nit:691,3--13 + ../src/syntax/typing.nit:691,3--6 + ../src/syntax/typing.nit:691,3 + 'prop' ... ../src/syntax/typing.nit:691,3--6 + 'global' ... ../src/syntax/typing.nit:691,8--13 + 'check_visibility' ... ../src/syntax/typing.nit:691,15--30 + ../src/syntax/typing.nit:691,32 + ../src/syntax/typing.nit:691,32 + 'v' ... ../src/syntax/typing.nit:691,32 + ../src/syntax/typing.nit:691,35--38 + 'self' ... ../src/syntax/typing.nit:691,35--38 + ../src/syntax/typing.nit:691,41--50 + ../src/syntax/typing.nit:691,41 + ../src/syntax/typing.nit:691,41 + 'v' ... ../src/syntax/typing.nit:691,41 + 'mmmodule' ... ../src/syntax/typing.nit:691,43--50 + ../src/syntax/typing.nit:691,53--66 + ../src/syntax/typing.nit:691,53--58 + ../src/syntax/typing.nit:691,53 + 'n_expr' ... ../src/syntax/typing.nit:691,53--58 + 'is_self' ... ../src/syntax/typing.nit:691,60--66 + ../src/syntax/typing.nit:692,3--41 + 'var' ... ../src/syntax/typing.nit:692,3--5 + 'psig' ... ../src/syntax/typing.nit:692,7--10 + '=' ... ../src/syntax/typing.nit:692,12 + ../src/syntax/typing.nit:692,14--41 + ../src/syntax/typing.nit:692,14--17 + ../src/syntax/typing.nit:692,14 + 'prop' ... ../src/syntax/typing.nit:692,14--17 + 'signature_for' ... ../src/syntax/typing.nit:692,19--31 + ../src/syntax/typing.nit:692,33--41 + ../src/syntax/typing.nit:692,33 + 'expr_type' ... ../src/syntax/typing.nit:692,33--41 + ../src/syntax/typing.nit:693,3--53 + 'if' ... ../src/syntax/typing.nit:693,3--4 + ../src/syntax/typing.nit:693,6--23 + 'not' ... ../src/syntax/typing.nit:693,6--8 + ../src/syntax/typing.nit:693,10--23 + ../src/syntax/typing.nit:693,10--15 + ../src/syntax/typing.nit:693,10 + 'n_expr' ... ../src/syntax/typing.nit:693,10--15 + 'is_self' ... ../src/syntax/typing.nit:693,17--23 + ../src/syntax/typing.nit:693,30--53 + ../src/syntax/typing.nit:693,37 + 'psig' ... ../src/syntax/typing.nit:693,30--33 + '=' ... ../src/syntax/typing.nit:693,35 + ../src/syntax/typing.nit:693,37--53 + ../src/syntax/typing.nit:693,37--40 + ../src/syntax/typing.nit:693,37 + 'psig' ... ../src/syntax/typing.nit:693,37--40 + 'not_for_self' ... ../src/syntax/typing.nit:693,42--53 + ../src/syntax/typing.nit:694,3--699,9 + 'if' ... ../src/syntax/typing.nit:694,3--4 + ../src/syntax/typing.nit:694,6--20 + ../src/syntax/typing.nit:694,6--15 + ../src/syntax/typing.nit:694,6--9 + ../src/syntax/typing.nit:694,6 + 'psig' ... ../src/syntax/typing.nit:694,6--9 + 'arity' ... ../src/syntax/typing.nit:694,11--15 + ../src/syntax/typing.nit:694,20 + '0' ... ../src/syntax/typing.nit:694,20 + ../src/syntax/typing.nit:695,4--696,9 + ../src/syntax/typing.nit:695,4--82 + ../src/syntax/typing.nit:695,4 + ../src/syntax/typing.nit:695,4 + 'v' ... ../src/syntax/typing.nit:695,4 + 'error' ... ../src/syntax/typing.nit:695,6--10 + ../src/syntax/typing.nit:695,12--15 + 'self' ... ../src/syntax/typing.nit:695,12--15 + ../src/syntax/typing.nit:695,18--82 + '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:695,18--82 + ../src/syntax/typing.nit:696,4--9 + 'return' ... ../src/syntax/typing.nit:696,4--9 + ../src/syntax/typing.nit:697,8--699,9 + 'if' ... ../src/syntax/typing.nit:697,8--9 + ../src/syntax/typing.nit:697,11--35 + ../src/syntax/typing.nit:697,11--30 + ../src/syntax/typing.nit:697,11--23 + ../src/syntax/typing.nit:697,11--14 + ../src/syntax/typing.nit:697,11 + 'psig' ... ../src/syntax/typing.nit:697,11--14 + 'closures' ... ../src/syntax/typing.nit:697,16--23 + 'length' ... ../src/syntax/typing.nit:697,25--30 + ../src/syntax/typing.nit:697,35 + '1' ... ../src/syntax/typing.nit:697,35 + ../src/syntax/typing.nit:698,4--699,9 + ../src/syntax/typing.nit:698,4--81 + ../src/syntax/typing.nit:698,4 + ../src/syntax/typing.nit:698,4 + 'v' ... ../src/syntax/typing.nit:698,4 + 'error' ... ../src/syntax/typing.nit:698,6--10 + ../src/syntax/typing.nit:698,12--15 + 'self' ... ../src/syntax/typing.nit:698,12--15 + ../src/syntax/typing.nit:698,18--81 + '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:698,18--81 + ../src/syntax/typing.nit:699,4--9 + 'return' ... ../src/syntax/typing.nit:699,4--9 + ../src/syntax/typing.nit:701,3--38 + ../src/syntax/typing.nit:701,10 + 'psig' ... ../src/syntax/typing.nit:701,3--6 + '=' ... ../src/syntax/typing.nit:701,8 + ../src/syntax/typing.nit:701,10--38 + ../src/syntax/typing.nit:701,10--28 + ../src/syntax/typing.nit:701,10--22 + ../src/syntax/typing.nit:701,10--13 + ../src/syntax/typing.nit:701,10 + 'psig' ... ../src/syntax/typing.nit:701,10--13 + 'closures' ... ../src/syntax/typing.nit:701,15--22 + 'first' ... ../src/syntax/typing.nit:701,24--28 + 'signature' ... ../src/syntax/typing.nit:701,30--38 + ../src/syntax/typing.nit:702,3--704,9 + 'if' ... ../src/syntax/typing.nit:702,3--4 + ../src/syntax/typing.nit:702,6--29 + ../src/syntax/typing.nit:702,6--21 + ../src/syntax/typing.nit:702,6--9 + ../src/syntax/typing.nit:702,6 + 'psig' ... ../src/syntax/typing.nit:702,6--9 + 'return_type' ... ../src/syntax/typing.nit:702,11--21 + ../src/syntax/typing.nit:702,26--29 + 'null' ... ../src/syntax/typing.nit:702,26--29 + ../src/syntax/typing.nit:703,4--704,9 + ../src/syntax/typing.nit:703,4--92 + ../src/syntax/typing.nit:703,4 + ../src/syntax/typing.nit:703,4 + 'v' ... ../src/syntax/typing.nit:703,4 + 'error' ... ../src/syntax/typing.nit:703,6--10 + ../src/syntax/typing.nit:703,12--15 + 'self' ... ../src/syntax/typing.nit:703,12--15 + ../src/syntax/typing.nit:703,18--92 + '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:703,18--92 + ../src/syntax/typing.nit:704,4--9 + 'return' ... ../src/syntax/typing.nit:704,4--9 + ../src/syntax/typing.nit:706,3--712,9 + 'if' ... ../src/syntax/typing.nit:706,3--4 + ../src/syntax/typing.nit:706,6--29 + ../src/syntax/typing.nit:706,6--15 + ../src/syntax/typing.nit:706,6--8 + ../src/syntax/typing.nit:706,6 + 'vas' ... ../src/syntax/typing.nit:706,6--8 + 'length' ... ../src/syntax/typing.nit:706,10--15 + ../src/syntax/typing.nit:706,20--29 + ../src/syntax/typing.nit:706,20--23 + ../src/syntax/typing.nit:706,20 + 'psig' ... ../src/syntax/typing.nit:706,20--23 + 'arity' ... ../src/syntax/typing.nit:706,25--29 + ../src/syntax/typing.nit:707,4--712,9 + ../src/syntax/typing.nit:707,4--710,86 + 'if' ... ../src/syntax/typing.nit:707,4--5 + ../src/syntax/typing.nit:707,7--21 + ../src/syntax/typing.nit:707,7--16 + ../src/syntax/typing.nit:707,7--10 + ../src/syntax/typing.nit:707,7 + 'psig' ... ../src/syntax/typing.nit:707,7--10 + 'arity' ... ../src/syntax/typing.nit:707,12--16 + ../src/syntax/typing.nit:707,21 + '1' ... ../src/syntax/typing.nit:707,21 + ../src/syntax/typing.nit:708,5--85 + ../src/syntax/typing.nit:708,5--85 + ../src/syntax/typing.nit:708,5 + ../src/syntax/typing.nit:708,5 + 'v' ... ../src/syntax/typing.nit:708,5 + 'error' ... ../src/syntax/typing.nit:708,7--11 + ../src/syntax/typing.nit:708,13--16 + 'self' ... ../src/syntax/typing.nit:708,13--16 + ../src/syntax/typing.nit:708,19--85 + ../src/syntax/typing.nit:708,19--36 + '"Error: Expected {' ... ../src/syntax/typing.nit:708,19--36 + ../src/syntax/typing.nit:708,37--46 + ../src/syntax/typing.nit:708,37--40 + ../src/syntax/typing.nit:708,37 + 'psig' ... ../src/syntax/typing.nit:708,37--40 + 'arity' ... ../src/syntax/typing.nit:708,42--46 + ../src/syntax/typing.nit:708,47--58 + '} variable {' ... ../src/syntax/typing.nit:708,47--58 + ../src/syntax/typing.nit:708,59--62 + ../src/syntax/typing.nit:708,59 + 'psig' ... ../src/syntax/typing.nit:708,59--62 + ../src/syntax/typing.nit:708,63--72 + '}, found {' ... ../src/syntax/typing.nit:708,63--72 + ../src/syntax/typing.nit:708,73--82 + ../src/syntax/typing.nit:708,73--75 + ../src/syntax/typing.nit:708,73 + 'vas' ... ../src/syntax/typing.nit:708,73--75 + 'length' ... ../src/syntax/typing.nit:708,77--82 + ../src/syntax/typing.nit:708,83--85 + '}."' ... ../src/syntax/typing.nit:708,83--85 + ../src/syntax/typing.nit:710,5--86 + ../src/syntax/typing.nit:710,5--86 + ../src/syntax/typing.nit:710,5 + ../src/syntax/typing.nit:710,5 + 'v' ... ../src/syntax/typing.nit:710,5 + 'error' ... ../src/syntax/typing.nit:710,7--11 + ../src/syntax/typing.nit:710,13--16 + 'self' ... ../src/syntax/typing.nit:710,13--16 + ../src/syntax/typing.nit:710,19--86 + ../src/syntax/typing.nit:710,19--36 + '"Error: Expected {' ... ../src/syntax/typing.nit:710,19--36 + ../src/syntax/typing.nit:710,37--46 + ../src/syntax/typing.nit:710,37--40 + ../src/syntax/typing.nit:710,37 + 'psig' ... ../src/syntax/typing.nit:710,37--40 + 'arity' ... ../src/syntax/typing.nit:710,42--46 + ../src/syntax/typing.nit:710,47--59 + '} variables {' ... ../src/syntax/typing.nit:710,47--59 + ../src/syntax/typing.nit:710,60--63 + ../src/syntax/typing.nit:710,60 + 'psig' ... ../src/syntax/typing.nit:710,60--63 + ../src/syntax/typing.nit:710,64--73 + '}, found {' ... ../src/syntax/typing.nit:710,64--73 + ../src/syntax/typing.nit:710,74--83 + ../src/syntax/typing.nit:710,74--76 + ../src/syntax/typing.nit:710,74 + 'vas' ... ../src/syntax/typing.nit:710,74--76 + 'length' ... ../src/syntax/typing.nit:710,78--83 + ../src/syntax/typing.nit:710,84--86 + '}."' ... ../src/syntax/typing.nit:710,84--86 + ../src/syntax/typing.nit:712,4--9 + 'return' ... ../src/syntax/typing.nit:712,4--9 + ../src/syntax/typing.nit:716,3--717,24 + 'for' ... ../src/syntax/typing.nit:716,3--5 + 'i' ... ../src/syntax/typing.nit:716,7 + ../src/syntax/typing.nit:716,13--25 + ../src/syntax/typing.nit:716,13 + '0' ... ../src/syntax/typing.nit:716,13 + ../src/syntax/typing.nit:716,16--25 + ../src/syntax/typing.nit:716,16--18 + ../src/syntax/typing.nit:716,16 + 'vas' ... ../src/syntax/typing.nit:716,16--18 + 'length' ... ../src/syntax/typing.nit:716,20--25 + 'do' ... ../src/syntax/typing.nit:716,28--29 + ../src/syntax/typing.nit:717,4--24 + ../src/syntax/typing.nit:717,4--24 + ../src/syntax/typing.nit:717,4--8 + ../src/syntax/typing.nit:717,4--6 + ../src/syntax/typing.nit:717,4 + 'vas' ... ../src/syntax/typing.nit:717,4--6 + ../src/syntax/typing.nit:717,8 + ../src/syntax/typing.nit:717,8 + 'i' ... ../src/syntax/typing.nit:717,8 + 'stype' ... ../src/syntax/typing.nit:717,11--15 + '=' ... ../src/syntax/typing.nit:717,17 + ../src/syntax/typing.nit:717,19--24 + ../src/syntax/typing.nit:717,19--22 + ../src/syntax/typing.nit:717,19 + 'psig' ... ../src/syntax/typing.nit:717,19--22 + ../src/syntax/typing.nit:717,24 + ../src/syntax/typing.nit:717,24 + 'i' ... ../src/syntax/typing.nit:717,24 + ../src/syntax/typing.nit:722,1--739,18 + 'redef' ... ../src/syntax/typing.nit:722,1--5 + ../src/syntax/typing.nit:722,7 + ../src/syntax/typing.nit:722,7--11 + 'class' ... ../src/syntax/typing.nit:722,7--11 + 'AAssertExpr' ... ../src/syntax/typing.nit:722,13--23 + ../src/syntax/typing.nit:723,2--739,18 + 'redef' ... ../src/syntax/typing.nit:723,2--6 + ../src/syntax/typing.nit:723,12 + 'fun' ... ../src/syntax/typing.nit:723,8--10 + ../src/syntax/typing.nit:723,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:723,12--24 + ../src/syntax/typing.nit:723,26 + ../src/syntax/typing.nit:723,26 + 'v' ... ../src/syntax/typing.nit:723,26 + ../src/syntax/typing.nit:726,3--739,18 + ../src/syntax/typing.nit:726,3--22 + ../src/syntax/typing.nit:726,3 + ../src/syntax/typing.nit:726,3 + 'v' ... ../src/syntax/typing.nit:726,3 + 'enter_visit' ... ../src/syntax/typing.nit:726,5--15 + ../src/syntax/typing.nit:726,17--22 + ../src/syntax/typing.nit:726,17 + 'n_expr' ... ../src/syntax/typing.nit:726,17--22 + ../src/syntax/typing.nit:727,3--42 + ../src/syntax/typing.nit:727,3 + ../src/syntax/typing.nit:727,3 + 'v' ... ../src/syntax/typing.nit:727,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:727,5--22 + ../src/syntax/typing.nit:727,24--29 + ../src/syntax/typing.nit:727,24 + 'n_expr' ... ../src/syntax/typing.nit:727,24--29 + ../src/syntax/typing.nit:727,32--42 + ../src/syntax/typing.nit:727,32 + ../src/syntax/typing.nit:727,32 + 'v' ... ../src/syntax/typing.nit:727,32 + 'type_bool' ... ../src/syntax/typing.nit:727,34--42 + ../src/syntax/typing.nit:730,3--734,28 + 'if' ... ../src/syntax/typing.nit:730,3--4 + ../src/syntax/typing.nit:730,6--19 + ../src/syntax/typing.nit:730,6--11 + ../src/syntax/typing.nit:730,6 + 'n_else' ... ../src/syntax/typing.nit:730,6--11 + ../src/syntax/typing.nit:730,16--19 + 'null' ... ../src/syntax/typing.nit:730,16--19 + ../src/syntax/typing.nit:731,4--734,28 + ../src/syntax/typing.nit:731,4--32 + 'var' ... ../src/syntax/typing.nit:731,4--6 + 'old_flow_ctx' ... ../src/syntax/typing.nit:731,8--19 + '=' ... ../src/syntax/typing.nit:731,21 + ../src/syntax/typing.nit:731,23--32 + ../src/syntax/typing.nit:731,23 + ../src/syntax/typing.nit:731,23 + 'v' ... ../src/syntax/typing.nit:731,23 + 'flow_ctx' ... ../src/syntax/typing.nit:731,25--32 + ../src/syntax/typing.nit:732,4--33 + ../src/syntax/typing.nit:732,4 + ../src/syntax/typing.nit:732,4 + 'v' ... ../src/syntax/typing.nit:732,4 + 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:732,6--26 + ../src/syntax/typing.nit:732,28--33 + ../src/syntax/typing.nit:732,28 + 'n_expr' ... ../src/syntax/typing.nit:732,28--33 + ../src/syntax/typing.nit:733,4--23 + ../src/syntax/typing.nit:733,4 + ../src/syntax/typing.nit:733,4 + 'v' ... ../src/syntax/typing.nit:733,4 + 'enter_visit' ... ../src/syntax/typing.nit:733,6--16 + ../src/syntax/typing.nit:733,18--23 + ../src/syntax/typing.nit:733,18 + 'n_else' ... ../src/syntax/typing.nit:733,18--23 + ../src/syntax/typing.nit:734,4--28 + ../src/syntax/typing.nit:734,4 + ../src/syntax/typing.nit:734,4 + 'v' ... ../src/syntax/typing.nit:734,4 + 'flow_ctx' ... ../src/syntax/typing.nit:734,6--13 + '=' ... ../src/syntax/typing.nit:734,15 + ../src/syntax/typing.nit:734,17--28 + ../src/syntax/typing.nit:734,17 + 'old_flow_ctx' ... ../src/syntax/typing.nit:734,17--28 + ../src/syntax/typing.nit:738,3--31 + ../src/syntax/typing.nit:738,3 + ../src/syntax/typing.nit:738,3 + 'v' ... ../src/syntax/typing.nit:738,3 + 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:738,5--24 + ../src/syntax/typing.nit:738,26--31 + ../src/syntax/typing.nit:738,26 + 'n_expr' ... ../src/syntax/typing.nit:738,26--31 + ../src/syntax/typing.nit:739,3--18 + ../src/syntax/typing.nit:739,15 + '_is_typed' ... ../src/syntax/typing.nit:739,3--11 + '=' ... ../src/syntax/typing.nit:739,13 + ../src/syntax/typing.nit:739,15--18 + 'true' ... ../src/syntax/typing.nit:739,15--18 + ../src/syntax/typing.nit:743,1--745,51 + 'redef' ... ../src/syntax/typing.nit:743,1--5 + ../src/syntax/typing.nit:743,7 + ../src/syntax/typing.nit:743,7--11 + 'class' ... ../src/syntax/typing.nit:743,7--11 + 'AVarFormExpr' ... ../src/syntax/typing.nit:743,13--24 + ../src/syntax/typing.nit:744,2--33 + ../src/syntax/typing.nit:744,17 + 'var' ... ../src/syntax/typing.nit:744,2--4 + '_variable' ... ../src/syntax/typing.nit:744,6--14 + ../src/syntax/typing.nit:744,17--33 + 'nullable' ... ../src/syntax/typing.nit:744,17--24 + 'Variable' ... ../src/syntax/typing.nit:744,26--33 + ../src/syntax/typing.nit:745,2--51 + 'redef' ... ../src/syntax/typing.nit:745,2--6 + ../src/syntax/typing.nit:745,12 + 'fun' ... ../src/syntax/typing.nit:745,8--10 + ../src/syntax/typing.nit:745,12--19 + 'variable' ... ../src/syntax/typing.nit:745,12--19 + ../src/syntax/typing.nit:745,31 + ../src/syntax/typing.nit:745,24--51 + 'return' ... ../src/syntax/typing.nit:745,24--29 + ../src/syntax/typing.nit:745,31--51 + ../src/syntax/typing.nit:745,31--39 + ../src/syntax/typing.nit:745,31 + '_variable' ... ../src/syntax/typing.nit:745,31--39 + 'as' ... ../src/syntax/typing.nit:745,41--42 + 'not' ... ../src/syntax/typing.nit:745,44--46 + 'null' ... ../src/syntax/typing.nit:745,48--51 + ../src/syntax/typing.nit:748,1--755,28 + 'redef' ... ../src/syntax/typing.nit:748,1--5 + ../src/syntax/typing.nit:748,7 + ../src/syntax/typing.nit:748,7--11 + 'class' ... ../src/syntax/typing.nit:748,7--11 + 'AVarExpr' ... ../src/syntax/typing.nit:748,13--20 + ../src/syntax/typing.nit:749,2--42 + 'redef' ... ../src/syntax/typing.nit:749,2--6 + ../src/syntax/typing.nit:749,12 + 'fun' ... ../src/syntax/typing.nit:749,8--10 + ../src/syntax/typing.nit:749,12--23 + 'its_variable' ... ../src/syntax/typing.nit:749,12--23 + ../src/syntax/typing.nit:749,35 + ../src/syntax/typing.nit:749,28--42 + 'return' ... ../src/syntax/typing.nit:749,28--33 + ../src/syntax/typing.nit:749,35--42 + ../src/syntax/typing.nit:749,35 + 'variable' ... ../src/syntax/typing.nit:749,35--42 + ../src/syntax/typing.nit:751,2--755,28 + 'redef' ... ../src/syntax/typing.nit:751,2--6 + ../src/syntax/typing.nit:751,12 + 'fun' ... ../src/syntax/typing.nit:751,8--10 + ../src/syntax/typing.nit:751,12--23 + 'after_typing' ... ../src/syntax/typing.nit:751,12--23 + ../src/syntax/typing.nit:751,25 + ../src/syntax/typing.nit:751,25 + 'v' ... ../src/syntax/typing.nit:751,25 + ../src/syntax/typing.nit:753,3--755,28 + ../src/syntax/typing.nit:753,3--40 + ../src/syntax/typing.nit:753,3--12 + ../src/syntax/typing.nit:753,3 + ../src/syntax/typing.nit:753,3 + 'v' ... ../src/syntax/typing.nit:753,3 + 'flow_ctx' ... ../src/syntax/typing.nit:753,5--12 + 'check_is_set' ... ../src/syntax/typing.nit:753,14--25 + ../src/syntax/typing.nit:753,27--30 + 'self' ... ../src/syntax/typing.nit:753,27--30 + ../src/syntax/typing.nit:753,33--40 + ../src/syntax/typing.nit:753,33 + 'variable' ... ../src/syntax/typing.nit:753,33--40 + ../src/syntax/typing.nit:754,3--36 + ../src/syntax/typing.nit:754,12 + '_stype' ... ../src/syntax/typing.nit:754,3--8 + '=' ... ../src/syntax/typing.nit:754,10 + ../src/syntax/typing.nit:754,12--36 + ../src/syntax/typing.nit:754,12--21 + ../src/syntax/typing.nit:754,12 + ../src/syntax/typing.nit:754,12 + 'v' ... ../src/syntax/typing.nit:754,12 + 'flow_ctx' ... ../src/syntax/typing.nit:754,14--21 + 'stype' ... ../src/syntax/typing.nit:754,23--27 + ../src/syntax/typing.nit:754,29--36 + ../src/syntax/typing.nit:754,29 + 'variable' ... ../src/syntax/typing.nit:754,29--36 + ../src/syntax/typing.nit:755,3--28 + ../src/syntax/typing.nit:755,15 + '_is_typed' ... ../src/syntax/typing.nit:755,3--11 + '=' ... ../src/syntax/typing.nit:755,13 + ../src/syntax/typing.nit:755,15--28 + ../src/syntax/typing.nit:755,15--20 + ../src/syntax/typing.nit:755,15 + '_stype' ... ../src/syntax/typing.nit:755,15--20 + ../src/syntax/typing.nit:755,25--28 + 'null' ... ../src/syntax/typing.nit:755,25--28 + ../src/syntax/typing.nit:759,1--772,18 + 'redef' ... ../src/syntax/typing.nit:759,1--5 + ../src/syntax/typing.nit:759,7 + ../src/syntax/typing.nit:759,7--11 + 'class' ... ../src/syntax/typing.nit:759,7--11 + 'AVarAssignExpr' ... ../src/syntax/typing.nit:759,13--26 + ../src/syntax/typing.nit:760,2--772,18 + 'redef' ... ../src/syntax/typing.nit:760,2--6 + ../src/syntax/typing.nit:760,12 + 'fun' ... ../src/syntax/typing.nit:760,8--10 + ../src/syntax/typing.nit:760,12--23 + 'after_typing' ... ../src/syntax/typing.nit:760,12--23 + ../src/syntax/typing.nit:760,25 + ../src/syntax/typing.nit:760,25 + 'v' ... ../src/syntax/typing.nit:760,25 + ../src/syntax/typing.nit:762,3--772,18 + ../src/syntax/typing.nit:762,3--24 + ../src/syntax/typing.nit:762,3 + ../src/syntax/typing.nit:762,3 + 'v' ... ../src/syntax/typing.nit:762,3 + 'mark_is_set' ... ../src/syntax/typing.nit:762,5--15 + ../src/syntax/typing.nit:762,17--24 + ../src/syntax/typing.nit:762,17 + 'variable' ... ../src/syntax/typing.nit:762,17--24 + ../src/syntax/typing.nit:765,3--44 + 'var' ... ../src/syntax/typing.nit:765,3--5 + 'btype' ... ../src/syntax/typing.nit:765,7--11 + '=' ... ../src/syntax/typing.nit:765,13 + ../src/syntax/typing.nit:765,15--44 + ../src/syntax/typing.nit:765,15--29 + ../src/syntax/typing.nit:765,15 + ../src/syntax/typing.nit:765,15 + 'v' ... ../src/syntax/typing.nit:765,15 + 'base_flow_ctx' ... ../src/syntax/typing.nit:765,17--29 + 'stype' ... ../src/syntax/typing.nit:765,31--35 + ../src/syntax/typing.nit:765,37--44 + ../src/syntax/typing.nit:765,37 + 'variable' ... ../src/syntax/typing.nit:765,37--44 + ../src/syntax/typing.nit:766,3--42 + 'if' ... ../src/syntax/typing.nit:766,3--4 + ../src/syntax/typing.nit:766,6--29 + 'not' ... ../src/syntax/typing.nit:766,6--8 + ../src/syntax/typing.nit:766,10--29 + ../src/syntax/typing.nit:766,10 + ../src/syntax/typing.nit:766,10 + 'v' ... ../src/syntax/typing.nit:766,10 + 'check_expr' ... ../src/syntax/typing.nit:766,12--21 + ../src/syntax/typing.nit:766,23--29 + ../src/syntax/typing.nit:766,23 + 'n_value' ... ../src/syntax/typing.nit:766,23--29 + ../src/syntax/typing.nit:766,37--42 + 'return' ... ../src/syntax/typing.nit:766,37--42 + ../src/syntax/typing.nit:767,3--75 + 'if' ... ../src/syntax/typing.nit:767,3--4 + ../src/syntax/typing.nit:767,6--62 + ../src/syntax/typing.nit:767,6--18 + ../src/syntax/typing.nit:767,6--10 + ../src/syntax/typing.nit:767,6 + 'btype' ... ../src/syntax/typing.nit:767,6--10 + ../src/syntax/typing.nit:767,15--18 + 'null' ... ../src/syntax/typing.nit:767,15--18 + ../src/syntax/typing.nit:767,24--62 + 'not' ... ../src/syntax/typing.nit:767,24--26 + ../src/syntax/typing.nit:767,28--62 + ../src/syntax/typing.nit:767,28 + ../src/syntax/typing.nit:767,28 + 'v' ... ../src/syntax/typing.nit:767,28 + 'check_conform_expr' ... ../src/syntax/typing.nit:767,30--47 + ../src/syntax/typing.nit:767,49--55 + ../src/syntax/typing.nit:767,49 + 'n_value' ... ../src/syntax/typing.nit:767,49--55 + ../src/syntax/typing.nit:767,58--62 + ../src/syntax/typing.nit:767,58 + 'btype' ... ../src/syntax/typing.nit:767,58--62 + ../src/syntax/typing.nit:767,70--75 + 'return' ... ../src/syntax/typing.nit:767,70--75 + ../src/syntax/typing.nit:770,3--64 + ../src/syntax/typing.nit:770,3 + ../src/syntax/typing.nit:770,3 + 'v' ... ../src/syntax/typing.nit:770,3 + 'flow_ctx' ... ../src/syntax/typing.nit:770,5--12 + '=' ... ../src/syntax/typing.nit:770,14 + ../src/syntax/typing.nit:770,16--64 + ../src/syntax/typing.nit:770,16--25 + ../src/syntax/typing.nit:770,16 + ../src/syntax/typing.nit:770,16 + 'v' ... ../src/syntax/typing.nit:770,16 + 'flow_ctx' ... ../src/syntax/typing.nit:770,18--25 + 'sub_with' ... ../src/syntax/typing.nit:770,27--34 + ../src/syntax/typing.nit:770,36--39 + 'self' ... ../src/syntax/typing.nit:770,36--39 + ../src/syntax/typing.nit:770,42--49 + ../src/syntax/typing.nit:770,42 + 'variable' ... ../src/syntax/typing.nit:770,42--49 + ../src/syntax/typing.nit:770,52--64 + ../src/syntax/typing.nit:770,52--58 + ../src/syntax/typing.nit:770,52 + 'n_value' ... ../src/syntax/typing.nit:770,52--58 + 'stype' ... ../src/syntax/typing.nit:770,60--64 + ../src/syntax/typing.nit:772,3--18 + ../src/syntax/typing.nit:772,15 + '_is_typed' ... ../src/syntax/typing.nit:772,3--11 + '=' ... ../src/syntax/typing.nit:772,13 + ../src/syntax/typing.nit:772,15--18 + 'true' ... ../src/syntax/typing.nit:772,15--18 + ../src/syntax/typing.nit:776,1--804,38 + 'redef' ... ../src/syntax/typing.nit:776,1--5 + ../src/syntax/typing.nit:776,7 + ../src/syntax/typing.nit:776,7--11 + 'class' ... ../src/syntax/typing.nit:776,7--11 + 'AReassignFormExpr' ... ../src/syntax/typing.nit:776,13--29 + ../src/syntax/typing.nit:777,2--800,38 + ../src/syntax/typing.nit:777,2--780,0 + '# Compute and check method used through the reassigment operator +' ... ../src/syntax/typing.nit:777,2--778,0 + '# On success return the static type of the result of the reassigment operator +' ... ../src/syntax/typing.nit:778,2--779,0 + '# Else display an error and return null +' ... ../src/syntax/typing.nit:779,2--780,0 + ../src/syntax/typing.nit:780,2--8 + 'private' ... ../src/syntax/typing.nit:780,2--8 + 'fun' ... ../src/syntax/typing.nit:780,10--12 + ../src/syntax/typing.nit:780,14--29 + 'do_rvalue_typing' ... ../src/syntax/typing.nit:780,14--29 + ../src/syntax/typing.nit:780,31--94 + ../src/syntax/typing.nit:780,31--46 + 'v' ... ../src/syntax/typing.nit:780,31 + ../src/syntax/typing.nit:780,34--46 + 'TypingVisitor' ... ../src/syntax/typing.nit:780,34--46 + ../src/syntax/typing.nit:780,49--76 + 'type_lvalue' ... ../src/syntax/typing.nit:780,49--59 + ../src/syntax/typing.nit:780,62--76 + 'nullable' ... ../src/syntax/typing.nit:780,62--69 + 'MMType' ... ../src/syntax/typing.nit:780,71--76 + ../src/syntax/typing.nit:780,80--94 + 'nullable' ... ../src/syntax/typing.nit:780,80--87 + 'MMType' ... ../src/syntax/typing.nit:780,89--94 + ../src/syntax/typing.nit:782,3--800,38 + ../src/syntax/typing.nit:782,3--783,14 + 'if' ... ../src/syntax/typing.nit:782,3--4 + ../src/syntax/typing.nit:782,6--24 + ../src/syntax/typing.nit:782,6--16 + ../src/syntax/typing.nit:782,6 + 'type_lvalue' ... ../src/syntax/typing.nit:782,6--16 + ../src/syntax/typing.nit:782,21--24 + 'null' ... ../src/syntax/typing.nit:782,21--24 + ../src/syntax/typing.nit:783,4--14 + ../src/syntax/typing.nit:783,4--14 + 'return' ... ../src/syntax/typing.nit:783,4--9 + ../src/syntax/typing.nit:783,11--14 + 'null' ... ../src/syntax/typing.nit:783,11--14 + ../src/syntax/typing.nit:785,3--36 + 'var' ... ../src/syntax/typing.nit:785,3--5 + 'name' ... ../src/syntax/typing.nit:785,7--10 + '=' ... ../src/syntax/typing.nit:785,12 + ../src/syntax/typing.nit:785,14--36 + ../src/syntax/typing.nit:785,14--24 + ../src/syntax/typing.nit:785,14 + 'n_assign_op' ... ../src/syntax/typing.nit:785,14--24 + 'method_name' ... ../src/syntax/typing.nit:785,26--36 + ../src/syntax/typing.nit:786,3--788,14 + 'if' ... ../src/syntax/typing.nit:786,3--4 + ../src/syntax/typing.nit:786,6--31 + ../src/syntax/typing.nit:786,6--16 + ../src/syntax/typing.nit:786,6 + 'type_lvalue' ... ../src/syntax/typing.nit:786,6--16 + ../src/syntax/typing.nit:786,22--31 + 'MMTypeNone' ... ../src/syntax/typing.nit:786,22--31 + ../src/syntax/typing.nit:787,4--788,14 + ../src/syntax/typing.nit:787,4--57 + ../src/syntax/typing.nit:787,4 + ../src/syntax/typing.nit:787,4 + 'v' ... ../src/syntax/typing.nit:787,4 + 'error' ... ../src/syntax/typing.nit:787,6--10 + ../src/syntax/typing.nit:787,12--15 + 'self' ... ../src/syntax/typing.nit:787,12--15 + ../src/syntax/typing.nit:787,18--57 + ../src/syntax/typing.nit:787,18--34 + '"Error: Method '{' ... ../src/syntax/typing.nit:787,18--34 + ../src/syntax/typing.nit:787,35--38 + ../src/syntax/typing.nit:787,35 + 'name' ... ../src/syntax/typing.nit:787,35--38 + ../src/syntax/typing.nit:787,39--57 + '}' call on 'null'."' ... ../src/syntax/typing.nit:787,39--57 + ../src/syntax/typing.nit:788,4--14 + 'return' ... ../src/syntax/typing.nit:788,4--9 + ../src/syntax/typing.nit:788,11--14 + 'null' ... ../src/syntax/typing.nit:788,11--14 + ../src/syntax/typing.nit:790,3--34 + 'var' ... ../src/syntax/typing.nit:790,3--5 + 'lc' ... ../src/syntax/typing.nit:790,7--8 + '=' ... ../src/syntax/typing.nit:790,10 + ../src/syntax/typing.nit:790,12--34 + ../src/syntax/typing.nit:790,12--22 + ../src/syntax/typing.nit:790,12 + 'type_lvalue' ... ../src/syntax/typing.nit:790,12--22 + 'local_class' ... ../src/syntax/typing.nit:790,24--34 + ../src/syntax/typing.nit:791,3--793,14 + 'if' ... ../src/syntax/typing.nit:791,3--4 + ../src/syntax/typing.nit:791,6--44 + 'not' ... ../src/syntax/typing.nit:791,6--8 + ../src/syntax/typing.nit:791,10--44 + ../src/syntax/typing.nit:791,10--11 + ../src/syntax/typing.nit:791,10 + 'lc' ... ../src/syntax/typing.nit:791,10--11 + 'has_global_property_by_name' ... ../src/syntax/typing.nit:791,13--39 + ../src/syntax/typing.nit:791,41--44 + ../src/syntax/typing.nit:791,41 + 'name' ... ../src/syntax/typing.nit:791,41--44 + ../src/syntax/typing.nit:792,4--793,14 + ../src/syntax/typing.nit:792,4--74 + ../src/syntax/typing.nit:792,4 + ../src/syntax/typing.nit:792,4 + 'v' ... ../src/syntax/typing.nit:792,4 + 'error' ... ../src/syntax/typing.nit:792,6--10 + ../src/syntax/typing.nit:792,12--15 + 'self' ... ../src/syntax/typing.nit:792,12--15 + ../src/syntax/typing.nit:792,18--74 + ../src/syntax/typing.nit:792,18--34 + '"Error: Method '{' ... ../src/syntax/typing.nit:792,18--34 + ../src/syntax/typing.nit:792,35--38 + ../src/syntax/typing.nit:792,35 + 'name' ... ../src/syntax/typing.nit:792,35--38 + ../src/syntax/typing.nit:792,39--60 + '}' doesn't exists in {' ... ../src/syntax/typing.nit:792,39--60 + ../src/syntax/typing.nit:792,61--71 + ../src/syntax/typing.nit:792,61 + 'type_lvalue' ... ../src/syntax/typing.nit:792,61--71 + ../src/syntax/typing.nit:792,72--74 + '}."' ... ../src/syntax/typing.nit:792,72--74 + ../src/syntax/typing.nit:793,4--14 + 'return' ... ../src/syntax/typing.nit:793,4--9 + ../src/syntax/typing.nit:793,11--14 + 'null' ... ../src/syntax/typing.nit:793,11--14 + ../src/syntax/typing.nit:795,3--34 + 'var' ... ../src/syntax/typing.nit:795,3--5 + 'prop' ... ../src/syntax/typing.nit:795,7--10 + '=' ... ../src/syntax/typing.nit:795,12 + ../src/syntax/typing.nit:795,14--34 + ../src/syntax/typing.nit:795,14--15 + ../src/syntax/typing.nit:795,14 + 'lc' ... ../src/syntax/typing.nit:795,14--15 + 'select_method' ... ../src/syntax/typing.nit:795,17--29 + ../src/syntax/typing.nit:795,31--34 + ../src/syntax/typing.nit:795,31 + 'name' ... ../src/syntax/typing.nit:795,31--34 + ../src/syntax/typing.nit:796,3--57 + ../src/syntax/typing.nit:796,3--13 + ../src/syntax/typing.nit:796,3--6 + ../src/syntax/typing.nit:796,3 + 'prop' ... ../src/syntax/typing.nit:796,3--6 + 'global' ... ../src/syntax/typing.nit:796,8--13 + 'check_visibility' ... ../src/syntax/typing.nit:796,15--30 + ../src/syntax/typing.nit:796,32 + ../src/syntax/typing.nit:796,32 + 'v' ... ../src/syntax/typing.nit:796,32 + ../src/syntax/typing.nit:796,35--38 + 'self' ... ../src/syntax/typing.nit:796,35--38 + ../src/syntax/typing.nit:796,41--50 + ../src/syntax/typing.nit:796,41 + ../src/syntax/typing.nit:796,41 + 'v' ... ../src/syntax/typing.nit:796,41 + 'mmmodule' ... ../src/syntax/typing.nit:796,43--50 + ../src/syntax/typing.nit:796,53--57 + 'false' ... ../src/syntax/typing.nit:796,53--57 + ../src/syntax/typing.nit:797,3--43 + 'var' ... ../src/syntax/typing.nit:797,3--5 + 'psig' ... ../src/syntax/typing.nit:797,7--10 + '=' ... ../src/syntax/typing.nit:797,12 + ../src/syntax/typing.nit:797,14--43 + ../src/syntax/typing.nit:797,14--17 + ../src/syntax/typing.nit:797,14 + 'prop' ... ../src/syntax/typing.nit:797,14--17 + 'signature_for' ... ../src/syntax/typing.nit:797,19--31 + ../src/syntax/typing.nit:797,33--43 + ../src/syntax/typing.nit:797,33 + 'type_lvalue' ... ../src/syntax/typing.nit:797,33--43 + ../src/syntax/typing.nit:798,3--23 + ../src/syntax/typing.nit:798,20 + '_assign_method' ... ../src/syntax/typing.nit:798,3--16 + '=' ... ../src/syntax/typing.nit:798,18 + ../src/syntax/typing.nit:798,20--23 + ../src/syntax/typing.nit:798,20 + 'prop' ... ../src/syntax/typing.nit:798,20--23 + ../src/syntax/typing.nit:799,3--77 + 'if' ... ../src/syntax/typing.nit:799,3--4 + ../src/syntax/typing.nit:799,6--59 + 'not' ... ../src/syntax/typing.nit:799,6--8 + ../src/syntax/typing.nit:799,10--59 + ../src/syntax/typing.nit:799,10 + ../src/syntax/typing.nit:799,10 + 'v' ... ../src/syntax/typing.nit:799,10 + 'check_conform_expr' ... ../src/syntax/typing.nit:799,12--29 + ../src/syntax/typing.nit:799,31--37 + ../src/syntax/typing.nit:799,31 + 'n_value' ... ../src/syntax/typing.nit:799,31--37 + ../src/syntax/typing.nit:799,40--59 + ../src/syntax/typing.nit:799,40--45 + ../src/syntax/typing.nit:799,40--43 + ../src/syntax/typing.nit:799,40 + 'psig' ... ../src/syntax/typing.nit:799,40--43 + ../src/syntax/typing.nit:799,45 + '0' ... ../src/syntax/typing.nit:799,45 + 'not_for_self' ... ../src/syntax/typing.nit:799,48--59 + ../src/syntax/typing.nit:799,67--77 + 'return' ... ../src/syntax/typing.nit:799,67--72 + ../src/syntax/typing.nit:799,74--77 + 'null' ... ../src/syntax/typing.nit:799,74--77 + ../src/syntax/typing.nit:800,3--38 + 'return' ... ../src/syntax/typing.nit:800,3--8 + ../src/syntax/typing.nit:800,10--38 + ../src/syntax/typing.nit:800,10--25 + ../src/syntax/typing.nit:800,10--13 + ../src/syntax/typing.nit:800,10 + 'psig' ... ../src/syntax/typing.nit:800,10--13 + 'return_type' ... ../src/syntax/typing.nit:800,15--25 + 'not_for_self' ... ../src/syntax/typing.nit:800,27--38 + ../src/syntax/typing.nit:803,2--61 + 'redef' ... ../src/syntax/typing.nit:803,2--6 + ../src/syntax/typing.nit:803,12 + 'fun' ... ../src/syntax/typing.nit:803,8--10 + ../src/syntax/typing.nit:803,12--24 + 'assign_method' ... ../src/syntax/typing.nit:803,12--24 + ../src/syntax/typing.nit:803,36 + ../src/syntax/typing.nit:803,29--61 + 'return' ... ../src/syntax/typing.nit:803,29--34 + ../src/syntax/typing.nit:803,36--61 + ../src/syntax/typing.nit:803,36--49 + ../src/syntax/typing.nit:803,36 + '_assign_method' ... ../src/syntax/typing.nit:803,36--49 + 'as' ... ../src/syntax/typing.nit:803,51--52 + 'not' ... ../src/syntax/typing.nit:803,54--56 + 'null' ... ../src/syntax/typing.nit:803,58--61 + ../src/syntax/typing.nit:804,2--38 + ../src/syntax/typing.nit:804,22 + 'var' ... ../src/syntax/typing.nit:804,2--4 + '_assign_method' ... ../src/syntax/typing.nit:804,6--19 + ../src/syntax/typing.nit:804,22--38 + 'nullable' ... ../src/syntax/typing.nit:804,22--29 + 'MMMethod' ... ../src/syntax/typing.nit:804,31--38 + ../src/syntax/typing.nit:807,1--824,18 + 'redef' ... ../src/syntax/typing.nit:807,1--5 + ../src/syntax/typing.nit:807,7 + ../src/syntax/typing.nit:807,7--11 + 'class' ... ../src/syntax/typing.nit:807,7--11 + 'AVarReassignExpr' ... ../src/syntax/typing.nit:807,13--28 + ../src/syntax/typing.nit:808,2--824,18 + 'redef' ... ../src/syntax/typing.nit:808,2--6 + ../src/syntax/typing.nit:808,12 + 'fun' ... ../src/syntax/typing.nit:808,8--10 + ../src/syntax/typing.nit:808,12--23 + 'after_typing' ... ../src/syntax/typing.nit:808,12--23 + ../src/syntax/typing.nit:808,25 + ../src/syntax/typing.nit:808,25 + 'v' ... ../src/syntax/typing.nit:808,25 + ../src/syntax/typing.nit:810,3--824,18 + ../src/syntax/typing.nit:810,3--40 + ../src/syntax/typing.nit:810,3--12 + ../src/syntax/typing.nit:810,3 + ../src/syntax/typing.nit:810,3 + 'v' ... ../src/syntax/typing.nit:810,3 + 'flow_ctx' ... ../src/syntax/typing.nit:810,5--12 + 'check_is_set' ... ../src/syntax/typing.nit:810,14--25 + ../src/syntax/typing.nit:810,27--30 + 'self' ... ../src/syntax/typing.nit:810,27--30 + ../src/syntax/typing.nit:810,33--40 + ../src/syntax/typing.nit:810,33 + 'variable' ... ../src/syntax/typing.nit:810,33--40 + ../src/syntax/typing.nit:811,3--24 + ../src/syntax/typing.nit:811,3 + ../src/syntax/typing.nit:811,3 + 'v' ... ../src/syntax/typing.nit:811,3 + 'mark_is_set' ... ../src/syntax/typing.nit:811,5--15 + ../src/syntax/typing.nit:811,17--24 + ../src/syntax/typing.nit:811,17 + 'variable' ... ../src/syntax/typing.nit:811,17--24 + ../src/syntax/typing.nit:812,3--35 + 'var' ... ../src/syntax/typing.nit:812,3--5 + 't' ... ../src/syntax/typing.nit:812,7 + '=' ... ../src/syntax/typing.nit:812,9 + ../src/syntax/typing.nit:812,11--35 + ../src/syntax/typing.nit:812,11--20 + ../src/syntax/typing.nit:812,11 + ../src/syntax/typing.nit:812,11 + 'v' ... ../src/syntax/typing.nit:812,11 + 'flow_ctx' ... ../src/syntax/typing.nit:812,13--20 + 'stype' ... ../src/syntax/typing.nit:812,22--26 + ../src/syntax/typing.nit:812,28--35 + ../src/syntax/typing.nit:812,28 + 'variable' ... ../src/syntax/typing.nit:812,28--35 + ../src/syntax/typing.nit:813,3--32 + 'var' ... ../src/syntax/typing.nit:813,3--5 + 't2' ... ../src/syntax/typing.nit:813,7--8 + '=' ... ../src/syntax/typing.nit:813,10 + ../src/syntax/typing.nit:813,12--32 + ../src/syntax/typing.nit:813,29 + 'do_rvalue_typing' ... ../src/syntax/typing.nit:813,12--27 + ../src/syntax/typing.nit:813,29 + ../src/syntax/typing.nit:813,29 + 'v' ... ../src/syntax/typing.nit:813,29 + ../src/syntax/typing.nit:813,32 + ../src/syntax/typing.nit:813,32 + 't' ... ../src/syntax/typing.nit:813,32 + ../src/syntax/typing.nit:814,3--27 + 'if' ... ../src/syntax/typing.nit:814,3--4 + ../src/syntax/typing.nit:814,6--15 + ../src/syntax/typing.nit:814,6--7 + ../src/syntax/typing.nit:814,6 + 't2' ... ../src/syntax/typing.nit:814,6--7 + ../src/syntax/typing.nit:814,12--15 + 'null' ... ../src/syntax/typing.nit:814,12--15 + ../src/syntax/typing.nit:814,22--27 + 'return' ... ../src/syntax/typing.nit:814,22--27 + ../src/syntax/typing.nit:817,3--44 + 'var' ... ../src/syntax/typing.nit:817,3--5 + 'btype' ... ../src/syntax/typing.nit:817,7--11 + '=' ... ../src/syntax/typing.nit:817,13 + ../src/syntax/typing.nit:817,15--44 + ../src/syntax/typing.nit:817,15--29 + ../src/syntax/typing.nit:817,15 + ../src/syntax/typing.nit:817,15 + 'v' ... ../src/syntax/typing.nit:817,15 + 'base_flow_ctx' ... ../src/syntax/typing.nit:817,17--29 + 'stype' ... ../src/syntax/typing.nit:817,31--35 + ../src/syntax/typing.nit:817,37--44 + ../src/syntax/typing.nit:817,37 + 'variable' ... ../src/syntax/typing.nit:817,37--44 + ../src/syntax/typing.nit:818,3--42 + 'if' ... ../src/syntax/typing.nit:818,3--4 + ../src/syntax/typing.nit:818,6--29 + 'not' ... ../src/syntax/typing.nit:818,6--8 + ../src/syntax/typing.nit:818,10--29 + ../src/syntax/typing.nit:818,10 + ../src/syntax/typing.nit:818,10 + 'v' ... ../src/syntax/typing.nit:818,10 + 'check_expr' ... ../src/syntax/typing.nit:818,12--21 + ../src/syntax/typing.nit:818,23--29 + ../src/syntax/typing.nit:818,23 + 'n_value' ... ../src/syntax/typing.nit:818,23--29 + ../src/syntax/typing.nit:818,37--42 + 'return' ... ../src/syntax/typing.nit:818,37--42 + ../src/syntax/typing.nit:819,3--74 + 'if' ... ../src/syntax/typing.nit:819,3--4 + ../src/syntax/typing.nit:819,6--61 + ../src/syntax/typing.nit:819,6--18 + ../src/syntax/typing.nit:819,6--10 + ../src/syntax/typing.nit:819,6 + 'btype' ... ../src/syntax/typing.nit:819,6--10 + ../src/syntax/typing.nit:819,15--18 + 'null' ... ../src/syntax/typing.nit:819,15--18 + ../src/syntax/typing.nit:819,24--61 + 'not' ... ../src/syntax/typing.nit:819,24--26 + ../src/syntax/typing.nit:819,28--61 + ../src/syntax/typing.nit:819,28 + ../src/syntax/typing.nit:819,28 + 'v' ... ../src/syntax/typing.nit:819,28 + 'check_conform' ... ../src/syntax/typing.nit:819,30--42 + ../src/syntax/typing.nit:819,44--50 + ../src/syntax/typing.nit:819,44 + 'n_value' ... ../src/syntax/typing.nit:819,44--50 + ../src/syntax/typing.nit:819,53--54 + ../src/syntax/typing.nit:819,53 + 't2' ... ../src/syntax/typing.nit:819,53--54 + ../src/syntax/typing.nit:819,57--61 + ../src/syntax/typing.nit:819,57 + 'btype' ... ../src/syntax/typing.nit:819,57--61 + ../src/syntax/typing.nit:819,69--74 + 'return' ... ../src/syntax/typing.nit:819,69--74 + ../src/syntax/typing.nit:822,3--53 + ../src/syntax/typing.nit:822,3 + ../src/syntax/typing.nit:822,3 + 'v' ... ../src/syntax/typing.nit:822,3 + 'flow_ctx' ... ../src/syntax/typing.nit:822,5--12 + '=' ... ../src/syntax/typing.nit:822,14 + ../src/syntax/typing.nit:822,16--53 + ../src/syntax/typing.nit:822,16--25 + ../src/syntax/typing.nit:822,16 + ../src/syntax/typing.nit:822,16 + 'v' ... ../src/syntax/typing.nit:822,16 + 'flow_ctx' ... ../src/syntax/typing.nit:822,18--25 + 'sub_with' ... ../src/syntax/typing.nit:822,27--34 + ../src/syntax/typing.nit:822,36--39 + 'self' ... ../src/syntax/typing.nit:822,36--39 + ../src/syntax/typing.nit:822,42--49 + ../src/syntax/typing.nit:822,42 + 'variable' ... ../src/syntax/typing.nit:822,42--49 + ../src/syntax/typing.nit:822,52--53 + ../src/syntax/typing.nit:822,52 + 't2' ... ../src/syntax/typing.nit:822,52--53 + ../src/syntax/typing.nit:824,3--18 + ../src/syntax/typing.nit:824,15 + '_is_typed' ... ../src/syntax/typing.nit:824,3--11 + '=' ... ../src/syntax/typing.nit:824,13 + ../src/syntax/typing.nit:824,15--18 + 'true' ... ../src/syntax/typing.nit:824,15--18 + ../src/syntax/typing.nit:828,1--829,24 + 'redef' ... ../src/syntax/typing.nit:828,1--5 + ../src/syntax/typing.nit:828,7 + ../src/syntax/typing.nit:828,7--11 + 'class' ... ../src/syntax/typing.nit:828,7--11 + 'AAssignOp' ... ../src/syntax/typing.nit:828,13--21 + ../src/syntax/typing.nit:829,2--24 + ../src/syntax/typing.nit:829,6 + 'fun' ... ../src/syntax/typing.nit:829,2--4 + ../src/syntax/typing.nit:829,6--16 + 'method_name' ... ../src/syntax/typing.nit:829,6--16 + ../src/syntax/typing.nit:829,19--24 + ../src/syntax/typing.nit:829,19--24 + 'Symbol' ... ../src/syntax/typing.nit:829,19--24 + ../src/syntax/typing.nit:831,1--832,51 + 'redef' ... ../src/syntax/typing.nit:831,1--5 + ../src/syntax/typing.nit:831,7 + ../src/syntax/typing.nit:831,7--11 + 'class' ... ../src/syntax/typing.nit:831,7--11 + 'APlusAssignOp' ... ../src/syntax/typing.nit:831,13--25 + ../src/syntax/typing.nit:832,2--51 + 'redef' ... ../src/syntax/typing.nit:832,2--6 + ../src/syntax/typing.nit:832,12 + 'fun' ... ../src/syntax/typing.nit:832,8--10 + ../src/syntax/typing.nit:832,12--22 + 'method_name' ... ../src/syntax/typing.nit:832,12--22 + ../src/syntax/typing.nit:832,39 + ../src/syntax/typing.nit:832,27--51 + 'return' ... ../src/syntax/typing.nit:832,27--32 + ../src/syntax/typing.nit:832,34--51 + 'once' ... ../src/syntax/typing.nit:832,34--37 + ../src/syntax/typing.nit:832,39--51 + ../src/syntax/typing.nit:832,39--41 + '"+"' ... ../src/syntax/typing.nit:832,39--41 + 'to_symbol' ... ../src/syntax/typing.nit:832,43--51 + ../src/syntax/typing.nit:834,1--835,51 + 'redef' ... ../src/syntax/typing.nit:834,1--5 + ../src/syntax/typing.nit:834,7 + ../src/syntax/typing.nit:834,7--11 + 'class' ... ../src/syntax/typing.nit:834,7--11 + 'AMinusAssignOp' ... ../src/syntax/typing.nit:834,13--26 + ../src/syntax/typing.nit:835,2--51 + 'redef' ... ../src/syntax/typing.nit:835,2--6 + ../src/syntax/typing.nit:835,12 + 'fun' ... ../src/syntax/typing.nit:835,8--10 + ../src/syntax/typing.nit:835,12--22 + 'method_name' ... ../src/syntax/typing.nit:835,12--22 + ../src/syntax/typing.nit:835,39 + ../src/syntax/typing.nit:835,27--51 + 'return' ... ../src/syntax/typing.nit:835,27--32 + ../src/syntax/typing.nit:835,34--51 + 'once' ... ../src/syntax/typing.nit:835,34--37 + ../src/syntax/typing.nit:835,39--51 + ../src/syntax/typing.nit:835,39--41 + '"-"' ... ../src/syntax/typing.nit:835,39--41 + 'to_symbol' ... ../src/syntax/typing.nit:835,43--51 + ../src/syntax/typing.nit:838,1--851,40 + 'redef' ... ../src/syntax/typing.nit:838,1--5 + ../src/syntax/typing.nit:838,7 + ../src/syntax/typing.nit:838,7--11 + 'class' ... ../src/syntax/typing.nit:838,7--11 + 'ASelfExpr' ... ../src/syntax/typing.nit:838,13--21 + ../src/syntax/typing.nit:839,2--38 + ../src/syntax/typing.nit:839,17 + 'var' ... ../src/syntax/typing.nit:839,2--4 + '_variable' ... ../src/syntax/typing.nit:839,6--14 + ../src/syntax/typing.nit:839,17--38 + 'nullable' ... ../src/syntax/typing.nit:839,17--24 + 'ParamVariable' ... ../src/syntax/typing.nit:839,26--38 + ../src/syntax/typing.nit:840,2--51 + 'redef' ... ../src/syntax/typing.nit:840,2--6 + ../src/syntax/typing.nit:840,12 + 'fun' ... ../src/syntax/typing.nit:840,8--10 + ../src/syntax/typing.nit:840,12--19 + 'variable' ... ../src/syntax/typing.nit:840,12--19 + ../src/syntax/typing.nit:840,31 + ../src/syntax/typing.nit:840,24--51 + 'return' ... ../src/syntax/typing.nit:840,24--29 + ../src/syntax/typing.nit:840,31--51 + ../src/syntax/typing.nit:840,31--39 + ../src/syntax/typing.nit:840,31 + '_variable' ... ../src/syntax/typing.nit:840,31--39 + 'as' ... ../src/syntax/typing.nit:840,41--42 + 'not' ... ../src/syntax/typing.nit:840,44--46 + 'null' ... ../src/syntax/typing.nit:840,48--51 + ../src/syntax/typing.nit:842,2--42 + 'redef' ... ../src/syntax/typing.nit:842,2--6 + ../src/syntax/typing.nit:842,12 + 'fun' ... ../src/syntax/typing.nit:842,8--10 + ../src/syntax/typing.nit:842,12--23 + 'its_variable' ... ../src/syntax/typing.nit:842,12--23 + ../src/syntax/typing.nit:842,35 + ../src/syntax/typing.nit:842,28--42 + 'return' ... ../src/syntax/typing.nit:842,28--33 + ../src/syntax/typing.nit:842,35--42 + ../src/syntax/typing.nit:842,35 + 'variable' ... ../src/syntax/typing.nit:842,35--42 + ../src/syntax/typing.nit:844,2--848,18 + 'redef' ... ../src/syntax/typing.nit:844,2--6 + ../src/syntax/typing.nit:844,12 + 'fun' ... ../src/syntax/typing.nit:844,8--10 + ../src/syntax/typing.nit:844,12--23 + 'after_typing' ... ../src/syntax/typing.nit:844,12--23 + ../src/syntax/typing.nit:844,25 + ../src/syntax/typing.nit:844,25 + 'v' ... ../src/syntax/typing.nit:844,25 + ../src/syntax/typing.nit:846,3--848,18 + ../src/syntax/typing.nit:846,3--24 + ../src/syntax/typing.nit:846,15 + '_variable' ... ../src/syntax/typing.nit:846,3--11 + '=' ... ../src/syntax/typing.nit:846,13 + ../src/syntax/typing.nit:846,15--24 + ../src/syntax/typing.nit:846,15 + ../src/syntax/typing.nit:846,15 + 'v' ... ../src/syntax/typing.nit:846,15 + 'self_var' ... ../src/syntax/typing.nit:846,17--24 + ../src/syntax/typing.nit:847,3--36 + ../src/syntax/typing.nit:847,12 + '_stype' ... ../src/syntax/typing.nit:847,3--8 + '=' ... ../src/syntax/typing.nit:847,10 + ../src/syntax/typing.nit:847,12--36 + ../src/syntax/typing.nit:847,12--21 + ../src/syntax/typing.nit:847,12 + ../src/syntax/typing.nit:847,12 + 'v' ... ../src/syntax/typing.nit:847,12 + 'flow_ctx' ... ../src/syntax/typing.nit:847,14--21 + 'stype' ... ../src/syntax/typing.nit:847,23--27 + ../src/syntax/typing.nit:847,29--36 + ../src/syntax/typing.nit:847,29 + 'variable' ... ../src/syntax/typing.nit:847,29--36 + ../src/syntax/typing.nit:848,3--18 + ../src/syntax/typing.nit:848,15 + '_is_typed' ... ../src/syntax/typing.nit:848,3--11 + '=' ... ../src/syntax/typing.nit:848,13 + ../src/syntax/typing.nit:848,15--18 + 'true' ... ../src/syntax/typing.nit:848,15--18 + ../src/syntax/typing.nit:851,9--40 + 'redef' ... ../src/syntax/typing.nit:851,9--13 + ../src/syntax/typing.nit:851,19 + 'fun' ... ../src/syntax/typing.nit:851,15--17 + ../src/syntax/typing.nit:851,19--25 + 'is_self' ... ../src/syntax/typing.nit:851,19--25 + ../src/syntax/typing.nit:851,37 + ../src/syntax/typing.nit:851,30--40 + 'return' ... ../src/syntax/typing.nit:851,30--35 + ../src/syntax/typing.nit:851,37--40 + 'true' ... ../src/syntax/typing.nit:851,37--40 + ../src/syntax/typing.nit:854,1--855,49 + 'redef' ... ../src/syntax/typing.nit:854,1--5 + ../src/syntax/typing.nit:854,7 + ../src/syntax/typing.nit:854,7--11 + 'class' ... ../src/syntax/typing.nit:854,7--11 + 'AImplicitSelfExpr' ... ../src/syntax/typing.nit:854,13--29 + ../src/syntax/typing.nit:855,9--49 + 'redef' ... ../src/syntax/typing.nit:855,9--13 + ../src/syntax/typing.nit:855,19 + 'fun' ... ../src/syntax/typing.nit:855,15--17 + ../src/syntax/typing.nit:855,19--34 + 'is_implicit_self' ... ../src/syntax/typing.nit:855,19--34 + ../src/syntax/typing.nit:855,46 + ../src/syntax/typing.nit:855,39--49 + 'return' ... ../src/syntax/typing.nit:855,39--44 + ../src/syntax/typing.nit:855,46--49 + 'true' ... ../src/syntax/typing.nit:855,46--49 + ../src/syntax/typing.nit:858,1--890,18 + 'redef' ... ../src/syntax/typing.nit:858,1--5 + ../src/syntax/typing.nit:858,7 + ../src/syntax/typing.nit:858,7--11 + 'class' ... ../src/syntax/typing.nit:858,7--11 + 'AIfexprExpr' ... ../src/syntax/typing.nit:858,13--23 + ../src/syntax/typing.nit:859,2--890,18 + 'redef' ... ../src/syntax/typing.nit:859,2--6 + ../src/syntax/typing.nit:859,12 + 'fun' ... ../src/syntax/typing.nit:859,8--10 + ../src/syntax/typing.nit:859,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:859,12--24 + ../src/syntax/typing.nit:859,26 + ../src/syntax/typing.nit:859,26 + 'v' ... ../src/syntax/typing.nit:859,26 + ../src/syntax/typing.nit:861,3--890,18 + ../src/syntax/typing.nit:861,3--31 + 'var' ... ../src/syntax/typing.nit:861,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:861,7--18 + '=' ... ../src/syntax/typing.nit:861,20 + ../src/syntax/typing.nit:861,22--31 + ../src/syntax/typing.nit:861,22 + ../src/syntax/typing.nit:861,22 + 'v' ... ../src/syntax/typing.nit:861,22 + 'flow_ctx' ... ../src/syntax/typing.nit:861,24--31 + ../src/syntax/typing.nit:864,3--22 + ../src/syntax/typing.nit:864,3 + ../src/syntax/typing.nit:864,3 + 'v' ... ../src/syntax/typing.nit:864,3 + 'enter_visit' ... ../src/syntax/typing.nit:864,5--15 + ../src/syntax/typing.nit:864,17--22 + ../src/syntax/typing.nit:864,17 + 'n_expr' ... ../src/syntax/typing.nit:864,17--22 + ../src/syntax/typing.nit:865,3--42 + ../src/syntax/typing.nit:865,3 + ../src/syntax/typing.nit:865,3 + 'v' ... ../src/syntax/typing.nit:865,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:865,5--22 + ../src/syntax/typing.nit:865,24--29 + ../src/syntax/typing.nit:865,24 + 'n_expr' ... ../src/syntax/typing.nit:865,24--29 + ../src/syntax/typing.nit:865,32--42 + ../src/syntax/typing.nit:865,32 + ../src/syntax/typing.nit:865,32 + 'v' ... ../src/syntax/typing.nit:865,32 + 'type_bool' ... ../src/syntax/typing.nit:865,34--42 + ../src/syntax/typing.nit:868,3--31 + ../src/syntax/typing.nit:868,3 + ../src/syntax/typing.nit:868,3 + 'v' ... ../src/syntax/typing.nit:868,3 + 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:868,5--24 + ../src/syntax/typing.nit:868,26--31 + ../src/syntax/typing.nit:868,26 + 'n_expr' ... ../src/syntax/typing.nit:868,26--31 + ../src/syntax/typing.nit:871,3--28 + ../src/syntax/typing.nit:871,3 + ../src/syntax/typing.nit:871,3 + 'v' ... ../src/syntax/typing.nit:871,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:871,5--21 + ../src/syntax/typing.nit:871,23--28 + ../src/syntax/typing.nit:871,23 + 'n_then' ... ../src/syntax/typing.nit:871,23--28 + ../src/syntax/typing.nit:874,3--32 + 'var' ... ../src/syntax/typing.nit:874,3--5 + 'then_flow_ctx' ... ../src/syntax/typing.nit:874,7--19 + '=' ... ../src/syntax/typing.nit:874,21 + ../src/syntax/typing.nit:874,23--32 + ../src/syntax/typing.nit:874,23 + ../src/syntax/typing.nit:874,23 + 'v' ... ../src/syntax/typing.nit:874,23 + 'flow_ctx' ... ../src/syntax/typing.nit:874,25--32 + ../src/syntax/typing.nit:877,3--27 + ../src/syntax/typing.nit:877,3 + ../src/syntax/typing.nit:877,3 + 'v' ... ../src/syntax/typing.nit:877,3 + 'flow_ctx' ... ../src/syntax/typing.nit:877,5--12 + '=' ... ../src/syntax/typing.nit:877,14 + ../src/syntax/typing.nit:877,16--27 + ../src/syntax/typing.nit:877,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:877,16--27 + ../src/syntax/typing.nit:878,3--32 + ../src/syntax/typing.nit:878,3 + ../src/syntax/typing.nit:878,3 + 'v' ... ../src/syntax/typing.nit:878,3 + 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:878,5--25 + ../src/syntax/typing.nit:878,27--32 + ../src/syntax/typing.nit:878,27 + 'n_expr' ... ../src/syntax/typing.nit:878,27--32 + ../src/syntax/typing.nit:881,3--28 + ../src/syntax/typing.nit:881,3 + ../src/syntax/typing.nit:881,3 + 'v' ... ../src/syntax/typing.nit:881,3 + 'enter_visit_block' ... ../src/syntax/typing.nit:881,5--21 + ../src/syntax/typing.nit:881,23--28 + ../src/syntax/typing.nit:881,23 + 'n_else' ... ../src/syntax/typing.nit:881,23--28 + ../src/syntax/typing.nit:884,3--74 + ../src/syntax/typing.nit:884,3 + ../src/syntax/typing.nit:884,3 + 'v' ... ../src/syntax/typing.nit:884,3 + 'flow_ctx' ... ../src/syntax/typing.nit:884,5--12 + '=' ... ../src/syntax/typing.nit:884,14 + ../src/syntax/typing.nit:884,16--74 + ../src/syntax/typing.nit:884,16--30 + ../src/syntax/typing.nit:884,16 + ../src/syntax/typing.nit:884,16 + 'v' ... ../src/syntax/typing.nit:884,16 + 'base_flow_ctx' ... ../src/syntax/typing.nit:884,18--30 + 'merge_reash' ... ../src/syntax/typing.nit:884,32--42 + ../src/syntax/typing.nit:884,44--47 + 'self' ... ../src/syntax/typing.nit:884,44--47 + ../src/syntax/typing.nit:884,50--62 + ../src/syntax/typing.nit:884,50 + 'then_flow_ctx' ... ../src/syntax/typing.nit:884,50--62 + ../src/syntax/typing.nit:884,65--74 + ../src/syntax/typing.nit:884,65 + ../src/syntax/typing.nit:884,65 + 'v' ... ../src/syntax/typing.nit:884,65 + 'flow_ctx' ... ../src/syntax/typing.nit:884,67--74 + ../src/syntax/typing.nit:886,3--61 + 'var' ... ../src/syntax/typing.nit:886,3--5 + 'stype' ... ../src/syntax/typing.nit:886,7--11 + '=' ... ../src/syntax/typing.nit:886,13 + ../src/syntax/typing.nit:886,15--61 + ../src/syntax/typing.nit:886,15 + ../src/syntax/typing.nit:886,15 + 'v' ... ../src/syntax/typing.nit:886,15 + 'check_conform_multiexpr' ... ../src/syntax/typing.nit:886,17--39 + ../src/syntax/typing.nit:886,41--44 + 'null' ... ../src/syntax/typing.nit:886,41--44 + ../src/syntax/typing.nit:886,48--61 + ../src/syntax/typing.nit:886,48--53 + ../src/syntax/typing.nit:886,48 + 'n_then' ... ../src/syntax/typing.nit:886,48--53 + ../src/syntax/typing.nit:886,56--61 + ../src/syntax/typing.nit:886,56 + 'n_else' ... ../src/syntax/typing.nit:886,56--61 + ../src/syntax/typing.nit:887,3--30 + 'if' ... ../src/syntax/typing.nit:887,3--4 + ../src/syntax/typing.nit:887,6--18 + ../src/syntax/typing.nit:887,6--10 + ../src/syntax/typing.nit:887,6 + 'stype' ... ../src/syntax/typing.nit:887,6--10 + ../src/syntax/typing.nit:887,15--18 + 'null' ... ../src/syntax/typing.nit:887,15--18 + ../src/syntax/typing.nit:887,25--30 + 'return' ... ../src/syntax/typing.nit:887,25--30 + ../src/syntax/typing.nit:889,3--16 + ../src/syntax/typing.nit:889,12 + '_stype' ... ../src/syntax/typing.nit:889,3--8 + '=' ... ../src/syntax/typing.nit:889,10 + ../src/syntax/typing.nit:889,12--16 + ../src/syntax/typing.nit:889,12 + 'stype' ... ../src/syntax/typing.nit:889,12--16 + ../src/syntax/typing.nit:890,3--18 + ../src/syntax/typing.nit:890,15 + '_is_typed' ... ../src/syntax/typing.nit:890,3--11 + '=' ... ../src/syntax/typing.nit:890,13 + ../src/syntax/typing.nit:890,15--18 + 'true' ... ../src/syntax/typing.nit:890,15--18 + ../src/syntax/typing.nit:894,1--898,18 + 'redef' ... ../src/syntax/typing.nit:894,1--5 + ../src/syntax/typing.nit:894,7 + ../src/syntax/typing.nit:894,7--11 + 'class' ... ../src/syntax/typing.nit:894,7--11 + 'ABoolExpr' ... ../src/syntax/typing.nit:894,13--21 + ../src/syntax/typing.nit:895,2--898,18 + 'redef' ... ../src/syntax/typing.nit:895,2--6 + ../src/syntax/typing.nit:895,12 + 'fun' ... ../src/syntax/typing.nit:895,8--10 + ../src/syntax/typing.nit:895,12--23 + 'after_typing' ... ../src/syntax/typing.nit:895,12--23 + ../src/syntax/typing.nit:895,25 + ../src/syntax/typing.nit:895,25 + 'v' ... ../src/syntax/typing.nit:895,25 + ../src/syntax/typing.nit:897,3--898,18 + ../src/syntax/typing.nit:897,3--22 + ../src/syntax/typing.nit:897,12 + '_stype' ... ../src/syntax/typing.nit:897,3--8 + '=' ... ../src/syntax/typing.nit:897,10 + ../src/syntax/typing.nit:897,12--22 + ../src/syntax/typing.nit:897,12 + ../src/syntax/typing.nit:897,12 + 'v' ... ../src/syntax/typing.nit:897,12 + 'type_bool' ... ../src/syntax/typing.nit:897,14--22 + ../src/syntax/typing.nit:898,3--18 + ../src/syntax/typing.nit:898,15 + '_is_typed' ... ../src/syntax/typing.nit:898,3--11 + '=' ... ../src/syntax/typing.nit:898,13 + ../src/syntax/typing.nit:898,15--18 + 'true' ... ../src/syntax/typing.nit:898,15--18 + ../src/syntax/typing.nit:902,1--928,18 + 'redef' ... ../src/syntax/typing.nit:902,1--5 + ../src/syntax/typing.nit:902,7 + ../src/syntax/typing.nit:902,7--11 + 'class' ... ../src/syntax/typing.nit:902,7--11 + 'AOrExpr' ... ../src/syntax/typing.nit:902,13--19 + ../src/syntax/typing.nit:903,2--928,18 + 'redef' ... ../src/syntax/typing.nit:903,2--6 + ../src/syntax/typing.nit:903,12 + 'fun' ... ../src/syntax/typing.nit:903,8--10 + ../src/syntax/typing.nit:903,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:903,12--24 + ../src/syntax/typing.nit:903,26 + ../src/syntax/typing.nit:903,26 + 'v' ... ../src/syntax/typing.nit:903,26 + ../src/syntax/typing.nit:905,3--928,18 + ../src/syntax/typing.nit:905,3--31 + 'var' ... ../src/syntax/typing.nit:905,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:905,7--18 + '=' ... ../src/syntax/typing.nit:905,20 + ../src/syntax/typing.nit:905,22--31 + ../src/syntax/typing.nit:905,22 + ../src/syntax/typing.nit:905,22 + 'v' ... ../src/syntax/typing.nit:905,22 + 'flow_ctx' ... ../src/syntax/typing.nit:905,24--31 + ../src/syntax/typing.nit:906,3--25 + 'var' ... ../src/syntax/typing.nit:906,3--5 + 'stype' ... ../src/syntax/typing.nit:906,7--11 + '=' ... ../src/syntax/typing.nit:906,13 + ../src/syntax/typing.nit:906,15--25 + ../src/syntax/typing.nit:906,15 + ../src/syntax/typing.nit:906,15 + 'v' ... ../src/syntax/typing.nit:906,15 + 'type_bool' ... ../src/syntax/typing.nit:906,17--25 + ../src/syntax/typing.nit:907,3--16 + ../src/syntax/typing.nit:907,12 + '_stype' ... ../src/syntax/typing.nit:907,3--8 + '=' ... ../src/syntax/typing.nit:907,10 + ../src/syntax/typing.nit:907,12--16 + ../src/syntax/typing.nit:907,12 + 'stype' ... ../src/syntax/typing.nit:907,12--16 + ../src/syntax/typing.nit:910,3--22 + ../src/syntax/typing.nit:910,3 + ../src/syntax/typing.nit:910,3 + 'v' ... ../src/syntax/typing.nit:910,3 + 'enter_visit' ... ../src/syntax/typing.nit:910,5--15 + ../src/syntax/typing.nit:910,17--22 + ../src/syntax/typing.nit:910,17 + 'n_expr' ... ../src/syntax/typing.nit:910,17--22 + ../src/syntax/typing.nit:913,3--32 + ../src/syntax/typing.nit:913,3 + ../src/syntax/typing.nit:913,3 + 'v' ... ../src/syntax/typing.nit:913,3 + 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:913,5--25 + ../src/syntax/typing.nit:913,27--32 + ../src/syntax/typing.nit:913,27 + 'n_expr' ... ../src/syntax/typing.nit:913,27--32 + ../src/syntax/typing.nit:916,3--23 + ../src/syntax/typing.nit:916,3 + ../src/syntax/typing.nit:916,3 + 'v' ... ../src/syntax/typing.nit:916,3 + 'enter_visit' ... ../src/syntax/typing.nit:916,5--15 + ../src/syntax/typing.nit:916,17--23 + ../src/syntax/typing.nit:916,17 + 'n_expr2' ... ../src/syntax/typing.nit:916,17--23 + ../src/syntax/typing.nit:917,3--920,34 + 'if' ... ../src/syntax/typing.nit:917,3--4 + ../src/syntax/typing.nit:917,6--38 + ../src/syntax/typing.nit:917,6--30 + ../src/syntax/typing.nit:917,6--12 + ../src/syntax/typing.nit:917,6 + 'n_expr2' ... ../src/syntax/typing.nit:917,6--12 + 'if_false_flow_ctx' ... ../src/syntax/typing.nit:917,14--30 + ../src/syntax/typing.nit:917,35--38 + 'null' ... ../src/syntax/typing.nit:917,35--38 + ../src/syntax/typing.nit:918,4--49 + ../src/syntax/typing.nit:918,4--49 + ../src/syntax/typing.nit:918,25 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:918,4--21 + '=' ... ../src/syntax/typing.nit:918,23 + ../src/syntax/typing.nit:918,25--49 + ../src/syntax/typing.nit:918,25--31 + ../src/syntax/typing.nit:918,25 + 'n_expr2' ... ../src/syntax/typing.nit:918,25--31 + 'if_false_flow_ctx' ... ../src/syntax/typing.nit:918,33--49 + ../src/syntax/typing.nit:920,4--34 + ../src/syntax/typing.nit:920,4--34 + ../src/syntax/typing.nit:920,25 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:920,4--21 + '=' ... ../src/syntax/typing.nit:920,23 + ../src/syntax/typing.nit:920,25--34 + ../src/syntax/typing.nit:920,25 + ../src/syntax/typing.nit:920,25 + 'v' ... ../src/syntax/typing.nit:920,25 + 'flow_ctx' ... ../src/syntax/typing.nit:920,27--34 + ../src/syntax/typing.nit:923,3--27 + ../src/syntax/typing.nit:923,3 + ../src/syntax/typing.nit:923,3 + 'v' ... ../src/syntax/typing.nit:923,3 + 'flow_ctx' ... ../src/syntax/typing.nit:923,5--12 + '=' ... ../src/syntax/typing.nit:923,14 + ../src/syntax/typing.nit:923,16--27 + ../src/syntax/typing.nit:923,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:923,16--27 + ../src/syntax/typing.nit:925,3--36 + ../src/syntax/typing.nit:925,3 + ../src/syntax/typing.nit:925,3 + 'v' ... ../src/syntax/typing.nit:925,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:925,5--22 + ../src/syntax/typing.nit:925,24--29 + ../src/syntax/typing.nit:925,24 + 'n_expr' ... ../src/syntax/typing.nit:925,24--29 + ../src/syntax/typing.nit:925,32--36 + ../src/syntax/typing.nit:925,32 + 'stype' ... ../src/syntax/typing.nit:925,32--36 + ../src/syntax/typing.nit:926,3--37 + ../src/syntax/typing.nit:926,3 + ../src/syntax/typing.nit:926,3 + 'v' ... ../src/syntax/typing.nit:926,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:926,5--22 + ../src/syntax/typing.nit:926,24--30 + ../src/syntax/typing.nit:926,24 + 'n_expr2' ... ../src/syntax/typing.nit:926,24--30 + ../src/syntax/typing.nit:926,33--37 + ../src/syntax/typing.nit:926,33 + 'stype' ... ../src/syntax/typing.nit:926,33--37 + ../src/syntax/typing.nit:927,3--16 + ../src/syntax/typing.nit:927,12 + '_stype' ... ../src/syntax/typing.nit:927,3--8 + '=' ... ../src/syntax/typing.nit:927,10 + ../src/syntax/typing.nit:927,12--16 + ../src/syntax/typing.nit:927,12 + 'stype' ... ../src/syntax/typing.nit:927,12--16 + ../src/syntax/typing.nit:928,3--18 + ../src/syntax/typing.nit:928,15 + '_is_typed' ... ../src/syntax/typing.nit:928,3--11 + '=' ... ../src/syntax/typing.nit:928,13 + ../src/syntax/typing.nit:928,15--18 + 'true' ... ../src/syntax/typing.nit:928,15--18 + ../src/syntax/typing.nit:932,1--957,18 + 'redef' ... ../src/syntax/typing.nit:932,1--5 + ../src/syntax/typing.nit:932,7 + ../src/syntax/typing.nit:932,7--11 + 'class' ... ../src/syntax/typing.nit:932,7--11 + 'AAndExpr' ... ../src/syntax/typing.nit:932,13--20 + ../src/syntax/typing.nit:933,2--957,18 + 'redef' ... ../src/syntax/typing.nit:933,2--6 + ../src/syntax/typing.nit:933,12 + 'fun' ... ../src/syntax/typing.nit:933,8--10 + ../src/syntax/typing.nit:933,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:933,12--24 + ../src/syntax/typing.nit:933,26 + ../src/syntax/typing.nit:933,26 + 'v' ... ../src/syntax/typing.nit:933,26 + ../src/syntax/typing.nit:935,3--957,18 + ../src/syntax/typing.nit:935,3--31 + 'var' ... ../src/syntax/typing.nit:935,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:935,7--18 + '=' ... ../src/syntax/typing.nit:935,20 + ../src/syntax/typing.nit:935,22--31 + ../src/syntax/typing.nit:935,22 + ../src/syntax/typing.nit:935,22 + 'v' ... ../src/syntax/typing.nit:935,22 + 'flow_ctx' ... ../src/syntax/typing.nit:935,24--31 + ../src/syntax/typing.nit:936,3--25 + 'var' ... ../src/syntax/typing.nit:936,3--5 + 'stype' ... ../src/syntax/typing.nit:936,7--11 + '=' ... ../src/syntax/typing.nit:936,13 + ../src/syntax/typing.nit:936,15--25 + ../src/syntax/typing.nit:936,15 + ../src/syntax/typing.nit:936,15 + 'v' ... ../src/syntax/typing.nit:936,15 + 'type_bool' ... ../src/syntax/typing.nit:936,17--25 + ../src/syntax/typing.nit:939,3--22 + ../src/syntax/typing.nit:939,3 + ../src/syntax/typing.nit:939,3 + 'v' ... ../src/syntax/typing.nit:939,3 + 'enter_visit' ... ../src/syntax/typing.nit:939,5--15 + ../src/syntax/typing.nit:939,17--22 + ../src/syntax/typing.nit:939,17 + 'n_expr' ... ../src/syntax/typing.nit:939,17--22 + ../src/syntax/typing.nit:942,3--31 + ../src/syntax/typing.nit:942,3 + ../src/syntax/typing.nit:942,3 + 'v' ... ../src/syntax/typing.nit:942,3 + 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:942,5--24 + ../src/syntax/typing.nit:942,26--31 + ../src/syntax/typing.nit:942,26 + 'n_expr' ... ../src/syntax/typing.nit:942,26--31 + ../src/syntax/typing.nit:945,3--23 + ../src/syntax/typing.nit:945,3 + ../src/syntax/typing.nit:945,3 + 'v' ... ../src/syntax/typing.nit:945,3 + 'enter_visit' ... ../src/syntax/typing.nit:945,5--15 + ../src/syntax/typing.nit:945,17--23 + ../src/syntax/typing.nit:945,17 + 'n_expr2' ... ../src/syntax/typing.nit:945,17--23 + ../src/syntax/typing.nit:946,3--949,33 + 'if' ... ../src/syntax/typing.nit:946,3--4 + ../src/syntax/typing.nit:946,6--37 + ../src/syntax/typing.nit:946,6--29 + ../src/syntax/typing.nit:946,6--12 + ../src/syntax/typing.nit:946,6 + 'n_expr2' ... ../src/syntax/typing.nit:946,6--12 + 'if_true_flow_ctx' ... ../src/syntax/typing.nit:946,14--29 + ../src/syntax/typing.nit:946,34--37 + 'null' ... ../src/syntax/typing.nit:946,34--37 + ../src/syntax/typing.nit:947,4--47 + ../src/syntax/typing.nit:947,4--47 + ../src/syntax/typing.nit:947,24 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:947,4--20 + '=' ... ../src/syntax/typing.nit:947,22 + ../src/syntax/typing.nit:947,24--47 + ../src/syntax/typing.nit:947,24--30 + ../src/syntax/typing.nit:947,24 + 'n_expr2' ... ../src/syntax/typing.nit:947,24--30 + 'if_true_flow_ctx' ... ../src/syntax/typing.nit:947,32--47 + ../src/syntax/typing.nit:949,4--33 + ../src/syntax/typing.nit:949,4--33 + ../src/syntax/typing.nit:949,24 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:949,4--20 + '=' ... ../src/syntax/typing.nit:949,22 + ../src/syntax/typing.nit:949,24--33 + ../src/syntax/typing.nit:949,24 + ../src/syntax/typing.nit:949,24 + 'v' ... ../src/syntax/typing.nit:949,24 + 'flow_ctx' ... ../src/syntax/typing.nit:949,26--33 + ../src/syntax/typing.nit:952,3--27 + ../src/syntax/typing.nit:952,3 + ../src/syntax/typing.nit:952,3 + 'v' ... ../src/syntax/typing.nit:952,3 + 'flow_ctx' ... ../src/syntax/typing.nit:952,5--12 + '=' ... ../src/syntax/typing.nit:952,14 + ../src/syntax/typing.nit:952,16--27 + ../src/syntax/typing.nit:952,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:952,16--27 + ../src/syntax/typing.nit:954,3--36 + ../src/syntax/typing.nit:954,3 + ../src/syntax/typing.nit:954,3 + 'v' ... ../src/syntax/typing.nit:954,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:954,5--22 + ../src/syntax/typing.nit:954,24--29 + ../src/syntax/typing.nit:954,24 + 'n_expr' ... ../src/syntax/typing.nit:954,24--29 + ../src/syntax/typing.nit:954,32--36 + ../src/syntax/typing.nit:954,32 + 'stype' ... ../src/syntax/typing.nit:954,32--36 + ../src/syntax/typing.nit:955,3--37 + ../src/syntax/typing.nit:955,3 + ../src/syntax/typing.nit:955,3 + 'v' ... ../src/syntax/typing.nit:955,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:955,5--22 + ../src/syntax/typing.nit:955,24--30 + ../src/syntax/typing.nit:955,24 + 'n_expr2' ... ../src/syntax/typing.nit:955,24--30 + ../src/syntax/typing.nit:955,33--37 + ../src/syntax/typing.nit:955,33 + 'stype' ... ../src/syntax/typing.nit:955,33--37 + ../src/syntax/typing.nit:956,3--16 + ../src/syntax/typing.nit:956,12 + '_stype' ... ../src/syntax/typing.nit:956,3--8 + '=' ... ../src/syntax/typing.nit:956,10 + ../src/syntax/typing.nit:956,12--16 + ../src/syntax/typing.nit:956,12 + 'stype' ... ../src/syntax/typing.nit:956,12--16 + ../src/syntax/typing.nit:957,3--18 + ../src/syntax/typing.nit:957,15 + '_is_typed' ... ../src/syntax/typing.nit:957,3--11 + '=' ... ../src/syntax/typing.nit:957,13 + ../src/syntax/typing.nit:957,15--18 + 'true' ... ../src/syntax/typing.nit:957,15--18 + ../src/syntax/typing.nit:961,1--971,18 + 'redef' ... ../src/syntax/typing.nit:961,1--5 + ../src/syntax/typing.nit:961,7 + ../src/syntax/typing.nit:961,7--11 + 'class' ... ../src/syntax/typing.nit:961,7--11 + 'ANotExpr' ... ../src/syntax/typing.nit:961,13--20 + ../src/syntax/typing.nit:962,2--971,18 + 'redef' ... ../src/syntax/typing.nit:962,2--6 + ../src/syntax/typing.nit:962,12 + 'fun' ... ../src/syntax/typing.nit:962,8--10 + ../src/syntax/typing.nit:962,12--23 + 'after_typing' ... ../src/syntax/typing.nit:962,12--23 + ../src/syntax/typing.nit:962,25 + ../src/syntax/typing.nit:962,25 + 'v' ... ../src/syntax/typing.nit:962,25 + ../src/syntax/typing.nit:964,3--971,18 + ../src/syntax/typing.nit:964,3--42 + ../src/syntax/typing.nit:964,3 + ../src/syntax/typing.nit:964,3 + 'v' ... ../src/syntax/typing.nit:964,3 + 'check_conform_expr' ... ../src/syntax/typing.nit:964,5--22 + ../src/syntax/typing.nit:964,24--29 + ../src/syntax/typing.nit:964,24 + 'n_expr' ... ../src/syntax/typing.nit:964,24--29 + ../src/syntax/typing.nit:964,32--42 + ../src/syntax/typing.nit:964,32 + ../src/syntax/typing.nit:964,32 + 'v' ... ../src/syntax/typing.nit:964,32 + 'type_bool' ... ../src/syntax/typing.nit:964,34--42 + ../src/syntax/typing.nit:967,3--47 + ../src/syntax/typing.nit:967,24 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:967,3--20 + '=' ... ../src/syntax/typing.nit:967,22 + ../src/syntax/typing.nit:967,24--47 + ../src/syntax/typing.nit:967,24--29 + ../src/syntax/typing.nit:967,24 + 'n_expr' ... ../src/syntax/typing.nit:967,24--29 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:967,31--47 + ../src/syntax/typing.nit:968,3--47 + ../src/syntax/typing.nit:968,23 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:968,3--19 + '=' ... ../src/syntax/typing.nit:968,21 + ../src/syntax/typing.nit:968,23--47 + ../src/syntax/typing.nit:968,23--28 + ../src/syntax/typing.nit:968,23 + 'n_expr' ... ../src/syntax/typing.nit:968,23--28 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:968,30--47 + ../src/syntax/typing.nit:970,3--22 + ../src/syntax/typing.nit:970,12 + '_stype' ... ../src/syntax/typing.nit:970,3--8 + '=' ... ../src/syntax/typing.nit:970,10 + ../src/syntax/typing.nit:970,12--22 + ../src/syntax/typing.nit:970,12 + ../src/syntax/typing.nit:970,12 + 'v' ... ../src/syntax/typing.nit:970,12 + 'type_bool' ... ../src/syntax/typing.nit:970,14--22 + ../src/syntax/typing.nit:971,3--18 + ../src/syntax/typing.nit:971,15 + '_is_typed' ... ../src/syntax/typing.nit:971,3--11 + '=' ... ../src/syntax/typing.nit:971,13 + ../src/syntax/typing.nit:971,15--18 + 'true' ... ../src/syntax/typing.nit:971,15--18 + ../src/syntax/typing.nit:975,1--1010,18 + 'redef' ... ../src/syntax/typing.nit:975,1--5 + ../src/syntax/typing.nit:975,7 + ../src/syntax/typing.nit:975,7--11 + 'class' ... ../src/syntax/typing.nit:975,7--11 + 'AOrElseExpr' ... ../src/syntax/typing.nit:975,13--23 + ../src/syntax/typing.nit:976,2--1010,18 + 'redef' ... ../src/syntax/typing.nit:976,2--6 + ../src/syntax/typing.nit:976,12 + 'fun' ... ../src/syntax/typing.nit:976,8--10 + ../src/syntax/typing.nit:976,12--23 + 'after_typing' ... ../src/syntax/typing.nit:976,12--23 + ../src/syntax/typing.nit:976,25 + ../src/syntax/typing.nit:976,25 + 'v' ... ../src/syntax/typing.nit:976,25 + ../src/syntax/typing.nit:978,3--1010,18 + ../src/syntax/typing.nit:978,3--31 + 'var' ... ../src/syntax/typing.nit:978,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:978,7--18 + '=' ... ../src/syntax/typing.nit:978,20 + ../src/syntax/typing.nit:978,22--31 + ../src/syntax/typing.nit:978,22 + ../src/syntax/typing.nit:978,22 + 'v' ... ../src/syntax/typing.nit:978,22 + 'flow_ctx' ... ../src/syntax/typing.nit:978,24--31 + ../src/syntax/typing.nit:981,3--22 + ../src/syntax/typing.nit:981,3 + ../src/syntax/typing.nit:981,3 + 'v' ... ../src/syntax/typing.nit:981,3 + 'enter_visit' ... ../src/syntax/typing.nit:981,5--15 + ../src/syntax/typing.nit:981,17--22 + ../src/syntax/typing.nit:981,17 + 'n_expr' ... ../src/syntax/typing.nit:981,17--22 + ../src/syntax/typing.nit:982,3--21 + ../src/syntax/typing.nit:982,3 + ../src/syntax/typing.nit:982,3 + 'v' ... ../src/syntax/typing.nit:982,3 + 'check_expr' ... ../src/syntax/typing.nit:982,5--14 + ../src/syntax/typing.nit:982,16--21 + ../src/syntax/typing.nit:982,16 + 'n_expr' ... ../src/syntax/typing.nit:982,16--21 + ../src/syntax/typing.nit:985,3--22 + 'var' ... ../src/syntax/typing.nit:985,3--5 + 't' ... ../src/syntax/typing.nit:985,7 + '=' ... ../src/syntax/typing.nit:985,9 + ../src/syntax/typing.nit:985,11--22 + ../src/syntax/typing.nit:985,11--16 + ../src/syntax/typing.nit:985,11 + 'n_expr' ... ../src/syntax/typing.nit:985,11--16 + 'stype' ... ../src/syntax/typing.nit:985,18--22 + ../src/syntax/typing.nit:986,3--989,19 + 'if' ... ../src/syntax/typing.nit:986,3--4 + ../src/syntax/typing.nit:986,6--22 + 'not' ... ../src/syntax/typing.nit:986,6--8 + ../src/syntax/typing.nit:986,10--22 + ../src/syntax/typing.nit:986,10 + ../src/syntax/typing.nit:986,10 + 't' ... ../src/syntax/typing.nit:986,10 + 'is_nullable' ... ../src/syntax/typing.nit:986,12--22 + ../src/syntax/typing.nit:987,4--83 + ../src/syntax/typing.nit:987,4--83 + ../src/syntax/typing.nit:987,4 + ../src/syntax/typing.nit:987,4 + 'v' ... ../src/syntax/typing.nit:987,4 + 'warning' ... ../src/syntax/typing.nit:987,6--12 + ../src/syntax/typing.nit:987,14--19 + ../src/syntax/typing.nit:987,14 + 'n_expr' ... ../src/syntax/typing.nit:987,14--19 + ../src/syntax/typing.nit:987,22--83 + '"Warning: left operant of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:987,22--83 + ../src/syntax/typing.nit:989,4--19 + ../src/syntax/typing.nit:989,4--19 + ../src/syntax/typing.nit:989,8 + 't' ... ../src/syntax/typing.nit:989,4 + '=' ... ../src/syntax/typing.nit:989,6 + ../src/syntax/typing.nit:989,8--19 + ../src/syntax/typing.nit:989,8 + ../src/syntax/typing.nit:989,8 + 't' ... ../src/syntax/typing.nit:989,8 + 'as_notnull' ... ../src/syntax/typing.nit:989,10--19 + ../src/syntax/typing.nit:993,3--36 + 'var' ... ../src/syntax/typing.nit:993,3--5 + 'variable' ... ../src/syntax/typing.nit:993,7--14 + '=' ... ../src/syntax/typing.nit:993,16 + ../src/syntax/typing.nit:993,18--36 + ../src/syntax/typing.nit:993,18--23 + ../src/syntax/typing.nit:993,18 + 'n_expr' ... ../src/syntax/typing.nit:993,18--23 + 'its_variable' ... ../src/syntax/typing.nit:993,25--36 + ../src/syntax/typing.nit:994,3--995,50 + 'if' ... ../src/syntax/typing.nit:994,3--4 + ../src/syntax/typing.nit:994,6--21 + ../src/syntax/typing.nit:994,6--13 + ../src/syntax/typing.nit:994,6 + 'variable' ... ../src/syntax/typing.nit:994,6--13 + ../src/syntax/typing.nit:994,18--21 + 'null' ... ../src/syntax/typing.nit:994,18--21 + ../src/syntax/typing.nit:995,4--50 + ../src/syntax/typing.nit:995,4--50 + ../src/syntax/typing.nit:995,4--13 + ../src/syntax/typing.nit:995,4 + ../src/syntax/typing.nit:995,4 + 'v' ... ../src/syntax/typing.nit:995,4 + 'flow_ctx' ... ../src/syntax/typing.nit:995,6--13 + 'sub_with' ... ../src/syntax/typing.nit:995,15--22 + ../src/syntax/typing.nit:995,24--27 + 'self' ... ../src/syntax/typing.nit:995,24--27 + ../src/syntax/typing.nit:995,30--37 + ../src/syntax/typing.nit:995,30 + 'variable' ... ../src/syntax/typing.nit:995,30--37 + ../src/syntax/typing.nit:995,40--50 + ../src/syntax/typing.nit:995,40 + ../src/syntax/typing.nit:995,40 + 'v' ... ../src/syntax/typing.nit:995,40 + 'type_none' ... ../src/syntax/typing.nit:995,42--50 + ../src/syntax/typing.nit:999,3--23 + ../src/syntax/typing.nit:999,3 + ../src/syntax/typing.nit:999,3 + 'v' ... ../src/syntax/typing.nit:999,3 + 'enter_visit' ... ../src/syntax/typing.nit:999,5--15 + ../src/syntax/typing.nit:999,17--23 + ../src/syntax/typing.nit:999,17 + 'n_expr2' ... ../src/syntax/typing.nit:999,17--23 + ../src/syntax/typing.nit:1000,3--21 + ../src/syntax/typing.nit:1000,3 + ../src/syntax/typing.nit:1000,3 + 'v' ... ../src/syntax/typing.nit:1000,3 + 'check_expr' ... ../src/syntax/typing.nit:1000,5--14 + ../src/syntax/typing.nit:1000,16--21 + ../src/syntax/typing.nit:1000,16 + 'n_expr' ... ../src/syntax/typing.nit:1000,16--21 + ../src/syntax/typing.nit:1003,3--27 + ../src/syntax/typing.nit:1003,3 + ../src/syntax/typing.nit:1003,3 + 'v' ... ../src/syntax/typing.nit:1003,3 + 'flow_ctx' ... ../src/syntax/typing.nit:1003,5--12 + '=' ... ../src/syntax/typing.nit:1003,14 + ../src/syntax/typing.nit:1003,16--27 + ../src/syntax/typing.nit:1003,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:1003,16--27 + ../src/syntax/typing.nit:1006,3--51 + 'var' ... ../src/syntax/typing.nit:1006,3--5 + 'stype' ... ../src/syntax/typing.nit:1006,7--11 + '=' ... ../src/syntax/typing.nit:1006,13 + ../src/syntax/typing.nit:1006,15--51 + ../src/syntax/typing.nit:1006,15 + ../src/syntax/typing.nit:1006,15 + 'v' ... ../src/syntax/typing.nit:1006,15 + 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1006,17--39 + ../src/syntax/typing.nit:1006,41 + ../src/syntax/typing.nit:1006,41 + 't' ... ../src/syntax/typing.nit:1006,41 + ../src/syntax/typing.nit:1006,45--51 + ../src/syntax/typing.nit:1006,45--51 + ../src/syntax/typing.nit:1006,45 + 'n_expr2' ... ../src/syntax/typing.nit:1006,45--51 + ../src/syntax/typing.nit:1007,3--30 + 'if' ... ../src/syntax/typing.nit:1007,3--4 + ../src/syntax/typing.nit:1007,6--18 + ../src/syntax/typing.nit:1007,6--10 + ../src/syntax/typing.nit:1007,6 + 'stype' ... ../src/syntax/typing.nit:1007,6--10 + ../src/syntax/typing.nit:1007,15--18 + 'null' ... ../src/syntax/typing.nit:1007,15--18 + ../src/syntax/typing.nit:1007,25--30 + 'return' ... ../src/syntax/typing.nit:1007,25--30 + ../src/syntax/typing.nit:1009,3--16 + ../src/syntax/typing.nit:1009,12 + '_stype' ... ../src/syntax/typing.nit:1009,3--8 + '=' ... ../src/syntax/typing.nit:1009,10 + ../src/syntax/typing.nit:1009,12--16 + ../src/syntax/typing.nit:1009,12 + 'stype' ... ../src/syntax/typing.nit:1009,12--16 + ../src/syntax/typing.nit:1010,3--18 + ../src/syntax/typing.nit:1010,15 + '_is_typed' ... ../src/syntax/typing.nit:1010,3--11 + '=' ... ../src/syntax/typing.nit:1010,13 + ../src/syntax/typing.nit:1010,15--18 + 'true' ... ../src/syntax/typing.nit:1010,15--18 + ../src/syntax/typing.nit:1014,1--1018,18 + 'redef' ... ../src/syntax/typing.nit:1014,1--5 + ../src/syntax/typing.nit:1014,7 + ../src/syntax/typing.nit:1014,7--11 + 'class' ... ../src/syntax/typing.nit:1014,7--11 + 'AIntExpr' ... ../src/syntax/typing.nit:1014,13--20 + ../src/syntax/typing.nit:1015,2--1018,18 + 'redef' ... ../src/syntax/typing.nit:1015,2--6 + ../src/syntax/typing.nit:1015,12 + 'fun' ... ../src/syntax/typing.nit:1015,8--10 + ../src/syntax/typing.nit:1015,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1015,12--23 + ../src/syntax/typing.nit:1015,25 + ../src/syntax/typing.nit:1015,25 + 'v' ... ../src/syntax/typing.nit:1015,25 + ../src/syntax/typing.nit:1017,3--1018,18 + ../src/syntax/typing.nit:1017,3--21 + ../src/syntax/typing.nit:1017,12 + '_stype' ... ../src/syntax/typing.nit:1017,3--8 + '=' ... ../src/syntax/typing.nit:1017,10 + ../src/syntax/typing.nit:1017,12--21 + ../src/syntax/typing.nit:1017,12 + ../src/syntax/typing.nit:1017,12 + 'v' ... ../src/syntax/typing.nit:1017,12 + 'type_int' ... ../src/syntax/typing.nit:1017,14--21 + ../src/syntax/typing.nit:1018,3--18 + ../src/syntax/typing.nit:1018,15 + '_is_typed' ... ../src/syntax/typing.nit:1018,3--11 + '=' ... ../src/syntax/typing.nit:1018,13 + ../src/syntax/typing.nit:1018,15--18 + 'true' ... ../src/syntax/typing.nit:1018,15--18 + ../src/syntax/typing.nit:1022,1--1026,18 + 'redef' ... ../src/syntax/typing.nit:1022,1--5 + ../src/syntax/typing.nit:1022,7 + ../src/syntax/typing.nit:1022,7--11 + 'class' ... ../src/syntax/typing.nit:1022,7--11 + 'AFloatExpr' ... ../src/syntax/typing.nit:1022,13--22 + ../src/syntax/typing.nit:1023,2--1026,18 + 'redef' ... ../src/syntax/typing.nit:1023,2--6 + ../src/syntax/typing.nit:1023,12 + 'fun' ... ../src/syntax/typing.nit:1023,8--10 + ../src/syntax/typing.nit:1023,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1023,12--23 + ../src/syntax/typing.nit:1023,25 + ../src/syntax/typing.nit:1023,25 + 'v' ... ../src/syntax/typing.nit:1023,25 + ../src/syntax/typing.nit:1025,3--1026,18 + ../src/syntax/typing.nit:1025,3--23 + ../src/syntax/typing.nit:1025,12 + '_stype' ... ../src/syntax/typing.nit:1025,3--8 + '=' ... ../src/syntax/typing.nit:1025,10 + ../src/syntax/typing.nit:1025,12--23 + ../src/syntax/typing.nit:1025,12 + ../src/syntax/typing.nit:1025,12 + 'v' ... ../src/syntax/typing.nit:1025,12 + 'type_float' ... ../src/syntax/typing.nit:1025,14--23 + ../src/syntax/typing.nit:1026,3--18 + ../src/syntax/typing.nit:1026,15 + '_is_typed' ... ../src/syntax/typing.nit:1026,3--11 + '=' ... ../src/syntax/typing.nit:1026,13 + ../src/syntax/typing.nit:1026,15--18 + 'true' ... ../src/syntax/typing.nit:1026,15--18 + ../src/syntax/typing.nit:1030,1--1034,18 + 'redef' ... ../src/syntax/typing.nit:1030,1--5 + ../src/syntax/typing.nit:1030,7 + ../src/syntax/typing.nit:1030,7--11 + 'class' ... ../src/syntax/typing.nit:1030,7--11 + 'ACharExpr' ... ../src/syntax/typing.nit:1030,13--21 + ../src/syntax/typing.nit:1031,2--1034,18 + 'redef' ... ../src/syntax/typing.nit:1031,2--6 + ../src/syntax/typing.nit:1031,12 + 'fun' ... ../src/syntax/typing.nit:1031,8--10 + ../src/syntax/typing.nit:1031,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1031,12--23 + ../src/syntax/typing.nit:1031,25 + ../src/syntax/typing.nit:1031,25 + 'v' ... ../src/syntax/typing.nit:1031,25 + ../src/syntax/typing.nit:1033,3--1034,18 + ../src/syntax/typing.nit:1033,3--22 + ../src/syntax/typing.nit:1033,12 + '_stype' ... ../src/syntax/typing.nit:1033,3--8 + '=' ... ../src/syntax/typing.nit:1033,10 + ../src/syntax/typing.nit:1033,12--22 + ../src/syntax/typing.nit:1033,12 + ../src/syntax/typing.nit:1033,12 + 'v' ... ../src/syntax/typing.nit:1033,12 + 'type_char' ... ../src/syntax/typing.nit:1033,14--22 + ../src/syntax/typing.nit:1034,3--18 + ../src/syntax/typing.nit:1034,15 + '_is_typed' ... ../src/syntax/typing.nit:1034,3--11 + '=' ... ../src/syntax/typing.nit:1034,13 + ../src/syntax/typing.nit:1034,15--18 + 'true' ... ../src/syntax/typing.nit:1034,15--18 + ../src/syntax/typing.nit:1038,1--1042,18 + 'redef' ... ../src/syntax/typing.nit:1038,1--5 + ../src/syntax/typing.nit:1038,7 + ../src/syntax/typing.nit:1038,7--11 + 'class' ... ../src/syntax/typing.nit:1038,7--11 + 'AStringFormExpr' ... ../src/syntax/typing.nit:1038,13--27 + ../src/syntax/typing.nit:1039,2--1042,18 + 'redef' ... ../src/syntax/typing.nit:1039,2--6 + ../src/syntax/typing.nit:1039,12 + 'fun' ... ../src/syntax/typing.nit:1039,8--10 + ../src/syntax/typing.nit:1039,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1039,12--23 + ../src/syntax/typing.nit:1039,25 + ../src/syntax/typing.nit:1039,25 + 'v' ... ../src/syntax/typing.nit:1039,25 + ../src/syntax/typing.nit:1041,3--1042,18 + ../src/syntax/typing.nit:1041,3--24 + ../src/syntax/typing.nit:1041,12 + '_stype' ... ../src/syntax/typing.nit:1041,3--8 + '=' ... ../src/syntax/typing.nit:1041,10 + ../src/syntax/typing.nit:1041,12--24 + ../src/syntax/typing.nit:1041,12 + ../src/syntax/typing.nit:1041,12 + 'v' ... ../src/syntax/typing.nit:1041,12 + 'type_string' ... ../src/syntax/typing.nit:1041,14--24 + ../src/syntax/typing.nit:1042,3--18 + ../src/syntax/typing.nit:1042,15 + '_is_typed' ... ../src/syntax/typing.nit:1042,3--11 + '=' ... ../src/syntax/typing.nit:1042,13 + ../src/syntax/typing.nit:1042,15--18 + 'true' ... ../src/syntax/typing.nit:1042,15--18 + ../src/syntax/typing.nit:1046,1--1057,18 + 'redef' ... ../src/syntax/typing.nit:1046,1--5 + ../src/syntax/typing.nit:1046,7 + ../src/syntax/typing.nit:1046,7--11 + 'class' ... ../src/syntax/typing.nit:1046,7--11 + 'ASuperstringExpr' ... ../src/syntax/typing.nit:1046,13--28 + ../src/syntax/typing.nit:1047,2--45 + 'redef' ... ../src/syntax/typing.nit:1047,2--6 + ../src/syntax/typing.nit:1047,12 + 'fun' ... ../src/syntax/typing.nit:1047,8--10 + ../src/syntax/typing.nit:1047,12--16 + 'atype' ... ../src/syntax/typing.nit:1047,12--16 + ../src/syntax/typing.nit:1047,28 + ../src/syntax/typing.nit:1047,21--45 + 'return' ... ../src/syntax/typing.nit:1047,21--26 + ../src/syntax/typing.nit:1047,28--45 + ../src/syntax/typing.nit:1047,28--33 + ../src/syntax/typing.nit:1047,28 + '_atype' ... ../src/syntax/typing.nit:1047,28--33 + 'as' ... ../src/syntax/typing.nit:1047,35--36 + 'not' ... ../src/syntax/typing.nit:1047,38--40 + 'null' ... ../src/syntax/typing.nit:1047,42--45 + ../src/syntax/typing.nit:1048,2--28 + ../src/syntax/typing.nit:1048,14 + 'var' ... ../src/syntax/typing.nit:1048,2--4 + '_atype' ... ../src/syntax/typing.nit:1048,6--11 + ../src/syntax/typing.nit:1048,14--28 + 'nullable' ... ../src/syntax/typing.nit:1048,14--21 + 'MMType' ... ../src/syntax/typing.nit:1048,23--28 + ../src/syntax/typing.nit:1049,2--1057,18 + 'redef' ... ../src/syntax/typing.nit:1049,2--6 + ../src/syntax/typing.nit:1049,12 + 'fun' ... ../src/syntax/typing.nit:1049,8--10 + ../src/syntax/typing.nit:1049,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1049,12--23 + ../src/syntax/typing.nit:1049,25 + ../src/syntax/typing.nit:1049,25 + 'v' ... ../src/syntax/typing.nit:1049,25 + ../src/syntax/typing.nit:1051,3--1057,18 + ../src/syntax/typing.nit:1051,3--27 + 'var' ... ../src/syntax/typing.nit:1051,3--5 + 'otype' ... ../src/syntax/typing.nit:1051,7--11 + '=' ... ../src/syntax/typing.nit:1051,13 + ../src/syntax/typing.nit:1051,15--27 + ../src/syntax/typing.nit:1051,15 + ../src/syntax/typing.nit:1051,15 + 'v' ... ../src/syntax/typing.nit:1051,15 + 'type_object' ... ../src/syntax/typing.nit:1051,17--27 + ../src/syntax/typing.nit:1052,3--27 + 'var' ... ../src/syntax/typing.nit:1052,3--5 + 'stype' ... ../src/syntax/typing.nit:1052,7--11 + '=' ... ../src/syntax/typing.nit:1052,13 + ../src/syntax/typing.nit:1052,15--27 + ../src/syntax/typing.nit:1052,15 + ../src/syntax/typing.nit:1052,15 + 'v' ... ../src/syntax/typing.nit:1052,15 + 'type_string' ... ../src/syntax/typing.nit:1052,17--27 + ../src/syntax/typing.nit:1053,3--16 + ../src/syntax/typing.nit:1053,12 + '_stype' ... ../src/syntax/typing.nit:1053,3--8 + '=' ... ../src/syntax/typing.nit:1053,10 + ../src/syntax/typing.nit:1053,12--16 + ../src/syntax/typing.nit:1053,12 + 'stype' ... ../src/syntax/typing.nit:1053,12--16 + ../src/syntax/typing.nit:1054,3--51 + 'for' ... ../src/syntax/typing.nit:1054,3--5 + 'e' ... ../src/syntax/typing.nit:1054,7 + ../src/syntax/typing.nit:1054,12--18 + ../src/syntax/typing.nit:1054,12 + 'n_exprs' ... ../src/syntax/typing.nit:1054,12--18 + 'do' ... ../src/syntax/typing.nit:1054,20--21 + ../src/syntax/typing.nit:1054,23--51 + ../src/syntax/typing.nit:1054,23 + ../src/syntax/typing.nit:1054,23 + 'v' ... ../src/syntax/typing.nit:1054,23 + 'check_conform_expr' ... ../src/syntax/typing.nit:1054,25--42 + ../src/syntax/typing.nit:1054,44 + ../src/syntax/typing.nit:1054,44 + 'e' ... ../src/syntax/typing.nit:1054,44 + ../src/syntax/typing.nit:1054,47--51 + ../src/syntax/typing.nit:1054,47 + 'otype' ... ../src/syntax/typing.nit:1054,47--51 + ../src/syntax/typing.nit:1055,3--32 + 'var' ... ../src/syntax/typing.nit:1055,3--5 + 'atype' ... ../src/syntax/typing.nit:1055,7--11 + '=' ... ../src/syntax/typing.nit:1055,13 + ../src/syntax/typing.nit:1055,15--32 + ../src/syntax/typing.nit:1055,15 + ../src/syntax/typing.nit:1055,15 + 'v' ... ../src/syntax/typing.nit:1055,15 + 'type_array' ... ../src/syntax/typing.nit:1055,17--26 + ../src/syntax/typing.nit:1055,28--32 + ../src/syntax/typing.nit:1055,28 + 'stype' ... ../src/syntax/typing.nit:1055,28--32 + ../src/syntax/typing.nit:1056,3--16 + ../src/syntax/typing.nit:1056,12 + '_atype' ... ../src/syntax/typing.nit:1056,3--8 + '=' ... ../src/syntax/typing.nit:1056,10 + ../src/syntax/typing.nit:1056,12--16 + ../src/syntax/typing.nit:1056,12 + 'atype' ... ../src/syntax/typing.nit:1056,12--16 + ../src/syntax/typing.nit:1057,3--18 + ../src/syntax/typing.nit:1057,15 + '_is_typed' ... ../src/syntax/typing.nit:1057,3--11 + '=' ... ../src/syntax/typing.nit:1057,13 + ../src/syntax/typing.nit:1057,15--18 + 'true' ... ../src/syntax/typing.nit:1057,15--18 + ../src/syntax/typing.nit:1061,1--1065,18 + 'redef' ... ../src/syntax/typing.nit:1061,1--5 + ../src/syntax/typing.nit:1061,7 + ../src/syntax/typing.nit:1061,7--11 + 'class' ... ../src/syntax/typing.nit:1061,7--11 + 'ANullExpr' ... ../src/syntax/typing.nit:1061,13--21 + ../src/syntax/typing.nit:1062,2--1065,18 + 'redef' ... ../src/syntax/typing.nit:1062,2--6 + ../src/syntax/typing.nit:1062,12 + 'fun' ... ../src/syntax/typing.nit:1062,8--10 + ../src/syntax/typing.nit:1062,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1062,12--23 + ../src/syntax/typing.nit:1062,25 + ../src/syntax/typing.nit:1062,25 + 'v' ... ../src/syntax/typing.nit:1062,25 + ../src/syntax/typing.nit:1064,3--1065,18 + ../src/syntax/typing.nit:1064,3--22 + ../src/syntax/typing.nit:1064,12 + '_stype' ... ../src/syntax/typing.nit:1064,3--8 + '=' ... ../src/syntax/typing.nit:1064,10 + ../src/syntax/typing.nit:1064,12--22 + ../src/syntax/typing.nit:1064,12 + ../src/syntax/typing.nit:1064,12 + 'v' ... ../src/syntax/typing.nit:1064,12 + 'type_none' ... ../src/syntax/typing.nit:1064,14--22 + ../src/syntax/typing.nit:1065,3--18 + ../src/syntax/typing.nit:1065,15 + '_is_typed' ... ../src/syntax/typing.nit:1065,3--11 + '=' ... ../src/syntax/typing.nit:1065,13 + ../src/syntax/typing.nit:1065,15--18 + 'true' ... ../src/syntax/typing.nit:1065,15--18 + ../src/syntax/typing.nit:1069,1--1079,18 + 'redef' ... ../src/syntax/typing.nit:1069,1--5 + ../src/syntax/typing.nit:1069,7 + ../src/syntax/typing.nit:1069,7--11 + 'class' ... ../src/syntax/typing.nit:1069,7--11 + 'AArrayExpr' ... ../src/syntax/typing.nit:1069,13--22 + ../src/syntax/typing.nit:1070,2--1073,42 + 'redef' ... ../src/syntax/typing.nit:1070,2--6 + ../src/syntax/typing.nit:1070,12 + 'fun' ... ../src/syntax/typing.nit:1070,8--10 + ../src/syntax/typing.nit:1070,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1070,12--23 + ../src/syntax/typing.nit:1070,25 + ../src/syntax/typing.nit:1070,25 + 'v' ... ../src/syntax/typing.nit:1070,25 + ../src/syntax/typing.nit:1072,3--1073,42 + ../src/syntax/typing.nit:1072,3--53 + 'var' ... ../src/syntax/typing.nit:1072,3--5 + 'stype' ... ../src/syntax/typing.nit:1072,7--11 + '=' ... ../src/syntax/typing.nit:1072,13 + ../src/syntax/typing.nit:1072,15--53 + ../src/syntax/typing.nit:1072,15 + ../src/syntax/typing.nit:1072,15 + 'v' ... ../src/syntax/typing.nit:1072,15 + 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1072,17--39 + ../src/syntax/typing.nit:1072,41--44 + 'null' ... ../src/syntax/typing.nit:1072,41--44 + ../src/syntax/typing.nit:1072,47--53 + ../src/syntax/typing.nit:1072,47 + 'n_exprs' ... ../src/syntax/typing.nit:1072,47--53 + ../src/syntax/typing.nit:1073,3--42 + 'if' ... ../src/syntax/typing.nit:1073,3--4 + ../src/syntax/typing.nit:1073,6--18 + ../src/syntax/typing.nit:1073,6--10 + ../src/syntax/typing.nit:1073,6 + 'stype' ... ../src/syntax/typing.nit:1073,6--10 + ../src/syntax/typing.nit:1073,15--18 + 'null' ... ../src/syntax/typing.nit:1073,15--18 + ../src/syntax/typing.nit:1073,25--42 + ../src/syntax/typing.nit:1073,35 + 'do_typing' ... ../src/syntax/typing.nit:1073,25--33 + ../src/syntax/typing.nit:1073,35 + ../src/syntax/typing.nit:1073,35 + 'v' ... ../src/syntax/typing.nit:1073,35 + ../src/syntax/typing.nit:1073,38--42 + ../src/syntax/typing.nit:1073,38 + 'stype' ... ../src/syntax/typing.nit:1073,38--42 + ../src/syntax/typing.nit:1076,2--1079,18 + ../src/syntax/typing.nit:1076,2--8 + 'private' ... ../src/syntax/typing.nit:1076,2--8 + 'fun' ... ../src/syntax/typing.nit:1076,10--12 + ../src/syntax/typing.nit:1076,14--22 + 'do_typing' ... ../src/syntax/typing.nit:1076,14--22 + ../src/syntax/typing.nit:1076,24--61 + ../src/syntax/typing.nit:1076,24--39 + 'v' ... ../src/syntax/typing.nit:1076,24 + ../src/syntax/typing.nit:1076,27--39 + 'TypingVisitor' ... ../src/syntax/typing.nit:1076,27--39 + ../src/syntax/typing.nit:1076,42--61 + 'element_type' ... ../src/syntax/typing.nit:1076,42--53 + ../src/syntax/typing.nit:1076,56--61 + 'MMType' ... ../src/syntax/typing.nit:1076,56--61 + ../src/syntax/typing.nit:1078,3--1079,18 + ../src/syntax/typing.nit:1078,3--36 + ../src/syntax/typing.nit:1078,12 + '_stype' ... ../src/syntax/typing.nit:1078,3--8 + '=' ... ../src/syntax/typing.nit:1078,10 + ../src/syntax/typing.nit:1078,12--36 + ../src/syntax/typing.nit:1078,12 + ../src/syntax/typing.nit:1078,12 + 'v' ... ../src/syntax/typing.nit:1078,12 + 'type_array' ... ../src/syntax/typing.nit:1078,14--23 + ../src/syntax/typing.nit:1078,25--36 + ../src/syntax/typing.nit:1078,25 + 'element_type' ... ../src/syntax/typing.nit:1078,25--36 + ../src/syntax/typing.nit:1079,3--18 + ../src/syntax/typing.nit:1079,15 + '_is_typed' ... ../src/syntax/typing.nit:1079,3--11 + '=' ... ../src/syntax/typing.nit:1079,13 + ../src/syntax/typing.nit:1079,15--18 + 'true' ... ../src/syntax/typing.nit:1079,15--18 + ../src/syntax/typing.nit:1083,1--1098,18 + 'redef' ... ../src/syntax/typing.nit:1083,1--5 + ../src/syntax/typing.nit:1083,7 + ../src/syntax/typing.nit:1083,7--11 + 'class' ... ../src/syntax/typing.nit:1083,7--11 + 'ARangeExpr' ... ../src/syntax/typing.nit:1083,13--22 + ../src/syntax/typing.nit:1084,2--1098,18 + 'redef' ... ../src/syntax/typing.nit:1084,2--6 + ../src/syntax/typing.nit:1084,12 + 'fun' ... ../src/syntax/typing.nit:1084,8--10 + ../src/syntax/typing.nit:1084,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1084,12--23 + ../src/syntax/typing.nit:1084,25 + ../src/syntax/typing.nit:1084,25 + 'v' ... ../src/syntax/typing.nit:1084,25 + ../src/syntax/typing.nit:1086,3--1098,18 + ../src/syntax/typing.nit:1086,3--70 + 'if' ... ../src/syntax/typing.nit:1086,3--4 + ../src/syntax/typing.nit:1086,6--57 + ../src/syntax/typing.nit:1086,6--28 + 'not' ... ../src/syntax/typing.nit:1086,6--8 + ../src/syntax/typing.nit:1086,10--28 + ../src/syntax/typing.nit:1086,10 + ../src/syntax/typing.nit:1086,10 + 'v' ... ../src/syntax/typing.nit:1086,10 + 'check_expr' ... ../src/syntax/typing.nit:1086,12--21 + ../src/syntax/typing.nit:1086,23--28 + ../src/syntax/typing.nit:1086,23 + 'n_expr' ... ../src/syntax/typing.nit:1086,23--28 + ../src/syntax/typing.nit:1086,34--57 + 'not' ... ../src/syntax/typing.nit:1086,34--36 + ../src/syntax/typing.nit:1086,38--57 + ../src/syntax/typing.nit:1086,38 + ../src/syntax/typing.nit:1086,38 + 'v' ... ../src/syntax/typing.nit:1086,38 + 'check_expr' ... ../src/syntax/typing.nit:1086,40--49 + ../src/syntax/typing.nit:1086,51--57 + ../src/syntax/typing.nit:1086,51 + 'n_expr2' ... ../src/syntax/typing.nit:1086,51--57 + ../src/syntax/typing.nit:1086,65--70 + 'return' ... ../src/syntax/typing.nit:1086,65--70 + ../src/syntax/typing.nit:1087,3--26 + 'var' ... ../src/syntax/typing.nit:1087,3--5 + 'ntype' ... ../src/syntax/typing.nit:1087,7--11 + '=' ... ../src/syntax/typing.nit:1087,13 + ../src/syntax/typing.nit:1087,15--26 + ../src/syntax/typing.nit:1087,15--20 + ../src/syntax/typing.nit:1087,15 + 'n_expr' ... ../src/syntax/typing.nit:1087,15--20 + 'stype' ... ../src/syntax/typing.nit:1087,22--26 + ../src/syntax/typing.nit:1088,3--28 + 'var' ... ../src/syntax/typing.nit:1088,3--5 + 'ntype2' ... ../src/syntax/typing.nit:1088,7--12 + '=' ... ../src/syntax/typing.nit:1088,14 + ../src/syntax/typing.nit:1088,16--28 + ../src/syntax/typing.nit:1088,16--22 + ../src/syntax/typing.nit:1088,16 + 'n_expr2' ... ../src/syntax/typing.nit:1088,16--22 + 'stype' ... ../src/syntax/typing.nit:1088,24--28 + ../src/syntax/typing.nit:1089,3--1093,9 + 'if' ... ../src/syntax/typing.nit:1089,3--4 + ../src/syntax/typing.nit:1089,6--19 + ../src/syntax/typing.nit:1089,6--10 + ../src/syntax/typing.nit:1089,6 + 'ntype' ... ../src/syntax/typing.nit:1089,6--10 + ../src/syntax/typing.nit:1089,14--19 + ../src/syntax/typing.nit:1089,14 + 'ntype2' ... ../src/syntax/typing.nit:1089,14--19 + ../src/syntax/typing.nit:1090,4--17 + ../src/syntax/typing.nit:1090,4--17 + ../src/syntax/typing.nit:1090,12 + 'ntype' ... ../src/syntax/typing.nit:1090,4--8 + '=' ... ../src/syntax/typing.nit:1090,10 + ../src/syntax/typing.nit:1090,12--17 + ../src/syntax/typing.nit:1090,12 + 'ntype2' ... ../src/syntax/typing.nit:1090,12--17 + ../src/syntax/typing.nit:1091,8--1093,9 + 'if' ... ../src/syntax/typing.nit:1091,8--9 + ../src/syntax/typing.nit:1091,11--28 + 'not' ... ../src/syntax/typing.nit:1091,11--13 + ../src/syntax/typing.nit:1091,15--28 + ../src/syntax/typing.nit:1091,15--20 + ../src/syntax/typing.nit:1091,15 + 'ntype2' ... ../src/syntax/typing.nit:1091,15--20 + ../src/syntax/typing.nit:1091,24--28 + ../src/syntax/typing.nit:1091,24 + 'ntype' ... ../src/syntax/typing.nit:1091,24--28 + ../src/syntax/typing.nit:1092,4--1093,9 + ../src/syntax/typing.nit:1092,4--66 + ../src/syntax/typing.nit:1092,4 + ../src/syntax/typing.nit:1092,4 + 'v' ... ../src/syntax/typing.nit:1092,4 + 'error' ... ../src/syntax/typing.nit:1092,6--10 + ../src/syntax/typing.nit:1092,12--15 + 'self' ... ../src/syntax/typing.nit:1092,12--15 + ../src/syntax/typing.nit:1092,18--66 + ../src/syntax/typing.nit:1092,18--31 + '"Type error: {' ... ../src/syntax/typing.nit:1092,18--31 + ../src/syntax/typing.nit:1092,32--36 + ../src/syntax/typing.nit:1092,32 + 'ntype' ... ../src/syntax/typing.nit:1092,32--36 + ../src/syntax/typing.nit:1092,37--57 + '} incompatible with {' ... ../src/syntax/typing.nit:1092,37--57 + ../src/syntax/typing.nit:1092,58--63 + ../src/syntax/typing.nit:1092,58 + 'ntype2' ... ../src/syntax/typing.nit:1092,58--63 + ../src/syntax/typing.nit:1092,64--66 + '}."' ... ../src/syntax/typing.nit:1092,64--66 + ../src/syntax/typing.nit:1093,4--9 + 'return' ... ../src/syntax/typing.nit:1093,4--9 + ../src/syntax/typing.nit:1095,3--29 + 'var' ... ../src/syntax/typing.nit:1095,3--5 + 'dtype' ... ../src/syntax/typing.nit:1095,7--11 + '=' ... ../src/syntax/typing.nit:1095,13 + ../src/syntax/typing.nit:1095,15--29 + ../src/syntax/typing.nit:1095,15 + ../src/syntax/typing.nit:1095,15 + 'v' ... ../src/syntax/typing.nit:1095,15 + 'type_discrete' ... ../src/syntax/typing.nit:1095,17--29 + ../src/syntax/typing.nit:1096,3--100 + 'if' ... ../src/syntax/typing.nit:1096,3--4 + ../src/syntax/typing.nit:1096,6--87 + ../src/syntax/typing.nit:1096,6--43 + 'not' ... ../src/syntax/typing.nit:1096,6--8 + ../src/syntax/typing.nit:1096,10--43 + ../src/syntax/typing.nit:1096,10 + ../src/syntax/typing.nit:1096,10 + 'v' ... ../src/syntax/typing.nit:1096,10 + 'check_conform_expr' ... ../src/syntax/typing.nit:1096,12--29 + ../src/syntax/typing.nit:1096,31--36 + ../src/syntax/typing.nit:1096,31 + 'n_expr' ... ../src/syntax/typing.nit:1096,31--36 + ../src/syntax/typing.nit:1096,39--43 + ../src/syntax/typing.nit:1096,39 + 'dtype' ... ../src/syntax/typing.nit:1096,39--43 + ../src/syntax/typing.nit:1096,49--87 + 'not' ... ../src/syntax/typing.nit:1096,49--51 + ../src/syntax/typing.nit:1096,53--87 + ../src/syntax/typing.nit:1096,53 + ../src/syntax/typing.nit:1096,53 + 'v' ... ../src/syntax/typing.nit:1096,53 + 'check_conform_expr' ... ../src/syntax/typing.nit:1096,55--72 + ../src/syntax/typing.nit:1096,74--80 + ../src/syntax/typing.nit:1096,74 + 'n_expr2' ... ../src/syntax/typing.nit:1096,74--80 + ../src/syntax/typing.nit:1096,83--87 + ../src/syntax/typing.nit:1096,83 + 'dtype' ... ../src/syntax/typing.nit:1096,83--87 + ../src/syntax/typing.nit:1096,95--100 + 'return' ... ../src/syntax/typing.nit:1096,95--100 + ../src/syntax/typing.nit:1097,3--29 + ../src/syntax/typing.nit:1097,12 + '_stype' ... ../src/syntax/typing.nit:1097,3--8 + '=' ... ../src/syntax/typing.nit:1097,10 + ../src/syntax/typing.nit:1097,12--29 + ../src/syntax/typing.nit:1097,12 + ../src/syntax/typing.nit:1097,12 + 'v' ... ../src/syntax/typing.nit:1097,12 + 'type_range' ... ../src/syntax/typing.nit:1097,14--23 + ../src/syntax/typing.nit:1097,25--29 + ../src/syntax/typing.nit:1097,25 + 'ntype' ... ../src/syntax/typing.nit:1097,25--29 + ../src/syntax/typing.nit:1098,3--18 + ../src/syntax/typing.nit:1098,15 + '_is_typed' ... ../src/syntax/typing.nit:1098,3--11 + '=' ... ../src/syntax/typing.nit:1098,13 + ../src/syntax/typing.nit:1098,15--18 + 'true' ... ../src/syntax/typing.nit:1098,15--18 + ../src/syntax/typing.nit:1102,1--1158,18 + 'redef' ... ../src/syntax/typing.nit:1102,1--5 + ../src/syntax/typing.nit:1102,7 + ../src/syntax/typing.nit:1102,7--11 + 'class' ... ../src/syntax/typing.nit:1102,7--11 + 'ASuperExpr' ... ../src/syntax/typing.nit:1102,13--22 + ../src/syntax/typing.nit:1103,2--58 + ../src/syntax/typing.nit:1103,2--15 + 'redef' ... ../src/syntax/typing.nit:1103,2--6 + 'readable' ... ../src/syntax/typing.nit:1103,8--15 + ../src/syntax/typing.nit:1103,42 + 'var' ... ../src/syntax/typing.nit:1103,17--19 + '_init_in_superclass' ... ../src/syntax/typing.nit:1103,21--39 + ../src/syntax/typing.nit:1103,42--58 + 'nullable' ... ../src/syntax/typing.nit:1103,42--49 + 'MMMethod' ... ../src/syntax/typing.nit:1103,51--58 + ../src/syntax/typing.nit:1104,2--54 + 'redef' ... ../src/syntax/typing.nit:1104,2--6 + ../src/syntax/typing.nit:1104,12 + 'fun' ... ../src/syntax/typing.nit:1104,8--10 + ../src/syntax/typing.nit:1104,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1104,12--32 + ../src/syntax/typing.nit:1104,44 + ../src/syntax/typing.nit:1104,37--54 + 'return' ... ../src/syntax/typing.nit:1104,37--42 + ../src/syntax/typing.nit:1104,44--54 + ../src/syntax/typing.nit:1104,44--49 + ../src/syntax/typing.nit:1104,44 + 'n_args' ... ../src/syntax/typing.nit:1104,44--49 + 'to_a' ... ../src/syntax/typing.nit:1104,51--54 + ../src/syntax/typing.nit:1105,2--1158,18 + 'redef' ... ../src/syntax/typing.nit:1105,2--6 + ../src/syntax/typing.nit:1105,12 + 'fun' ... ../src/syntax/typing.nit:1105,8--10 + ../src/syntax/typing.nit:1105,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1105,12--23 + ../src/syntax/typing.nit:1105,25 + ../src/syntax/typing.nit:1105,25 + 'v' ... ../src/syntax/typing.nit:1105,25 + ../src/syntax/typing.nit:1107,3--1158,18 + ../src/syntax/typing.nit:1107,3--75 + 'var' ... ../src/syntax/typing.nit:1107,3--5 + 'precs' ... ../src/syntax/typing.nit:1107,7--11 + ../src/syntax/typing.nit:1107,14--34 + 'Array' ... ../src/syntax/typing.nit:1107,14--18 + ../src/syntax/typing.nit:1107,20--34 + 'MMLocalProperty' ... ../src/syntax/typing.nit:1107,20--34 + '=' ... ../src/syntax/typing.nit:1107,37 + ../src/syntax/typing.nit:1107,39--75 + ../src/syntax/typing.nit:1107,39--59 + ../src/syntax/typing.nit:1107,39--54 + ../src/syntax/typing.nit:1107,39 + ../src/syntax/typing.nit:1107,39 + 'v' ... ../src/syntax/typing.nit:1107,39 + 'local_property' ... ../src/syntax/typing.nit:1107,41--54 + 'prhe' ... ../src/syntax/typing.nit:1107,56--59 + 'direct_greaters' ... ../src/syntax/typing.nit:1107,61--75 + ../src/syntax/typing.nit:1108,3--1136,9 + 'if' ... ../src/syntax/typing.nit:1108,3--4 + ../src/syntax/typing.nit:1108,6--23 + 'not' ... ../src/syntax/typing.nit:1108,6--8 + ../src/syntax/typing.nit:1108,10--23 + ../src/syntax/typing.nit:1108,10--14 + ../src/syntax/typing.nit:1108,10 + 'precs' ... ../src/syntax/typing.nit:1108,10--14 + 'is_empty' ... ../src/syntax/typing.nit:1108,16--23 + ../src/syntax/typing.nit:1109,4--37 + ../src/syntax/typing.nit:1109,4--37 + ../src/syntax/typing.nit:1109,4--19 + ../src/syntax/typing.nit:1109,4 + ../src/syntax/typing.nit:1109,4 + 'v' ... ../src/syntax/typing.nit:1109,4 + 'local_property' ... ../src/syntax/typing.nit:1109,6--19 + 'need_super' ... ../src/syntax/typing.nit:1109,21--30 + '=' ... ../src/syntax/typing.nit:1109,32 + ../src/syntax/typing.nit:1109,34--37 + 'true' ... ../src/syntax/typing.nit:1109,34--37 + ../src/syntax/typing.nit:1110,8--1136,9 + 'if' ... ../src/syntax/typing.nit:1110,8--9 + ../src/syntax/typing.nit:1110,11--41 + ../src/syntax/typing.nit:1110,11--33 + ../src/syntax/typing.nit:1110,11--26 + ../src/syntax/typing.nit:1110,11 + ../src/syntax/typing.nit:1110,11 + 'v' ... ../src/syntax/typing.nit:1110,11 + 'local_property' ... ../src/syntax/typing.nit:1110,13--26 + 'global' ... ../src/syntax/typing.nit:1110,28--33 + 'is_init' ... ../src/syntax/typing.nit:1110,35--41 + ../src/syntax/typing.nit:1111,4--1132,65 + ../src/syntax/typing.nit:1111,4--75 + 'var' ... ../src/syntax/typing.nit:1111,4--6 + 'base_precs' ... ../src/syntax/typing.nit:1111,8--17 + '=' ... ../src/syntax/typing.nit:1111,19 + ../src/syntax/typing.nit:1111,21--75 + ../src/syntax/typing.nit:1111,21--33 + ../src/syntax/typing.nit:1111,21 + ../src/syntax/typing.nit:1111,21 + 'v' ... ../src/syntax/typing.nit:1111,21 + 'local_class' ... ../src/syntax/typing.nit:1111,23--33 + 'super_methods_named' ... ../src/syntax/typing.nit:1111,35--53 + ../src/syntax/typing.nit:1111,55--75 + ../src/syntax/typing.nit:1111,55--70 + ../src/syntax/typing.nit:1111,55 + ../src/syntax/typing.nit:1111,55 + 'v' ... ../src/syntax/typing.nit:1111,55 + 'local_property' ... ../src/syntax/typing.nit:1111,57--70 + 'name' ... ../src/syntax/typing.nit:1111,72--75 + ../src/syntax/typing.nit:1112,4--1116,37 + 'for' ... ../src/syntax/typing.nit:1112,4--6 + 'p' ... ../src/syntax/typing.nit:1112,8 + ../src/syntax/typing.nit:1112,13--22 + ../src/syntax/typing.nit:1112,13 + 'base_precs' ... ../src/syntax/typing.nit:1112,13--22 + 'do' ... ../src/syntax/typing.nit:1112,24--25 + ../src/syntax/typing.nit:1113,5--1116,37 + ../src/syntax/typing.nit:1113,5--1116,37 + 'if' ... ../src/syntax/typing.nit:1113,5--6 + ../src/syntax/typing.nit:1113,8--27 + 'not' ... ../src/syntax/typing.nit:1113,8--10 + ../src/syntax/typing.nit:1113,12--27 + ../src/syntax/typing.nit:1113,12--19 + ../src/syntax/typing.nit:1113,12 + ../src/syntax/typing.nit:1113,12 + 'p' ... ../src/syntax/typing.nit:1113,12 + 'global' ... ../src/syntax/typing.nit:1113,14--19 + 'is_init' ... ../src/syntax/typing.nit:1113,21--27 + ../src/syntax/typing.nit:1114,6--70 + ../src/syntax/typing.nit:1114,6--70 + ../src/syntax/typing.nit:1114,6 + ../src/syntax/typing.nit:1114,6 + 'v' ... ../src/syntax/typing.nit:1114,6 + 'error' ... ../src/syntax/typing.nit:1114,8--12 + ../src/syntax/typing.nit:1114,14--17 + 'self' ... ../src/syntax/typing.nit:1114,14--17 + ../src/syntax/typing.nit:1114,20--70 + ../src/syntax/typing.nit:1114,20--28 + '"Error: {' ... ../src/syntax/typing.nit:1114,20--28 + ../src/syntax/typing.nit:1114,29--41 + ../src/syntax/typing.nit:1114,29 + ../src/syntax/typing.nit:1114,29 + 'p' ... ../src/syntax/typing.nit:1114,29 + 'local_class' ... ../src/syntax/typing.nit:1114,31--41 + ../src/syntax/typing.nit:1114,42--45 + '}::{' ... ../src/syntax/typing.nit:1114,42--45 + ../src/syntax/typing.nit:1114,46 + ../src/syntax/typing.nit:1114,46 + 'p' ... ../src/syntax/typing.nit:1114,46 + ../src/syntax/typing.nit:1114,47--70 + '} is not a constructor."' ... ../src/syntax/typing.nit:1114,47--70 + ../src/syntax/typing.nit:1116,6--37 + ../src/syntax/typing.nit:1116,6--37 + ../src/syntax/typing.nit:1116,6--10 + ../src/syntax/typing.nit:1116,6 + 'precs' ... ../src/syntax/typing.nit:1116,6--10 + 'add' ... ../src/syntax/typing.nit:1116,12--14 + ../src/syntax/typing.nit:1116,16--37 + ../src/syntax/typing.nit:1116,16--28 + ../src/syntax/typing.nit:1116,16 + ../src/syntax/typing.nit:1116,16 + 'v' ... ../src/syntax/typing.nit:1116,16 + 'local_class' ... ../src/syntax/typing.nit:1116,18--28 + ../src/syntax/typing.nit:1116,30--37 + ../src/syntax/typing.nit:1116,30 + ../src/syntax/typing.nit:1116,30 + 'p' ... ../src/syntax/typing.nit:1116,30 + 'global' ... ../src/syntax/typing.nit:1116,32--37 + ../src/syntax/typing.nit:1119,4--1124,10 + 'if' ... ../src/syntax/typing.nit:1119,4--5 + ../src/syntax/typing.nit:1119,7--20 + ../src/syntax/typing.nit:1119,7--11 + ../src/syntax/typing.nit:1119,7 + 'precs' ... ../src/syntax/typing.nit:1119,7--11 + 'is_empty' ... ../src/syntax/typing.nit:1119,13--20 + ../src/syntax/typing.nit:1120,5--1121,10 + ../src/syntax/typing.nit:1120,5--87 + ../src/syntax/typing.nit:1120,5 + ../src/syntax/typing.nit:1120,5 + 'v' ... ../src/syntax/typing.nit:1120,5 + 'error' ... ../src/syntax/typing.nit:1120,7--11 + ../src/syntax/typing.nit:1120,13--16 + 'self' ... ../src/syntax/typing.nit:1120,13--16 + ../src/syntax/typing.nit:1120,19--87 + ../src/syntax/typing.nit:1120,19--47 + '"Error: No contructor named {' ... ../src/syntax/typing.nit:1120,19--47 + ../src/syntax/typing.nit:1120,48--68 + ../src/syntax/typing.nit:1120,48--63 + ../src/syntax/typing.nit:1120,48 + ../src/syntax/typing.nit:1120,48 + 'v' ... ../src/syntax/typing.nit:1120,48 + 'local_property' ... ../src/syntax/typing.nit:1120,50--63 + 'name' ... ../src/syntax/typing.nit:1120,65--68 + ../src/syntax/typing.nit:1120,69--87 + '} in superclasses."' ... ../src/syntax/typing.nit:1120,69--87 + ../src/syntax/typing.nit:1121,5--10 + 'return' ... ../src/syntax/typing.nit:1121,5--10 + ../src/syntax/typing.nit:1122,9--1124,10 + 'if' ... ../src/syntax/typing.nit:1122,9--10 + ../src/syntax/typing.nit:1122,12--27 + ../src/syntax/typing.nit:1122,12--23 + ../src/syntax/typing.nit:1122,12--16 + ../src/syntax/typing.nit:1122,12 + 'precs' ... ../src/syntax/typing.nit:1122,12--16 + 'length' ... ../src/syntax/typing.nit:1122,18--23 + ../src/syntax/typing.nit:1122,27 + '1' ... ../src/syntax/typing.nit:1122,27 + ../src/syntax/typing.nit:1123,5--1124,10 + ../src/syntax/typing.nit:1123,5--117 + ../src/syntax/typing.nit:1123,5 + ../src/syntax/typing.nit:1123,5 + 'v' ... ../src/syntax/typing.nit:1123,5 + 'error' ... ../src/syntax/typing.nit:1123,7--11 + ../src/syntax/typing.nit:1123,13--16 + 'self' ... ../src/syntax/typing.nit:1123,13--16 + ../src/syntax/typing.nit:1123,19--117 + ../src/syntax/typing.nit:1123,19--57 + '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1123,19--57 + ../src/syntax/typing.nit:1123,58--78 + ../src/syntax/typing.nit:1123,58--73 + ../src/syntax/typing.nit:1123,58 + ../src/syntax/typing.nit:1123,58 + 'v' ... ../src/syntax/typing.nit:1123,58 + 'local_property' ... ../src/syntax/typing.nit:1123,60--73 + 'name' ... ../src/syntax/typing.nit:1123,75--78 + ../src/syntax/typing.nit:1123,79--98 + '} in superclasses: {' ... ../src/syntax/typing.nit:1123,79--98 + ../src/syntax/typing.nit:1123,99--113 + ../src/syntax/typing.nit:1123,99--103 + ../src/syntax/typing.nit:1123,99 + 'precs' ... ../src/syntax/typing.nit:1123,99--103 + 'join' ... ../src/syntax/typing.nit:1123,105--108 + ../src/syntax/typing.nit:1123,110--113 + '", "' ... ../src/syntax/typing.nit:1123,110--113 + ../src/syntax/typing.nit:1123,115--117 + '}."' ... ../src/syntax/typing.nit:1123,115--117 + ../src/syntax/typing.nit:1124,5--10 + 'return' ... ../src/syntax/typing.nit:1124,5--10 + ../src/syntax/typing.nit:1126,4--27 + 'var' ... ../src/syntax/typing.nit:1126,4--6 + 'p' ... ../src/syntax/typing.nit:1126,8 + '=' ... ../src/syntax/typing.nit:1126,10 + ../src/syntax/typing.nit:1126,12--27 + ../src/syntax/typing.nit:1126,12--21 + ../src/syntax/typing.nit:1126,12 + 'base_precs' ... ../src/syntax/typing.nit:1126,12--21 + 'first' ... ../src/syntax/typing.nit:1126,23--27 + ../src/syntax/typing.nit:1127,4--24 + 'assert' ... ../src/syntax/typing.nit:1127,4--9 + ../src/syntax/typing.nit:1127,11--24 + ../src/syntax/typing.nit:1127,11 + ../src/syntax/typing.nit:1127,11 + 'p' ... ../src/syntax/typing.nit:1127,11 + ../src/syntax/typing.nit:1127,17--24 + 'MMMethod' ... ../src/syntax/typing.nit:1127,17--24 + ../src/syntax/typing.nit:1128,4--26 + ../src/syntax/typing.nit:1128,26 + '_init_in_superclass' ... ../src/syntax/typing.nit:1128,4--22 + '=' ... ../src/syntax/typing.nit:1128,24 + ../src/syntax/typing.nit:1128,26 + ../src/syntax/typing.nit:1128,26 + 'p' ... ../src/syntax/typing.nit:1128,26 + ../src/syntax/typing.nit:1129,4--32 + ../src/syntax/typing.nit:1129,29 + 'register_super_init_call' ... ../src/syntax/typing.nit:1129,4--27 + ../src/syntax/typing.nit:1129,29 + ../src/syntax/typing.nit:1129,29 + 'v' ... ../src/syntax/typing.nit:1129,29 + ../src/syntax/typing.nit:1129,32 + ../src/syntax/typing.nit:1129,32 + 'p' ... ../src/syntax/typing.nit:1129,32 + ../src/syntax/typing.nit:1130,4--1132,65 + 'if' ... ../src/syntax/typing.nit:1130,4--5 + ../src/syntax/typing.nit:1130,7--23 + ../src/syntax/typing.nit:1130,7--19 + ../src/syntax/typing.nit:1130,7--12 + ../src/syntax/typing.nit:1130,7 + 'n_args' ... ../src/syntax/typing.nit:1130,7--12 + 'length' ... ../src/syntax/typing.nit:1130,14--19 + ../src/syntax/typing.nit:1130,23 + '0' ... ../src/syntax/typing.nit:1130,23 + ../src/syntax/typing.nit:1131,5--1132,65 + ../src/syntax/typing.nit:1131,5--75 + 'var' ... ../src/syntax/typing.nit:1131,5--7 + 'signature' ... ../src/syntax/typing.nit:1131,9--17 + '=' ... ../src/syntax/typing.nit:1131,19 + ../src/syntax/typing.nit:1131,21--75 + ../src/syntax/typing.nit:1131,35 + 'get_signature' ... ../src/syntax/typing.nit:1131,21--33 + ../src/syntax/typing.nit:1131,35 + ../src/syntax/typing.nit:1131,35 + 'v' ... ../src/syntax/typing.nit:1131,35 + ../src/syntax/typing.nit:1131,38--65 + ../src/syntax/typing.nit:1131,38--53 + ../src/syntax/typing.nit:1131,38--47 + ../src/syntax/typing.nit:1131,38 + ../src/syntax/typing.nit:1131,38 + 'v' ... ../src/syntax/typing.nit:1131,38 + 'self_var' ... ../src/syntax/typing.nit:1131,40--47 + 'stype' ... ../src/syntax/typing.nit:1131,49--53 + 'as' ... ../src/syntax/typing.nit:1131,55--56 + 'not' ... ../src/syntax/typing.nit:1131,58--60 + 'null' ... ../src/syntax/typing.nit:1131,62--65 + ../src/syntax/typing.nit:1131,69 + ../src/syntax/typing.nit:1131,69 + 'p' ... ../src/syntax/typing.nit:1131,69 + ../src/syntax/typing.nit:1131,72--75 + 'true' ... ../src/syntax/typing.nit:1131,72--75 + ../src/syntax/typing.nit:1132,5--65 + ../src/syntax/typing.nit:1132,23 + 'process_signature' ... ../src/syntax/typing.nit:1132,5--21 + ../src/syntax/typing.nit:1132,23 + ../src/syntax/typing.nit:1132,23 + 'v' ... ../src/syntax/typing.nit:1132,23 + ../src/syntax/typing.nit:1132,26--34 + ../src/syntax/typing.nit:1132,26 + 'signature' ... ../src/syntax/typing.nit:1132,26--34 + ../src/syntax/typing.nit:1132,37--42 + ../src/syntax/typing.nit:1132,37 + ../src/syntax/typing.nit:1132,37 + 'p' ... ../src/syntax/typing.nit:1132,37 + 'name' ... ../src/syntax/typing.nit:1132,39--42 + ../src/syntax/typing.nit:1132,45--65 + ../src/syntax/typing.nit:1132,45 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1132,45--65 + ../src/syntax/typing.nit:1135,4--1136,9 + ../src/syntax/typing.nit:1135,4--73 + ../src/syntax/typing.nit:1135,4 + ../src/syntax/typing.nit:1135,4 + 'v' ... ../src/syntax/typing.nit:1135,4 + 'error' ... ../src/syntax/typing.nit:1135,6--10 + ../src/syntax/typing.nit:1135,12--15 + 'self' ... ../src/syntax/typing.nit:1135,12--15 + ../src/syntax/typing.nit:1135,18--73 + ../src/syntax/typing.nit:1135,18--54 + '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1135,18--54 + ../src/syntax/typing.nit:1135,55--70 + ../src/syntax/typing.nit:1135,55 + ../src/syntax/typing.nit:1135,55 + 'v' ... ../src/syntax/typing.nit:1135,55 + 'local_property' ... ../src/syntax/typing.nit:1135,57--70 + ../src/syntax/typing.nit:1135,71--73 + '}."' ... ../src/syntax/typing.nit:1135,71--73 + ../src/syntax/typing.nit:1136,4--9 + 'return' ... ../src/syntax/typing.nit:1136,4--9 + ../src/syntax/typing.nit:1139,3--1153,17 + 'if' ... ../src/syntax/typing.nit:1139,3--4 + ../src/syntax/typing.nit:1139,6--81 + ../src/syntax/typing.nit:1139,6--73 + ../src/syntax/typing.nit:1139,6--59 + ../src/syntax/typing.nit:1139,6--16 + ../src/syntax/typing.nit:1139,6--10 + ../src/syntax/typing.nit:1139,6 + 'precs' ... ../src/syntax/typing.nit:1139,6--10 + 'first' ... ../src/syntax/typing.nit:1139,12--16 + 'signature_for' ... ../src/syntax/typing.nit:1139,18--30 + ../src/syntax/typing.nit:1139,32--59 + ../src/syntax/typing.nit:1139,32--47 + ../src/syntax/typing.nit:1139,32--41 + ../src/syntax/typing.nit:1139,32 + ../src/syntax/typing.nit:1139,32 + 'v' ... ../src/syntax/typing.nit:1139,32 + 'self_var' ... ../src/syntax/typing.nit:1139,34--41 + 'stype' ... ../src/syntax/typing.nit:1139,43--47 + 'as' ... ../src/syntax/typing.nit:1139,49--50 + 'not' ... ../src/syntax/typing.nit:1139,52--54 + 'null' ... ../src/syntax/typing.nit:1139,56--59 + 'return_type' ... ../src/syntax/typing.nit:1139,63--73 + ../src/syntax/typing.nit:1139,78--81 + 'null' ... ../src/syntax/typing.nit:1139,78--81 + ../src/syntax/typing.nit:1140,4--1153,17 + ../src/syntax/typing.nit:1140,4--32 + 'var' ... ../src/syntax/typing.nit:1140,4--6 + 'stypes' ... ../src/syntax/typing.nit:1140,8--13 + '=' ... ../src/syntax/typing.nit:1140,15 + ../src/syntax/typing.nit:1140,17--32 + 'new' ... ../src/syntax/typing.nit:1140,17--19 + ../src/syntax/typing.nit:1140,21--32 + 'Array' ... ../src/syntax/typing.nit:1140,21--25 + ../src/syntax/typing.nit:1140,27--32 + 'MMType' ... ../src/syntax/typing.nit:1140,27--32 + ../src/syntax/typing.nit:1141,4--36 + 'var' ... ../src/syntax/typing.nit:1141,4--6 + 'stype' ... ../src/syntax/typing.nit:1141,8--12 + ../src/syntax/typing.nit:1141,15--29 + 'nullable' ... ../src/syntax/typing.nit:1141,15--22 + 'MMType' ... ../src/syntax/typing.nit:1141,24--29 + '=' ... ../src/syntax/typing.nit:1141,31 + ../src/syntax/typing.nit:1141,33--36 + 'null' ... ../src/syntax/typing.nit:1141,33--36 + ../src/syntax/typing.nit:1142,4--1147,14 + 'for' ... ../src/syntax/typing.nit:1142,4--6 + 'prop' ... ../src/syntax/typing.nit:1142,8--11 + ../src/syntax/typing.nit:1142,16--20 + ../src/syntax/typing.nit:1142,16 + 'precs' ... ../src/syntax/typing.nit:1142,16--20 + 'do' ... ../src/syntax/typing.nit:1142,22--23 + ../src/syntax/typing.nit:1143,5--1147,14 + ../src/syntax/typing.nit:1143,5--28 + 'assert' ... ../src/syntax/typing.nit:1143,5--10 + ../src/syntax/typing.nit:1143,12--28 + ../src/syntax/typing.nit:1143,12--15 + ../src/syntax/typing.nit:1143,12 + 'prop' ... ../src/syntax/typing.nit:1143,12--15 + ../src/syntax/typing.nit:1143,21--28 + 'MMMethod' ... ../src/syntax/typing.nit:1143,21--28 + ../src/syntax/typing.nit:1144,5--137 + 'var' ... ../src/syntax/typing.nit:1144,5--7 + 't' ... ../src/syntax/typing.nit:1144,9 + '=' ... ../src/syntax/typing.nit:1144,11 + ../src/syntax/typing.nit:1144,13--137 + ../src/syntax/typing.nit:1144,13--95 + ../src/syntax/typing.nit:1144,13--73 + ../src/syntax/typing.nit:1144,13--59 + ../src/syntax/typing.nit:1144,13--16 + ../src/syntax/typing.nit:1144,13 + 'prop' ... ../src/syntax/typing.nit:1144,13--16 + 'signature_for' ... ../src/syntax/typing.nit:1144,18--30 + ../src/syntax/typing.nit:1144,32--59 + ../src/syntax/typing.nit:1144,32--47 + ../src/syntax/typing.nit:1144,32--41 + ../src/syntax/typing.nit:1144,32 + ../src/syntax/typing.nit:1144,32 + 'v' ... ../src/syntax/typing.nit:1144,32 + 'self_var' ... ../src/syntax/typing.nit:1144,34--41 + 'stype' ... ../src/syntax/typing.nit:1144,43--47 + 'as' ... ../src/syntax/typing.nit:1144,49--50 + 'not' ... ../src/syntax/typing.nit:1144,52--54 + 'null' ... ../src/syntax/typing.nit:1144,56--59 + 'return_type' ... ../src/syntax/typing.nit:1144,63--73 + 'for_module' ... ../src/syntax/typing.nit:1144,75--84 + ../src/syntax/typing.nit:1144,86--95 + ../src/syntax/typing.nit:1144,86 + ../src/syntax/typing.nit:1144,86 + 'v' ... ../src/syntax/typing.nit:1144,86 + 'mmmodule' ... ../src/syntax/typing.nit:1144,88--95 + 'adapt_to' ... ../src/syntax/typing.nit:1144,98--105 + ../src/syntax/typing.nit:1144,107--137 + ../src/syntax/typing.nit:1144,107--132 + ../src/syntax/typing.nit:1144,107--122 + ../src/syntax/typing.nit:1144,107 + ../src/syntax/typing.nit:1144,107 + 'v' ... ../src/syntax/typing.nit:1144,107 + 'local_property' ... ../src/syntax/typing.nit:1144,109--122 + 'signature' ... ../src/syntax/typing.nit:1144,124--132 + 'recv' ... ../src/syntax/typing.nit:1144,134--137 + ../src/syntax/typing.nit:1145,5--16 + ../src/syntax/typing.nit:1145,5--10 + ../src/syntax/typing.nit:1145,5 + 'stypes' ... ../src/syntax/typing.nit:1145,5--10 + 'add' ... ../src/syntax/typing.nit:1145,12--14 + ../src/syntax/typing.nit:1145,16 + ../src/syntax/typing.nit:1145,16 + 't' ... ../src/syntax/typing.nit:1145,16 + ../src/syntax/typing.nit:1146,5--1147,14 + 'if' ... ../src/syntax/typing.nit:1146,5--6 + ../src/syntax/typing.nit:1146,8--33 + ../src/syntax/typing.nit:1146,8--20 + ../src/syntax/typing.nit:1146,8--12 + ../src/syntax/typing.nit:1146,8 + 'stype' ... ../src/syntax/typing.nit:1146,8--12 + ../src/syntax/typing.nit:1146,17--20 + 'null' ... ../src/syntax/typing.nit:1146,17--20 + ../src/syntax/typing.nit:1146,25--33 + ../src/syntax/typing.nit:1146,25--29 + ../src/syntax/typing.nit:1146,25 + 'stype' ... ../src/syntax/typing.nit:1146,25--29 + ../src/syntax/typing.nit:1146,33 + ../src/syntax/typing.nit:1146,33 + 't' ... ../src/syntax/typing.nit:1146,33 + ../src/syntax/typing.nit:1147,6--14 + ../src/syntax/typing.nit:1147,6--14 + ../src/syntax/typing.nit:1147,14 + 'stype' ... ../src/syntax/typing.nit:1147,6--10 + '=' ... ../src/syntax/typing.nit:1147,12 + ../src/syntax/typing.nit:1147,14 + ../src/syntax/typing.nit:1147,14 + 't' ... ../src/syntax/typing.nit:1147,14 + ../src/syntax/typing.nit:1150,4--1151,46 + 'for' ... ../src/syntax/typing.nit:1150,4--6 + 't' ... ../src/syntax/typing.nit:1150,8 + ../src/syntax/typing.nit:1150,13--18 + ../src/syntax/typing.nit:1150,13 + 'stypes' ... ../src/syntax/typing.nit:1150,13--18 + 'do' ... ../src/syntax/typing.nit:1150,20--21 + ../src/syntax/typing.nit:1151,5--46 + ../src/syntax/typing.nit:1151,5--46 + ../src/syntax/typing.nit:1151,5 + ../src/syntax/typing.nit:1151,5 + 'v' ... ../src/syntax/typing.nit:1151,5 + 'check_conform' ... ../src/syntax/typing.nit:1151,7--19 + ../src/syntax/typing.nit:1151,21--24 + 'self' ... ../src/syntax/typing.nit:1151,21--24 + ../src/syntax/typing.nit:1151,27 + ../src/syntax/typing.nit:1151,27 + 't' ... ../src/syntax/typing.nit:1151,27 + ../src/syntax/typing.nit:1151,30--46 + ../src/syntax/typing.nit:1151,30--34 + ../src/syntax/typing.nit:1151,30 + 'stype' ... ../src/syntax/typing.nit:1151,30--34 + 'as' ... ../src/syntax/typing.nit:1151,36--37 + 'not' ... ../src/syntax/typing.nit:1151,39--41 + 'null' ... ../src/syntax/typing.nit:1151,43--46 + ../src/syntax/typing.nit:1153,4--17 + ../src/syntax/typing.nit:1153,13 + '_stype' ... ../src/syntax/typing.nit:1153,4--9 + '=' ... ../src/syntax/typing.nit:1153,11 + ../src/syntax/typing.nit:1153,13--17 + ../src/syntax/typing.nit:1153,13 + 'stype' ... ../src/syntax/typing.nit:1153,13--17 + ../src/syntax/typing.nit:1155,3--26 + 'var' ... ../src/syntax/typing.nit:1155,3--5 + 'p' ... ../src/syntax/typing.nit:1155,7 + '=' ... ../src/syntax/typing.nit:1155,9 + ../src/syntax/typing.nit:1155,11--26 + ../src/syntax/typing.nit:1155,11 + ../src/syntax/typing.nit:1155,11 + 'v' ... ../src/syntax/typing.nit:1155,11 + 'local_property' ... ../src/syntax/typing.nit:1155,13--26 + ../src/syntax/typing.nit:1156,3--26 + 'assert' ... ../src/syntax/typing.nit:1156,3--8 + ../src/syntax/typing.nit:1156,10--26 + ../src/syntax/typing.nit:1156,10 + ../src/syntax/typing.nit:1156,10 + 'p' ... ../src/syntax/typing.nit:1156,10 + ../src/syntax/typing.nit:1156,16--26 + 'MMSrcMethod' ... ../src/syntax/typing.nit:1156,16--26 + ../src/syntax/typing.nit:1157,3--11 + ../src/syntax/typing.nit:1157,11 + '_prop' ... ../src/syntax/typing.nit:1157,3--7 + '=' ... ../src/syntax/typing.nit:1157,9 + ../src/syntax/typing.nit:1157,11 + ../src/syntax/typing.nit:1157,11 + 'p' ... ../src/syntax/typing.nit:1157,11 + ../src/syntax/typing.nit:1158,3--18 + ../src/syntax/typing.nit:1158,15 + '_is_typed' ... ../src/syntax/typing.nit:1158,3--11 + '=' ... ../src/syntax/typing.nit:1158,13 + ../src/syntax/typing.nit:1158,15--18 + 'true' ... ../src/syntax/typing.nit:1158,15--18 + ../src/syntax/typing.nit:1162,1--1191,17 + 'redef' ... ../src/syntax/typing.nit:1162,1--5 + ../src/syntax/typing.nit:1162,7 + ../src/syntax/typing.nit:1162,7--11 + 'class' ... ../src/syntax/typing.nit:1162,7--11 + 'AAttrFormExpr' ... ../src/syntax/typing.nit:1162,13--25 + ../src/syntax/typing.nit:1163,2--43 + 'redef' ... ../src/syntax/typing.nit:1163,2--6 + ../src/syntax/typing.nit:1163,12 + 'fun' ... ../src/syntax/typing.nit:1163,8--10 + ../src/syntax/typing.nit:1163,12--15 + 'prop' ... ../src/syntax/typing.nit:1163,12--15 + ../src/syntax/typing.nit:1163,27 + ../src/syntax/typing.nit:1163,20--43 + 'return' ... ../src/syntax/typing.nit:1163,20--25 + ../src/syntax/typing.nit:1163,27--43 + ../src/syntax/typing.nit:1163,27--31 + ../src/syntax/typing.nit:1163,27 + '_prop' ... ../src/syntax/typing.nit:1163,27--31 + 'as' ... ../src/syntax/typing.nit:1163,33--34 + 'not' ... ../src/syntax/typing.nit:1163,36--38 + 'null' ... ../src/syntax/typing.nit:1163,40--43 + ../src/syntax/typing.nit:1164,2--32 + ../src/syntax/typing.nit:1164,13 + 'var' ... ../src/syntax/typing.nit:1164,2--4 + '_prop' ... ../src/syntax/typing.nit:1164,6--10 + ../src/syntax/typing.nit:1164,13--32 + 'nullable' ... ../src/syntax/typing.nit:1164,13--20 + 'MMAttribute' ... ../src/syntax/typing.nit:1164,22--32 + ../src/syntax/typing.nit:1166,2--53 + 'redef' ... ../src/syntax/typing.nit:1166,2--6 + ../src/syntax/typing.nit:1166,12 + 'fun' ... ../src/syntax/typing.nit:1166,8--10 + ../src/syntax/typing.nit:1166,12--20 + 'attr_type' ... ../src/syntax/typing.nit:1166,12--20 + ../src/syntax/typing.nit:1166,32 + ../src/syntax/typing.nit:1166,25--53 + 'return' ... ../src/syntax/typing.nit:1166,25--30 + ../src/syntax/typing.nit:1166,32--53 + ../src/syntax/typing.nit:1166,32--41 + ../src/syntax/typing.nit:1166,32 + '_attr_type' ... ../src/syntax/typing.nit:1166,32--41 + 'as' ... ../src/syntax/typing.nit:1166,43--44 + 'not' ... ../src/syntax/typing.nit:1166,46--48 + 'null' ... ../src/syntax/typing.nit:1166,50--53 + ../src/syntax/typing.nit:1167,2--32 + ../src/syntax/typing.nit:1167,18 + 'var' ... ../src/syntax/typing.nit:1167,2--4 + '_attr_type' ... ../src/syntax/typing.nit:1167,6--15 + ../src/syntax/typing.nit:1167,18--32 + 'nullable' ... ../src/syntax/typing.nit:1167,18--25 + 'MMType' ... ../src/syntax/typing.nit:1167,27--32 + ../src/syntax/typing.nit:1169,2--1191,17 + ../src/syntax/typing.nit:1169,2--1170,0 + '# Compute the attribute accessed +' ... ../src/syntax/typing.nit:1169,2--1170,0 + ../src/syntax/typing.nit:1170,2--8 + 'private' ... ../src/syntax/typing.nit:1170,2--8 + 'fun' ... ../src/syntax/typing.nit:1170,10--12 + ../src/syntax/typing.nit:1170,14--22 + 'do_typing' ... ../src/syntax/typing.nit:1170,14--22 + ../src/syntax/typing.nit:1170,24--39 + ../src/syntax/typing.nit:1170,24--39 + 'v' ... ../src/syntax/typing.nit:1170,24 + ../src/syntax/typing.nit:1170,27--39 + 'TypingVisitor' ... ../src/syntax/typing.nit:1170,27--39 + ../src/syntax/typing.nit:1172,3--1191,17 + ../src/syntax/typing.nit:1172,3--41 + 'if' ... ../src/syntax/typing.nit:1172,3--4 + ../src/syntax/typing.nit:1172,6--28 + 'not' ... ../src/syntax/typing.nit:1172,6--8 + ../src/syntax/typing.nit:1172,10--28 + ../src/syntax/typing.nit:1172,10 + ../src/syntax/typing.nit:1172,10 + 'v' ... ../src/syntax/typing.nit:1172,10 + 'check_expr' ... ../src/syntax/typing.nit:1172,12--21 + ../src/syntax/typing.nit:1172,23--28 + ../src/syntax/typing.nit:1172,23 + 'n_expr' ... ../src/syntax/typing.nit:1172,23--28 + ../src/syntax/typing.nit:1172,36--41 + 'return' ... ../src/syntax/typing.nit:1172,36--41 + ../src/syntax/typing.nit:1173,3--30 + 'var' ... ../src/syntax/typing.nit:1173,3--5 + 'type_recv' ... ../src/syntax/typing.nit:1173,7--15 + '=' ... ../src/syntax/typing.nit:1173,17 + ../src/syntax/typing.nit:1173,19--30 + ../src/syntax/typing.nit:1173,19--24 + ../src/syntax/typing.nit:1173,19 + 'n_expr' ... ../src/syntax/typing.nit:1173,19--24 + 'stype' ... ../src/syntax/typing.nit:1173,26--30 + ../src/syntax/typing.nit:1174,3--27 + 'var' ... ../src/syntax/typing.nit:1174,3--5 + 'name' ... ../src/syntax/typing.nit:1174,7--10 + '=' ... ../src/syntax/typing.nit:1174,12 + ../src/syntax/typing.nit:1174,14--27 + ../src/syntax/typing.nit:1174,14--17 + ../src/syntax/typing.nit:1174,14 + 'n_id' ... ../src/syntax/typing.nit:1174,14--17 + 'to_symbol' ... ../src/syntax/typing.nit:1174,19--27 + ../src/syntax/typing.nit:1175,3--1177,9 + 'if' ... ../src/syntax/typing.nit:1175,3--4 + ../src/syntax/typing.nit:1175,6--29 + ../src/syntax/typing.nit:1175,6--14 + ../src/syntax/typing.nit:1175,6 + 'type_recv' ... ../src/syntax/typing.nit:1175,6--14 + ../src/syntax/typing.nit:1175,20--29 + 'MMTypeNone' ... ../src/syntax/typing.nit:1175,20--29 + ../src/syntax/typing.nit:1176,4--1177,9 + ../src/syntax/typing.nit:1176,4--62 + ../src/syntax/typing.nit:1176,4 + ../src/syntax/typing.nit:1176,4 + 'v' ... ../src/syntax/typing.nit:1176,4 + 'error' ... ../src/syntax/typing.nit:1176,6--10 + ../src/syntax/typing.nit:1176,12--15 + 'self' ... ../src/syntax/typing.nit:1176,12--15 + ../src/syntax/typing.nit:1176,18--62 + ../src/syntax/typing.nit:1176,18--37 + '"Error: Attribute '{' ... ../src/syntax/typing.nit:1176,18--37 + ../src/syntax/typing.nit:1176,38--41 + ../src/syntax/typing.nit:1176,38 + 'name' ... ../src/syntax/typing.nit:1176,38--41 + ../src/syntax/typing.nit:1176,42--62 + '}' access on 'null'."' ... ../src/syntax/typing.nit:1176,42--62 + ../src/syntax/typing.nit:1177,4--9 + 'return' ... ../src/syntax/typing.nit:1177,4--9 + ../src/syntax/typing.nit:1179,3--32 + 'var' ... ../src/syntax/typing.nit:1179,3--5 + 'lc' ... ../src/syntax/typing.nit:1179,7--8 + '=' ... ../src/syntax/typing.nit:1179,10 + ../src/syntax/typing.nit:1179,12--32 + ../src/syntax/typing.nit:1179,12--20 + ../src/syntax/typing.nit:1179,12 + 'type_recv' ... ../src/syntax/typing.nit:1179,12--20 + 'local_class' ... ../src/syntax/typing.nit:1179,22--32 + ../src/syntax/typing.nit:1180,3--1182,9 + 'if' ... ../src/syntax/typing.nit:1180,3--4 + ../src/syntax/typing.nit:1180,6--44 + 'not' ... ../src/syntax/typing.nit:1180,6--8 + ../src/syntax/typing.nit:1180,10--44 + ../src/syntax/typing.nit:1180,10--11 + ../src/syntax/typing.nit:1180,10 + 'lc' ... ../src/syntax/typing.nit:1180,10--11 + 'has_global_property_by_name' ... ../src/syntax/typing.nit:1180,13--39 + ../src/syntax/typing.nit:1180,41--44 + ../src/syntax/typing.nit:1180,41 + 'name' ... ../src/syntax/typing.nit:1180,41--44 + ../src/syntax/typing.nit:1181,4--1182,9 + ../src/syntax/typing.nit:1181,4--73 + ../src/syntax/typing.nit:1181,4 + ../src/syntax/typing.nit:1181,4 + 'v' ... ../src/syntax/typing.nit:1181,4 + 'error' ... ../src/syntax/typing.nit:1181,6--10 + ../src/syntax/typing.nit:1181,12--15 + 'self' ... ../src/syntax/typing.nit:1181,12--15 + ../src/syntax/typing.nit:1181,18--73 + ../src/syntax/typing.nit:1181,18--36 + '"Error: Attribute {' ... ../src/syntax/typing.nit:1181,18--36 + ../src/syntax/typing.nit:1181,37--40 + ../src/syntax/typing.nit:1181,37 + 'name' ... ../src/syntax/typing.nit:1181,37--40 + ../src/syntax/typing.nit:1181,41--61 + '} doesn't exists in {' ... ../src/syntax/typing.nit:1181,41--61 + ../src/syntax/typing.nit:1181,62--70 + ../src/syntax/typing.nit:1181,62 + 'type_recv' ... ../src/syntax/typing.nit:1181,62--70 + ../src/syntax/typing.nit:1181,71--73 + '}."' ... ../src/syntax/typing.nit:1181,71--73 + ../src/syntax/typing.nit:1182,4--9 + 'return' ... ../src/syntax/typing.nit:1182,4--9 + ../src/syntax/typing.nit:1184,3--37 + 'var' ... ../src/syntax/typing.nit:1184,3--5 + 'prop' ... ../src/syntax/typing.nit:1184,7--10 + '=' ... ../src/syntax/typing.nit:1184,12 + ../src/syntax/typing.nit:1184,14--37 + ../src/syntax/typing.nit:1184,14--15 + ../src/syntax/typing.nit:1184,14 + 'lc' ... ../src/syntax/typing.nit:1184,14--15 + 'select_attribute' ... ../src/syntax/typing.nit:1184,17--32 + ../src/syntax/typing.nit:1184,34--37 + ../src/syntax/typing.nit:1184,34 + 'name' ... ../src/syntax/typing.nit:1184,34--37 + ../src/syntax/typing.nit:1185,3--1186,111 + 'if' ... ../src/syntax/typing.nit:1185,3--4 + ../src/syntax/typing.nit:1185,6--68 + ../src/syntax/typing.nit:1185,6--63 + ../src/syntax/typing.nit:1185,6--15 + ../src/syntax/typing.nit:1185,6 + ../src/syntax/typing.nit:1185,6 + 'v' ... ../src/syntax/typing.nit:1185,6 + 'mmmodule' ... ../src/syntax/typing.nit:1185,8--15 + 'visibility_for' ... ../src/syntax/typing.nit:1185,17--30 + ../src/syntax/typing.nit:1185,32--63 + ../src/syntax/typing.nit:1185,32--54 + ../src/syntax/typing.nit:1185,32--42 + ../src/syntax/typing.nit:1185,32--35 + ../src/syntax/typing.nit:1185,32 + 'prop' ... ../src/syntax/typing.nit:1185,32--35 + 'global' ... ../src/syntax/typing.nit:1185,37--42 + 'local_class' ... ../src/syntax/typing.nit:1185,44--54 + 'mmmodule' ... ../src/syntax/typing.nit:1185,56--63 + ../src/syntax/typing.nit:1185,68 + '3' ... ../src/syntax/typing.nit:1185,68 + ../src/syntax/typing.nit:1186,4--111 + ../src/syntax/typing.nit:1186,4--111 + ../src/syntax/typing.nit:1186,4 + ../src/syntax/typing.nit:1186,4 + 'v' ... ../src/syntax/typing.nit:1186,4 + 'error' ... ../src/syntax/typing.nit:1186,6--10 + ../src/syntax/typing.nit:1186,12--15 + 'self' ... ../src/syntax/typing.nit:1186,12--15 + ../src/syntax/typing.nit:1186,18--111 + ../src/syntax/typing.nit:1186,18--36 + '"Error: Attribute {' ... ../src/syntax/typing.nit:1186,18--36 + ../src/syntax/typing.nit:1186,37--40 + ../src/syntax/typing.nit:1186,37 + 'name' ... ../src/syntax/typing.nit:1186,37--40 + ../src/syntax/typing.nit:1186,41--48 + '} from {' ... ../src/syntax/typing.nit:1186,41--48 + ../src/syntax/typing.nit:1186,49--80 + ../src/syntax/typing.nit:1186,49--71 + ../src/syntax/typing.nit:1186,49--59 + ../src/syntax/typing.nit:1186,49--52 + ../src/syntax/typing.nit:1186,49 + 'prop' ... ../src/syntax/typing.nit:1186,49--52 + 'global' ... ../src/syntax/typing.nit:1186,54--59 + 'local_class' ... ../src/syntax/typing.nit:1186,61--71 + 'mmmodule' ... ../src/syntax/typing.nit:1186,73--80 + ../src/syntax/typing.nit:1186,81--99 + '} is invisible in {' ... ../src/syntax/typing.nit:1186,81--99 + ../src/syntax/typing.nit:1186,100--109 + ../src/syntax/typing.nit:1186,100 + ../src/syntax/typing.nit:1186,100 + 'v' ... ../src/syntax/typing.nit:1186,100 + 'mmmodule' ... ../src/syntax/typing.nit:1186,102--109 + ../src/syntax/typing.nit:1186,110--111 + '}"' ... ../src/syntax/typing.nit:1186,110--111 + ../src/syntax/typing.nit:1188,3--14 + ../src/syntax/typing.nit:1188,11 + '_prop' ... ../src/syntax/typing.nit:1188,3--7 + '=' ... ../src/syntax/typing.nit:1188,9 + ../src/syntax/typing.nit:1188,11--14 + ../src/syntax/typing.nit:1188,11 + 'prop' ... ../src/syntax/typing.nit:1188,11--14 + ../src/syntax/typing.nit:1189,3--52 + 'var' ... ../src/syntax/typing.nit:1189,3--5 + 'at' ... ../src/syntax/typing.nit:1189,7--8 + '=' ... ../src/syntax/typing.nit:1189,10 + ../src/syntax/typing.nit:1189,12--52 + ../src/syntax/typing.nit:1189,12--39 + ../src/syntax/typing.nit:1189,12--15 + ../src/syntax/typing.nit:1189,12 + 'prop' ... ../src/syntax/typing.nit:1189,12--15 + 'signature_for' ... ../src/syntax/typing.nit:1189,17--29 + ../src/syntax/typing.nit:1189,31--39 + ../src/syntax/typing.nit:1189,31 + 'type_recv' ... ../src/syntax/typing.nit:1189,31--39 + 'return_type' ... ../src/syntax/typing.nit:1189,42--52 + ../src/syntax/typing.nit:1190,3--49 + 'if' ... ../src/syntax/typing.nit:1190,3--4 + ../src/syntax/typing.nit:1190,6--23 + 'not' ... ../src/syntax/typing.nit:1190,6--8 + ../src/syntax/typing.nit:1190,10--23 + ../src/syntax/typing.nit:1190,10--15 + ../src/syntax/typing.nit:1190,10 + 'n_expr' ... ../src/syntax/typing.nit:1190,10--15 + 'is_self' ... ../src/syntax/typing.nit:1190,17--23 + ../src/syntax/typing.nit:1190,30--49 + ../src/syntax/typing.nit:1190,35 + 'at' ... ../src/syntax/typing.nit:1190,30--31 + '=' ... ../src/syntax/typing.nit:1190,33 + ../src/syntax/typing.nit:1190,35--49 + ../src/syntax/typing.nit:1190,35--36 + ../src/syntax/typing.nit:1190,35 + 'at' ... ../src/syntax/typing.nit:1190,35--36 + 'not_for_self' ... ../src/syntax/typing.nit:1190,38--49 + ../src/syntax/typing.nit:1191,3--17 + ../src/syntax/typing.nit:1191,16 + '_attr_type' ... ../src/syntax/typing.nit:1191,3--12 + '=' ... ../src/syntax/typing.nit:1191,14 + ../src/syntax/typing.nit:1191,16--17 + ../src/syntax/typing.nit:1191,16 + 'at' ... ../src/syntax/typing.nit:1191,16--17 + ../src/syntax/typing.nit:1195,1--1201,18 + 'redef' ... ../src/syntax/typing.nit:1195,1--5 + ../src/syntax/typing.nit:1195,7 + ../src/syntax/typing.nit:1195,7--11 + 'class' ... ../src/syntax/typing.nit:1195,7--11 + 'AAttrExpr' ... ../src/syntax/typing.nit:1195,13--21 + ../src/syntax/typing.nit:1196,2--1201,18 + 'redef' ... ../src/syntax/typing.nit:1196,2--6 + ../src/syntax/typing.nit:1196,12 + 'fun' ... ../src/syntax/typing.nit:1196,8--10 + ../src/syntax/typing.nit:1196,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1196,12--23 + ../src/syntax/typing.nit:1196,25 + ../src/syntax/typing.nit:1196,25 + 'v' ... ../src/syntax/typing.nit:1196,25 + ../src/syntax/typing.nit:1198,3--1201,18 + ../src/syntax/typing.nit:1198,3--13 + ../src/syntax/typing.nit:1198,13 + 'do_typing' ... ../src/syntax/typing.nit:1198,3--11 + ../src/syntax/typing.nit:1198,13 + ../src/syntax/typing.nit:1198,13 + 'v' ... ../src/syntax/typing.nit:1198,13 + ../src/syntax/typing.nit:1199,3--30 + 'if' ... ../src/syntax/typing.nit:1199,3--4 + ../src/syntax/typing.nit:1199,6--18 + ../src/syntax/typing.nit:1199,6--10 + ../src/syntax/typing.nit:1199,6 + '_prop' ... ../src/syntax/typing.nit:1199,6--10 + ../src/syntax/typing.nit:1199,15--18 + 'null' ... ../src/syntax/typing.nit:1199,15--18 + ../src/syntax/typing.nit:1199,25--30 + 'return' ... ../src/syntax/typing.nit:1199,25--30 + ../src/syntax/typing.nit:1200,3--20 + ../src/syntax/typing.nit:1200,12 + '_stype' ... ../src/syntax/typing.nit:1200,3--8 + '=' ... ../src/syntax/typing.nit:1200,10 + ../src/syntax/typing.nit:1200,12--20 + ../src/syntax/typing.nit:1200,12 + 'attr_type' ... ../src/syntax/typing.nit:1200,12--20 + ../src/syntax/typing.nit:1201,3--18 + ../src/syntax/typing.nit:1201,15 + '_is_typed' ... ../src/syntax/typing.nit:1201,3--11 + '=' ... ../src/syntax/typing.nit:1201,13 + ../src/syntax/typing.nit:1201,15--18 + 'true' ... ../src/syntax/typing.nit:1201,15--18 + ../src/syntax/typing.nit:1205,1--1211,18 + 'redef' ... ../src/syntax/typing.nit:1205,1--5 + ../src/syntax/typing.nit:1205,7 + ../src/syntax/typing.nit:1205,7--11 + 'class' ... ../src/syntax/typing.nit:1205,7--11 + 'AAttrAssignExpr' ... ../src/syntax/typing.nit:1205,13--27 + ../src/syntax/typing.nit:1206,2--1211,18 + 'redef' ... ../src/syntax/typing.nit:1206,2--6 + ../src/syntax/typing.nit:1206,12 + 'fun' ... ../src/syntax/typing.nit:1206,8--10 + ../src/syntax/typing.nit:1206,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1206,12--23 + ../src/syntax/typing.nit:1206,25 + ../src/syntax/typing.nit:1206,25 + 'v' ... ../src/syntax/typing.nit:1206,25 + ../src/syntax/typing.nit:1208,3--1211,18 + ../src/syntax/typing.nit:1208,3--13 + ../src/syntax/typing.nit:1208,13 + 'do_typing' ... ../src/syntax/typing.nit:1208,3--11 + ../src/syntax/typing.nit:1208,13 + ../src/syntax/typing.nit:1208,13 + 'v' ... ../src/syntax/typing.nit:1208,13 + ../src/syntax/typing.nit:1209,3--30 + 'if' ... ../src/syntax/typing.nit:1209,3--4 + ../src/syntax/typing.nit:1209,6--18 + ../src/syntax/typing.nit:1209,6--10 + ../src/syntax/typing.nit:1209,6 + '_prop' ... ../src/syntax/typing.nit:1209,6--10 + ../src/syntax/typing.nit:1209,15--18 + 'null' ... ../src/syntax/typing.nit:1209,15--18 + ../src/syntax/typing.nit:1209,25--30 + 'return' ... ../src/syntax/typing.nit:1209,25--30 + ../src/syntax/typing.nit:1210,3--61 + 'if' ... ../src/syntax/typing.nit:1210,3--4 + ../src/syntax/typing.nit:1210,6--48 + 'not' ... ../src/syntax/typing.nit:1210,6--8 + ../src/syntax/typing.nit:1210,10--48 + ../src/syntax/typing.nit:1210,10 + ../src/syntax/typing.nit:1210,10 + 'v' ... ../src/syntax/typing.nit:1210,10 + 'check_conform_expr' ... ../src/syntax/typing.nit:1210,12--29 + ../src/syntax/typing.nit:1210,31--37 + ../src/syntax/typing.nit:1210,31 + 'n_value' ... ../src/syntax/typing.nit:1210,31--37 + ../src/syntax/typing.nit:1210,40--48 + ../src/syntax/typing.nit:1210,40 + 'attr_type' ... ../src/syntax/typing.nit:1210,40--48 + ../src/syntax/typing.nit:1210,56--61 + 'return' ... ../src/syntax/typing.nit:1210,56--61 + ../src/syntax/typing.nit:1211,3--18 + ../src/syntax/typing.nit:1211,15 + '_is_typed' ... ../src/syntax/typing.nit:1211,3--11 + '=' ... ../src/syntax/typing.nit:1211,13 + ../src/syntax/typing.nit:1211,15--18 + 'true' ... ../src/syntax/typing.nit:1211,15--18 + ../src/syntax/typing.nit:1215,1--1223,18 + 'redef' ... ../src/syntax/typing.nit:1215,1--5 + ../src/syntax/typing.nit:1215,7 + ../src/syntax/typing.nit:1215,7--11 + 'class' ... ../src/syntax/typing.nit:1215,7--11 + 'AAttrReassignExpr' ... ../src/syntax/typing.nit:1215,13--29 + ../src/syntax/typing.nit:1216,2--1223,18 + 'redef' ... ../src/syntax/typing.nit:1216,2--6 + ../src/syntax/typing.nit:1216,12 + 'fun' ... ../src/syntax/typing.nit:1216,8--10 + ../src/syntax/typing.nit:1216,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1216,12--23 + ../src/syntax/typing.nit:1216,25 + ../src/syntax/typing.nit:1216,25 + 'v' ... ../src/syntax/typing.nit:1216,25 + ../src/syntax/typing.nit:1218,3--1223,18 + ../src/syntax/typing.nit:1218,3--13 + ../src/syntax/typing.nit:1218,13 + 'do_typing' ... ../src/syntax/typing.nit:1218,3--11 + ../src/syntax/typing.nit:1218,13 + ../src/syntax/typing.nit:1218,13 + 'v' ... ../src/syntax/typing.nit:1218,13 + ../src/syntax/typing.nit:1219,3--30 + 'if' ... ../src/syntax/typing.nit:1219,3--4 + ../src/syntax/typing.nit:1219,6--18 + ../src/syntax/typing.nit:1219,6--10 + ../src/syntax/typing.nit:1219,6 + '_prop' ... ../src/syntax/typing.nit:1219,6--10 + ../src/syntax/typing.nit:1219,15--18 + 'null' ... ../src/syntax/typing.nit:1219,15--18 + ../src/syntax/typing.nit:1219,25--30 + 'return' ... ../src/syntax/typing.nit:1219,25--30 + ../src/syntax/typing.nit:1220,3--39 + 'var' ... ../src/syntax/typing.nit:1220,3--5 + 't' ... ../src/syntax/typing.nit:1220,7 + '=' ... ../src/syntax/typing.nit:1220,9 + ../src/syntax/typing.nit:1220,11--39 + ../src/syntax/typing.nit:1220,28 + 'do_rvalue_typing' ... ../src/syntax/typing.nit:1220,11--26 + ../src/syntax/typing.nit:1220,28 + ../src/syntax/typing.nit:1220,28 + 'v' ... ../src/syntax/typing.nit:1220,28 + ../src/syntax/typing.nit:1220,31--39 + ../src/syntax/typing.nit:1220,31 + 'attr_type' ... ../src/syntax/typing.nit:1220,31--39 + ../src/syntax/typing.nit:1221,3--26 + 'if' ... ../src/syntax/typing.nit:1221,3--4 + ../src/syntax/typing.nit:1221,6--14 + ../src/syntax/typing.nit:1221,6 + ../src/syntax/typing.nit:1221,6 + 't' ... ../src/syntax/typing.nit:1221,6 + ../src/syntax/typing.nit:1221,11--14 + 'null' ... ../src/syntax/typing.nit:1221,11--14 + ../src/syntax/typing.nit:1221,21--26 + 'return' ... ../src/syntax/typing.nit:1221,21--26 + ../src/syntax/typing.nit:1222,3--40 + ../src/syntax/typing.nit:1222,3 + ../src/syntax/typing.nit:1222,3 + 'v' ... ../src/syntax/typing.nit:1222,3 + 'check_conform' ... ../src/syntax/typing.nit:1222,5--17 + ../src/syntax/typing.nit:1222,19--22 + 'self' ... ../src/syntax/typing.nit:1222,19--22 + ../src/syntax/typing.nit:1222,25 + ../src/syntax/typing.nit:1222,25 + 't' ... ../src/syntax/typing.nit:1222,25 + ../src/syntax/typing.nit:1222,28--40 + ../src/syntax/typing.nit:1222,28--34 + ../src/syntax/typing.nit:1222,28 + 'n_value' ... ../src/syntax/typing.nit:1222,28--34 + 'stype' ... ../src/syntax/typing.nit:1222,36--40 + ../src/syntax/typing.nit:1223,3--18 + ../src/syntax/typing.nit:1223,15 + '_is_typed' ... ../src/syntax/typing.nit:1223,3--11 + '=' ... ../src/syntax/typing.nit:1223,13 + ../src/syntax/typing.nit:1223,15--18 + 'true' ... ../src/syntax/typing.nit:1223,15--18 + ../src/syntax/typing.nit:1227,1--1236,18 + 'redef' ... ../src/syntax/typing.nit:1227,1--5 + ../src/syntax/typing.nit:1227,7 + ../src/syntax/typing.nit:1227,7--11 + 'class' ... ../src/syntax/typing.nit:1227,7--11 + 'AIssetAttrExpr' ... ../src/syntax/typing.nit:1227,13--26 + ../src/syntax/typing.nit:1228,2--1236,18 + 'redef' ... ../src/syntax/typing.nit:1228,2--6 + ../src/syntax/typing.nit:1228,12 + 'fun' ... ../src/syntax/typing.nit:1228,8--10 + ../src/syntax/typing.nit:1228,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1228,12--23 + ../src/syntax/typing.nit:1228,25 + ../src/syntax/typing.nit:1228,25 + 'v' ... ../src/syntax/typing.nit:1228,25 + ../src/syntax/typing.nit:1230,3--1236,18 + ../src/syntax/typing.nit:1230,3--13 + ../src/syntax/typing.nit:1230,13 + 'do_typing' ... ../src/syntax/typing.nit:1230,3--11 + ../src/syntax/typing.nit:1230,13 + ../src/syntax/typing.nit:1230,13 + 'v' ... ../src/syntax/typing.nit:1230,13 + ../src/syntax/typing.nit:1231,3--30 + 'if' ... ../src/syntax/typing.nit:1231,3--4 + ../src/syntax/typing.nit:1231,6--18 + ../src/syntax/typing.nit:1231,6--10 + ../src/syntax/typing.nit:1231,6 + '_prop' ... ../src/syntax/typing.nit:1231,6--10 + ../src/syntax/typing.nit:1231,15--18 + 'null' ... ../src/syntax/typing.nit:1231,15--18 + ../src/syntax/typing.nit:1231,25--30 + 'return' ... ../src/syntax/typing.nit:1231,25--30 + ../src/syntax/typing.nit:1232,3--1233,56 + 'if' ... ../src/syntax/typing.nit:1232,3--4 + ../src/syntax/typing.nit:1232,6--26 + ../src/syntax/typing.nit:1232,6--14 + ../src/syntax/typing.nit:1232,6 + 'attr_type' ... ../src/syntax/typing.nit:1232,6--14 + 'is_nullable' ... ../src/syntax/typing.nit:1232,16--26 + ../src/syntax/typing.nit:1233,4--56 + ../src/syntax/typing.nit:1233,4--56 + ../src/syntax/typing.nit:1233,4 + ../src/syntax/typing.nit:1233,4 + 'v' ... ../src/syntax/typing.nit:1233,4 + 'error' ... ../src/syntax/typing.nit:1233,6--10 + ../src/syntax/typing.nit:1233,12--15 + 'self' ... ../src/syntax/typing.nit:1233,12--15 + ../src/syntax/typing.nit:1233,18--56 + '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1233,18--56 + ../src/syntax/typing.nit:1235,3--22 + ../src/syntax/typing.nit:1235,12 + '_stype' ... ../src/syntax/typing.nit:1235,3--8 + '=' ... ../src/syntax/typing.nit:1235,10 + ../src/syntax/typing.nit:1235,12--22 + ../src/syntax/typing.nit:1235,12 + ../src/syntax/typing.nit:1235,12 + 'v' ... ../src/syntax/typing.nit:1235,12 + 'type_bool' ... ../src/syntax/typing.nit:1235,14--22 + ../src/syntax/typing.nit:1236,3--18 + ../src/syntax/typing.nit:1236,15 + '_is_typed' ... ../src/syntax/typing.nit:1236,3--11 + '=' ... ../src/syntax/typing.nit:1236,13 + ../src/syntax/typing.nit:1236,15--18 + 'true' ... ../src/syntax/typing.nit:1236,15--18 + ../src/syntax/typing.nit:1240,1--1350,10 + 'redef' ... ../src/syntax/typing.nit:1240,1--5 + ../src/syntax/typing.nit:1240,7 + ../src/syntax/typing.nit:1240,7--11 + 'class' ... ../src/syntax/typing.nit:1240,7--11 + 'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1240,13--27 + ../src/syntax/typing.nit:1241,2--1242,63 + ../src/syntax/typing.nit:1241,2--1242,0 + '# The signature of the called property +' ... ../src/syntax/typing.nit:1241,2--1242,0 + 'redef' ... ../src/syntax/typing.nit:1242,2--6 + ../src/syntax/typing.nit:1242,12 + 'fun' ... ../src/syntax/typing.nit:1242,8--10 + ../src/syntax/typing.nit:1242,12--25 + 'prop_signature' ... ../src/syntax/typing.nit:1242,12--25 + ../src/syntax/typing.nit:1242,37 + ../src/syntax/typing.nit:1242,30--63 + 'return' ... ../src/syntax/typing.nit:1242,30--35 + ../src/syntax/typing.nit:1242,37--63 + ../src/syntax/typing.nit:1242,37--51 + ../src/syntax/typing.nit:1242,37 + '_prop_signature' ... ../src/syntax/typing.nit:1242,37--51 + 'as' ... ../src/syntax/typing.nit:1242,53--54 + 'not' ... ../src/syntax/typing.nit:1242,56--58 + 'null' ... ../src/syntax/typing.nit:1242,60--63 + ../src/syntax/typing.nit:1243,2--42 + ../src/syntax/typing.nit:1243,23 + 'var' ... ../src/syntax/typing.nit:1243,2--4 + '_prop_signature' ... ../src/syntax/typing.nit:1243,6--20 + ../src/syntax/typing.nit:1243,23--42 + 'nullable' ... ../src/syntax/typing.nit:1243,23--30 + 'MMSignature' ... ../src/syntax/typing.nit:1243,32--42 + ../src/syntax/typing.nit:1245,2--1255,13 + ../src/syntax/typing.nit:1245,2--1246,0 + '# Raw arguments used (without vararg transformation) +' ... ../src/syntax/typing.nit:1245,2--1246,0 + 'redef' ... ../src/syntax/typing.nit:1246,2--6 + ../src/syntax/typing.nit:1246,12 + 'fun' ... ../src/syntax/typing.nit:1246,8--10 + ../src/syntax/typing.nit:1246,12--24 + 'raw_arguments' ... ../src/syntax/typing.nit:1246,12--24 + ../src/syntax/typing.nit:1246,27--37 + ../src/syntax/typing.nit:1246,27--37 + 'Array' ... ../src/syntax/typing.nit:1246,27--31 + ../src/syntax/typing.nit:1246,33--37 + 'AExpr' ... ../src/syntax/typing.nit:1246,33--37 + ../src/syntax/typing.nit:1248,3--1255,13 + ../src/syntax/typing.nit:1248,3--32 + 'var' ... ../src/syntax/typing.nit:1248,3--5 + 'res' ... ../src/syntax/typing.nit:1248,7--9 + '=' ... ../src/syntax/typing.nit:1248,11 + ../src/syntax/typing.nit:1248,13--32 + ../src/syntax/typing.nit:1248,13 + '_raw_arguments_cache' ... ../src/syntax/typing.nit:1248,13--32 + ../src/syntax/typing.nit:1249,3--1255,13 + 'if' ... ../src/syntax/typing.nit:1249,3--4 + ../src/syntax/typing.nit:1249,6--16 + ../src/syntax/typing.nit:1249,6--8 + ../src/syntax/typing.nit:1249,6 + 'res' ... ../src/syntax/typing.nit:1249,6--8 + ../src/syntax/typing.nit:1249,13--16 + 'null' ... ../src/syntax/typing.nit:1249,13--16 + ../src/syntax/typing.nit:1250,4--13 + ../src/syntax/typing.nit:1250,4--13 + 'return' ... ../src/syntax/typing.nit:1250,4--9 + ../src/syntax/typing.nit:1250,11--13 + ../src/syntax/typing.nit:1250,11 + 'res' ... ../src/syntax/typing.nit:1250,11--13 + ../src/syntax/typing.nit:1252,4--1255,13 + ../src/syntax/typing.nit:1252,4--30 + ../src/syntax/typing.nit:1252,10 + 'res' ... ../src/syntax/typing.nit:1252,4--6 + '=' ... ../src/syntax/typing.nit:1252,8 + ../src/syntax/typing.nit:1252,10--30 + ../src/syntax/typing.nit:1252,10 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1252,10--30 + ../src/syntax/typing.nit:1253,4--44 + 'if' ... ../src/syntax/typing.nit:1253,4--5 + ../src/syntax/typing.nit:1253,7--17 + ../src/syntax/typing.nit:1253,7--9 + ../src/syntax/typing.nit:1253,7 + 'res' ... ../src/syntax/typing.nit:1253,7--9 + ../src/syntax/typing.nit:1253,14--17 + 'null' ... ../src/syntax/typing.nit:1253,14--17 + ../src/syntax/typing.nit:1253,24--44 + ../src/syntax/typing.nit:1253,40 + 'res' ... ../src/syntax/typing.nit:1253,24--26 + '=' ... ../src/syntax/typing.nit:1253,28 + ../src/syntax/typing.nit:1253,30--44 + 'new' ... ../src/syntax/typing.nit:1253,30--32 + ../src/syntax/typing.nit:1253,34--44 + 'Array' ... ../src/syntax/typing.nit:1253,34--38 + ../src/syntax/typing.nit:1253,40--44 + 'AExpr' ... ../src/syntax/typing.nit:1253,40--44 + ../src/syntax/typing.nit:1254,4--29 + ../src/syntax/typing.nit:1254,27 + '_raw_arguments_cache' ... ../src/syntax/typing.nit:1254,4--23 + '=' ... ../src/syntax/typing.nit:1254,25 + ../src/syntax/typing.nit:1254,27--29 + ../src/syntax/typing.nit:1254,27 + 'res' ... ../src/syntax/typing.nit:1254,27--29 + ../src/syntax/typing.nit:1255,4--13 + 'return' ... ../src/syntax/typing.nit:1255,4--9 + ../src/syntax/typing.nit:1255,11--13 + ../src/syntax/typing.nit:1255,11 + 'res' ... ../src/syntax/typing.nit:1255,11--13 + ../src/syntax/typing.nit:1259,2--55 + ../src/syntax/typing.nit:1259,43 + 'var' ... ../src/syntax/typing.nit:1259,2--4 + '_raw_arguments_cache' ... ../src/syntax/typing.nit:1259,6--25 + ../src/syntax/typing.nit:1259,28--47 + 'nullable' ... ../src/syntax/typing.nit:1259,28--35 + 'Array' ... ../src/syntax/typing.nit:1259,37--41 + ../src/syntax/typing.nit:1259,43--47 + 'AExpr' ... ../src/syntax/typing.nit:1259,43--47 + ../src/syntax/typing.nit:1259,52--55 + 'null' ... ../src/syntax/typing.nit:1259,52--55 + ../src/syntax/typing.nit:1261,2--1264,13 + ../src/syntax/typing.nit:1261,6 + 'fun' ... ../src/syntax/typing.nit:1261,2--4 + ../src/syntax/typing.nit:1261,6--26 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1261,6--26 + ../src/syntax/typing.nit:1261,29--48 + ../src/syntax/typing.nit:1261,29--48 + 'nullable' ... ../src/syntax/typing.nit:1261,29--36 + 'Array' ... ../src/syntax/typing.nit:1261,38--42 + ../src/syntax/typing.nit:1261,44--48 + 'AExpr' ... ../src/syntax/typing.nit:1261,44--48 + ../src/syntax/typing.nit:1263,3--1264,13 + ../src/syntax/typing.nit:1263,3--45 + ../src/syntax/typing.nit:1263,9 + 'print' ... ../src/syntax/typing.nit:1263,3--7 + ../src/syntax/typing.nit:1263,9--45 + ../src/syntax/typing.nit:1263,9--10 + '"{' ... ../src/syntax/typing.nit:1263,9--10 + ../src/syntax/typing.nit:1263,11--18 + ../src/syntax/typing.nit:1263,11 + 'location' ... ../src/syntax/typing.nit:1263,11--18 + ../src/syntax/typing.nit:1263,19--45 + '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1263,19--45 + ../src/syntax/typing.nit:1264,3--13 + 'return' ... ../src/syntax/typing.nit:1264,3--8 + ../src/syntax/typing.nit:1264,10--13 + 'null' ... ../src/syntax/typing.nit:1264,10--13 + ../src/syntax/typing.nit:1267,2--1294,13 + ../src/syntax/typing.nit:1267,2--1268,0 + '# Check the conformity of a set of arguments `raw_args' to a signature. +' ... ../src/syntax/typing.nit:1267,2--1268,0 + ../src/syntax/typing.nit:1268,2--8 + 'private' ... ../src/syntax/typing.nit:1268,2--8 + 'fun' ... ../src/syntax/typing.nit:1268,10--12 + ../src/syntax/typing.nit:1268,14--30 + 'process_signature' ... ../src/syntax/typing.nit:1268,14--30 + ../src/syntax/typing.nit:1268,32--120 + ../src/syntax/typing.nit:1268,32--47 + 'v' ... ../src/syntax/typing.nit:1268,32 + ../src/syntax/typing.nit:1268,35--47 + 'TypingVisitor' ... ../src/syntax/typing.nit:1268,35--47 + ../src/syntax/typing.nit:1268,50--66 + 'psig' ... ../src/syntax/typing.nit:1268,50--53 + ../src/syntax/typing.nit:1268,56--66 + 'MMSignature' ... ../src/syntax/typing.nit:1268,56--66 + ../src/syntax/typing.nit:1268,69--80 + 'name' ... ../src/syntax/typing.nit:1268,69--72 + ../src/syntax/typing.nit:1268,75--80 + 'Symbol' ... ../src/syntax/typing.nit:1268,75--80 + ../src/syntax/typing.nit:1268,83--112 + 'raw_args' ... ../src/syntax/typing.nit:1268,83--90 + ../src/syntax/typing.nit:1268,93--112 + 'nullable' ... ../src/syntax/typing.nit:1268,93--100 + 'Array' ... ../src/syntax/typing.nit:1268,102--106 + ../src/syntax/typing.nit:1268,108--112 + 'AExpr' ... ../src/syntax/typing.nit:1268,108--112 + ../src/syntax/typing.nit:1268,117--120 + 'Bool' ... ../src/syntax/typing.nit:1268,117--120 + ../src/syntax/typing.nit:1270,3--1294,13 + ../src/syntax/typing.nit:1270,3--35 + 'var' ... ../src/syntax/typing.nit:1270,3--5 + 'par_vararg' ... ../src/syntax/typing.nit:1270,7--16 + '=' ... ../src/syntax/typing.nit:1270,18 + ../src/syntax/typing.nit:1270,20--35 + ../src/syntax/typing.nit:1270,20--23 + ../src/syntax/typing.nit:1270,20 + 'psig' ... ../src/syntax/typing.nit:1270,20--23 + 'vararg_rank' ... ../src/syntax/typing.nit:1270,25--35 + ../src/syntax/typing.nit:1271,3--28 + 'var' ... ../src/syntax/typing.nit:1271,3--5 + 'par_arity' ... ../src/syntax/typing.nit:1271,7--15 + '=' ... ../src/syntax/typing.nit:1271,17 + ../src/syntax/typing.nit:1271,19--28 + ../src/syntax/typing.nit:1271,19--22 + ../src/syntax/typing.nit:1271,19 + 'psig' ... ../src/syntax/typing.nit:1271,19--22 + 'arity' ... ../src/syntax/typing.nit:1271,24--28 + ../src/syntax/typing.nit:1272,3--20 + 'var' ... ../src/syntax/typing.nit:1272,3--5 + 'raw_arity' ... ../src/syntax/typing.nit:1272,7--15 + ../src/syntax/typing.nit:1272,18--20 + 'Int' ... ../src/syntax/typing.nit:1272,18--20 + ../src/syntax/typing.nit:1273,3--73 + 'if' ... ../src/syntax/typing.nit:1273,3--4 + ../src/syntax/typing.nit:1273,6--21 + ../src/syntax/typing.nit:1273,6--13 + ../src/syntax/typing.nit:1273,6 + 'raw_args' ... ../src/syntax/typing.nit:1273,6--13 + ../src/syntax/typing.nit:1273,18--21 + 'null' ... ../src/syntax/typing.nit:1273,18--21 + ../src/syntax/typing.nit:1273,28--40 + ../src/syntax/typing.nit:1273,40 + 'raw_arity' ... ../src/syntax/typing.nit:1273,28--36 + '=' ... ../src/syntax/typing.nit:1273,38 + ../src/syntax/typing.nit:1273,40 + '0' ... ../src/syntax/typing.nit:1273,40 + ../src/syntax/typing.nit:1273,47--73 + ../src/syntax/typing.nit:1273,59 + 'raw_arity' ... ../src/syntax/typing.nit:1273,47--55 + '=' ... ../src/syntax/typing.nit:1273,57 + ../src/syntax/typing.nit:1273,59--73 + ../src/syntax/typing.nit:1273,59--66 + ../src/syntax/typing.nit:1273,59 + 'raw_args' ... ../src/syntax/typing.nit:1273,59--66 + 'length' ... ../src/syntax/typing.nit:1273,68--73 + ../src/syntax/typing.nit:1274,3--1276,15 + 'if' ... ../src/syntax/typing.nit:1274,3--4 + ../src/syntax/typing.nit:1274,6--74 + ../src/syntax/typing.nit:1274,6--26 + ../src/syntax/typing.nit:1274,6--14 + ../src/syntax/typing.nit:1274,6 + 'par_arity' ... ../src/syntax/typing.nit:1274,6--14 + ../src/syntax/typing.nit:1274,18--26 + ../src/syntax/typing.nit:1274,18 + 'raw_arity' ... ../src/syntax/typing.nit:1274,18--26 + ../src/syntax/typing.nit:1274,32--74 + ../src/syntax/typing.nit:1274,32--53 + ../src/syntax/typing.nit:1274,32--40 + ../src/syntax/typing.nit:1274,32 + 'par_arity' ... ../src/syntax/typing.nit:1274,32--40 + ../src/syntax/typing.nit:1274,45--53 + ../src/syntax/typing.nit:1274,45 + 'raw_arity' ... ../src/syntax/typing.nit:1274,45--53 + ../src/syntax/typing.nit:1274,59--74 + ../src/syntax/typing.nit:1274,59--68 + ../src/syntax/typing.nit:1274,59 + 'par_vararg' ... ../src/syntax/typing.nit:1274,59--68 + ../src/syntax/typing.nit:1274,73--74 + '-' ... ../src/syntax/typing.nit:1274,73 + ../src/syntax/typing.nit:1274,74 + '1' ... ../src/syntax/typing.nit:1274,74 + ../src/syntax/typing.nit:1275,4--1276,15 + ../src/syntax/typing.nit:1275,4--70 + ../src/syntax/typing.nit:1275,4 + ../src/syntax/typing.nit:1275,4 + 'v' ... ../src/syntax/typing.nit:1275,4 + 'error' ... ../src/syntax/typing.nit:1275,6--10 + ../src/syntax/typing.nit:1275,12--15 + 'self' ... ../src/syntax/typing.nit:1275,12--15 + ../src/syntax/typing.nit:1275,18--70 + ../src/syntax/typing.nit:1275,18--56 + '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1275,18--56 + ../src/syntax/typing.nit:1275,57--60 + ../src/syntax/typing.nit:1275,57 + 'name' ... ../src/syntax/typing.nit:1275,57--60 + ../src/syntax/typing.nit:1275,61--62 + '}{' ... ../src/syntax/typing.nit:1275,61--62 + ../src/syntax/typing.nit:1275,63--66 + ../src/syntax/typing.nit:1275,63 + 'psig' ... ../src/syntax/typing.nit:1275,63--66 + ../src/syntax/typing.nit:1275,67--70 + '}'."' ... ../src/syntax/typing.nit:1275,67--70 + ../src/syntax/typing.nit:1276,4--15 + 'return' ... ../src/syntax/typing.nit:1276,4--9 + ../src/syntax/typing.nit:1276,11--15 + 'false' ... ../src/syntax/typing.nit:1276,11--15 + ../src/syntax/typing.nit:1278,3--17 + 'var' ... ../src/syntax/typing.nit:1278,3--5 + 'arg_idx' ... ../src/syntax/typing.nit:1278,7--13 + '=' ... ../src/syntax/typing.nit:1278,15 + ../src/syntax/typing.nit:1278,17 + '0' ... ../src/syntax/typing.nit:1278,17 + ../src/syntax/typing.nit:1279,3--1291,25 + 'for' ... ../src/syntax/typing.nit:1279,3--5 + 'par_idx' ... ../src/syntax/typing.nit:1279,7--13 + ../src/syntax/typing.nit:1279,19--30 + ../src/syntax/typing.nit:1279,19 + '0' ... ../src/syntax/typing.nit:1279,19 + ../src/syntax/typing.nit:1279,22--30 + ../src/syntax/typing.nit:1279,22 + 'par_arity' ... ../src/syntax/typing.nit:1279,22--30 + 'do' ... ../src/syntax/typing.nit:1279,33--34 + ../src/syntax/typing.nit:1280,4--1291,25 + ../src/syntax/typing.nit:1280,4--15 + 'var' ... ../src/syntax/typing.nit:1280,4--6 + 'a' ... ../src/syntax/typing.nit:1280,8 + ../src/syntax/typing.nit:1280,11--15 + 'AExpr' ... ../src/syntax/typing.nit:1280,11--15 + ../src/syntax/typing.nit:1281,4--30 + 'var' ... ../src/syntax/typing.nit:1281,4--6 + 'par_type' ... ../src/syntax/typing.nit:1281,8--15 + '=' ... ../src/syntax/typing.nit:1281,17 + ../src/syntax/typing.nit:1281,19--30 + ../src/syntax/typing.nit:1281,19--22 + ../src/syntax/typing.nit:1281,19 + 'psig' ... ../src/syntax/typing.nit:1281,19--22 + ../src/syntax/typing.nit:1281,24--30 + ../src/syntax/typing.nit:1281,24 + 'par_idx' ... ../src/syntax/typing.nit:1281,24--30 + ../src/syntax/typing.nit:1282,4--1291,25 + 'if' ... ../src/syntax/typing.nit:1282,4--5 + ../src/syntax/typing.nit:1282,7--27 + ../src/syntax/typing.nit:1282,7--13 + ../src/syntax/typing.nit:1282,7 + 'par_idx' ... ../src/syntax/typing.nit:1282,7--13 + ../src/syntax/typing.nit:1282,18--27 + ../src/syntax/typing.nit:1282,18 + 'par_vararg' ... ../src/syntax/typing.nit:1282,18--27 + ../src/syntax/typing.nit:1283,5--1286,26 + ../src/syntax/typing.nit:1283,5--1286,26 + 'for' ... ../src/syntax/typing.nit:1283,5--7 + 'i' ... ../src/syntax/typing.nit:1283,9 + ../src/syntax/typing.nit:1283,15--37 + ../src/syntax/typing.nit:1283,15 + '0' ... ../src/syntax/typing.nit:1283,15 + ../src/syntax/typing.nit:1283,19--37 + ../src/syntax/typing.nit:1283,19--27 + ../src/syntax/typing.nit:1283,19 + 'raw_arity' ... ../src/syntax/typing.nit:1283,19--27 + ../src/syntax/typing.nit:1283,29--37 + ../src/syntax/typing.nit:1283,29 + 'par_arity' ... ../src/syntax/typing.nit:1283,29--37 + 'do' ... ../src/syntax/typing.nit:1283,41--42 + ../src/syntax/typing.nit:1284,6--1286,26 + ../src/syntax/typing.nit:1284,6--25 + ../src/syntax/typing.nit:1284,10 + 'a' ... ../src/syntax/typing.nit:1284,6 + '=' ... ../src/syntax/typing.nit:1284,8 + ../src/syntax/typing.nit:1284,10--25 + ../src/syntax/typing.nit:1284,10--17 + ../src/syntax/typing.nit:1284,10 + 'raw_args' ... ../src/syntax/typing.nit:1284,10--17 + ../src/syntax/typing.nit:1284,19--25 + ../src/syntax/typing.nit:1284,19 + 'arg_idx' ... ../src/syntax/typing.nit:1284,19--25 + ../src/syntax/typing.nit:1285,6--37 + ../src/syntax/typing.nit:1285,6 + ../src/syntax/typing.nit:1285,6 + 'v' ... ../src/syntax/typing.nit:1285,6 + 'check_conform_expr' ... ../src/syntax/typing.nit:1285,8--25 + ../src/syntax/typing.nit:1285,27 + ../src/syntax/typing.nit:1285,27 + 'a' ... ../src/syntax/typing.nit:1285,27 + ../src/syntax/typing.nit:1285,30--37 + ../src/syntax/typing.nit:1285,30 + 'par_type' ... ../src/syntax/typing.nit:1285,30--37 + ../src/syntax/typing.nit:1286,6--26 + ../src/syntax/typing.nit:1286,16 + 'arg_idx' ... ../src/syntax/typing.nit:1286,6--12 + '=' ... ../src/syntax/typing.nit:1286,14 + ../src/syntax/typing.nit:1286,16--26 + ../src/syntax/typing.nit:1286,16--22 + ../src/syntax/typing.nit:1286,16 + 'arg_idx' ... ../src/syntax/typing.nit:1286,16--22 + ../src/syntax/typing.nit:1286,26 + '1' ... ../src/syntax/typing.nit:1286,26 + ../src/syntax/typing.nit:1289,5--1291,25 + ../src/syntax/typing.nit:1289,5--24 + ../src/syntax/typing.nit:1289,9 + 'a' ... ../src/syntax/typing.nit:1289,5 + '=' ... ../src/syntax/typing.nit:1289,7 + ../src/syntax/typing.nit:1289,9--24 + ../src/syntax/typing.nit:1289,9--16 + ../src/syntax/typing.nit:1289,9 + 'raw_args' ... ../src/syntax/typing.nit:1289,9--16 + ../src/syntax/typing.nit:1289,18--24 + ../src/syntax/typing.nit:1289,18 + 'arg_idx' ... ../src/syntax/typing.nit:1289,18--24 + ../src/syntax/typing.nit:1290,5--36 + ../src/syntax/typing.nit:1290,5 + ../src/syntax/typing.nit:1290,5 + 'v' ... ../src/syntax/typing.nit:1290,5 + 'check_conform_expr' ... ../src/syntax/typing.nit:1290,7--24 + ../src/syntax/typing.nit:1290,26 + ../src/syntax/typing.nit:1290,26 + 'a' ... ../src/syntax/typing.nit:1290,26 + ../src/syntax/typing.nit:1290,29--36 + ../src/syntax/typing.nit:1290,29 + 'par_type' ... ../src/syntax/typing.nit:1290,29--36 + ../src/syntax/typing.nit:1291,5--25 + ../src/syntax/typing.nit:1291,15 + 'arg_idx' ... ../src/syntax/typing.nit:1291,5--11 + '=' ... ../src/syntax/typing.nit:1291,13 + ../src/syntax/typing.nit:1291,15--25 + ../src/syntax/typing.nit:1291,15--21 + ../src/syntax/typing.nit:1291,15 + 'arg_idx' ... ../src/syntax/typing.nit:1291,15--21 + ../src/syntax/typing.nit:1291,25 + '1' ... ../src/syntax/typing.nit:1291,25 + ../src/syntax/typing.nit:1294,3--13 + 'return' ... ../src/syntax/typing.nit:1294,3--8 + ../src/syntax/typing.nit:1294,10--13 + 'true' ... ../src/syntax/typing.nit:1294,10--13 + ../src/syntax/typing.nit:1297,2--1350,10 + ../src/syntax/typing.nit:1297,2--1298,0 + '# Check the conformity of a set of defined closures +' ... ../src/syntax/typing.nit:1297,2--1298,0 + ../src/syntax/typing.nit:1298,2--8 + 'private' ... ../src/syntax/typing.nit:1298,2--8 + 'fun' ... ../src/syntax/typing.nit:1298,10--12 + ../src/syntax/typing.nit:1298,14--29 + 'process_closures' ... ../src/syntax/typing.nit:1298,14--29 + ../src/syntax/typing.nit:1298,31--130 + ../src/syntax/typing.nit:1298,31--46 + 'v' ... ../src/syntax/typing.nit:1298,31 + ../src/syntax/typing.nit:1298,34--46 + 'TypingVisitor' ... ../src/syntax/typing.nit:1298,34--46 + ../src/syntax/typing.nit:1298,49--65 + 'psig' ... ../src/syntax/typing.nit:1298,49--52 + ../src/syntax/typing.nit:1298,55--65 + 'MMSignature' ... ../src/syntax/typing.nit:1298,55--65 + ../src/syntax/typing.nit:1298,68--79 + 'name' ... ../src/syntax/typing.nit:1298,68--71 + ../src/syntax/typing.nit:1298,74--79 + 'Symbol' ... ../src/syntax/typing.nit:1298,74--79 + ../src/syntax/typing.nit:1298,82--111 + 'cd' ... ../src/syntax/typing.nit:1298,82--83 + ../src/syntax/typing.nit:1298,86--111 + 'nullable' ... ../src/syntax/typing.nit:1298,86--93 + 'Array' ... ../src/syntax/typing.nit:1298,95--99 + ../src/syntax/typing.nit:1298,101--111 + 'AClosureDef' ... ../src/syntax/typing.nit:1298,101--111 + ../src/syntax/typing.nit:1298,116--130 + 'nullable' ... ../src/syntax/typing.nit:1298,116--123 + 'MMType' ... ../src/syntax/typing.nit:1298,125--130 + ../src/syntax/typing.nit:1300,3--1350,10 + ../src/syntax/typing.nit:1300,3--26 + 'var' ... ../src/syntax/typing.nit:1300,3--5 + 't' ... ../src/syntax/typing.nit:1300,7 + '=' ... ../src/syntax/typing.nit:1300,9 + ../src/syntax/typing.nit:1300,11--26 + ../src/syntax/typing.nit:1300,11--14 + ../src/syntax/typing.nit:1300,11 + 'psig' ... ../src/syntax/typing.nit:1300,11--14 + 'return_type' ... ../src/syntax/typing.nit:1300,16--26 + ../src/syntax/typing.nit:1301,3--24 + 'var' ... ../src/syntax/typing.nit:1301,3--5 + 'cs' ... ../src/syntax/typing.nit:1301,7--8 + '=' ... ../src/syntax/typing.nit:1301,10 + ../src/syntax/typing.nit:1301,12--24 + ../src/syntax/typing.nit:1301,12--15 + ../src/syntax/typing.nit:1301,12 + 'psig' ... ../src/syntax/typing.nit:1301,12--15 + 'closures' ... ../src/syntax/typing.nit:1301,17--24 + ../src/syntax/typing.nit:1302,3--19 + 'var' ... ../src/syntax/typing.nit:1302,3--5 + 'min_arity' ... ../src/syntax/typing.nit:1302,7--15 + '=' ... ../src/syntax/typing.nit:1302,17 + ../src/syntax/typing.nit:1302,19 + '0' ... ../src/syntax/typing.nit:1302,19 + ../src/syntax/typing.nit:1303,3--1304,43 + 'for' ... ../src/syntax/typing.nit:1303,3--5 + 'c' ... ../src/syntax/typing.nit:1303,7 + ../src/syntax/typing.nit:1303,12--13 + ../src/syntax/typing.nit:1303,12 + 'cs' ... ../src/syntax/typing.nit:1303,12--13 + 'do' ... ../src/syntax/typing.nit:1303,15--16 + ../src/syntax/typing.nit:1304,4--43 + ../src/syntax/typing.nit:1304,4--43 + 'if' ... ../src/syntax/typing.nit:1304,4--5 + ../src/syntax/typing.nit:1304,7--23 + 'not' ... ../src/syntax/typing.nit:1304,7--9 + ../src/syntax/typing.nit:1304,11--23 + ../src/syntax/typing.nit:1304,11 + ../src/syntax/typing.nit:1304,11 + 'c' ... ../src/syntax/typing.nit:1304,11 + 'is_optional' ... ../src/syntax/typing.nit:1304,13--23 + ../src/syntax/typing.nit:1304,30--43 + ../src/syntax/typing.nit:1304,40 + 'min_arity' ... ../src/syntax/typing.nit:1304,30--38 + ../src/syntax/typing.nit:1304,40--41 + '+=' ... ../src/syntax/typing.nit:1304,40--41 + ../src/syntax/typing.nit:1304,43 + '1' ... ../src/syntax/typing.nit:1304,43 + ../src/syntax/typing.nit:1306,3--15 + 'var' ... ../src/syntax/typing.nit:1306,3--5 + 'arity' ... ../src/syntax/typing.nit:1306,7--11 + '=' ... ../src/syntax/typing.nit:1306,13 + ../src/syntax/typing.nit:1306,15 + '0' ... ../src/syntax/typing.nit:1306,15 + ../src/syntax/typing.nit:1307,3--38 + 'if' ... ../src/syntax/typing.nit:1307,3--4 + ../src/syntax/typing.nit:1307,6--15 + ../src/syntax/typing.nit:1307,6--7 + ../src/syntax/typing.nit:1307,6 + 'cd' ... ../src/syntax/typing.nit:1307,6--7 + ../src/syntax/typing.nit:1307,12--15 + 'null' ... ../src/syntax/typing.nit:1307,12--15 + ../src/syntax/typing.nit:1307,22--38 + ../src/syntax/typing.nit:1307,30 + 'arity' ... ../src/syntax/typing.nit:1307,22--26 + '=' ... ../src/syntax/typing.nit:1307,28 + ../src/syntax/typing.nit:1307,30--38 + ../src/syntax/typing.nit:1307,30--31 + ../src/syntax/typing.nit:1307,30 + 'cd' ... ../src/syntax/typing.nit:1307,30--31 + 'length' ... ../src/syntax/typing.nit:1307,33--38 + ../src/syntax/typing.nit:1308,3--1348,57 + 'if' ... ../src/syntax/typing.nit:1308,3--4 + ../src/syntax/typing.nit:1308,6--18 + ../src/syntax/typing.nit:1308,6--14 + ../src/syntax/typing.nit:1308,6--7 + ../src/syntax/typing.nit:1308,6 + 'cs' ... ../src/syntax/typing.nit:1308,6--7 + 'length' ... ../src/syntax/typing.nit:1308,9--14 + ../src/syntax/typing.nit:1308,18 + '0' ... ../src/syntax/typing.nit:1308,18 + ../src/syntax/typing.nit:1309,4--1344,48 + ../src/syntax/typing.nit:1309,4--1344,48 + 'if' ... ../src/syntax/typing.nit:1309,4--5 + ../src/syntax/typing.nit:1309,7--34 + ../src/syntax/typing.nit:1309,7--16 + ../src/syntax/typing.nit:1309,7--11 + ../src/syntax/typing.nit:1309,7 + 'arity' ... ../src/syntax/typing.nit:1309,7--11 + ../src/syntax/typing.nit:1309,16 + '0' ... ../src/syntax/typing.nit:1309,16 + ../src/syntax/typing.nit:1309,22--34 + ../src/syntax/typing.nit:1309,22--30 + ../src/syntax/typing.nit:1309,22 + 'min_arity' ... ../src/syntax/typing.nit:1309,22--30 + ../src/syntax/typing.nit:1309,34 + '0' ... ../src/syntax/typing.nit:1309,34 + ../src/syntax/typing.nit:1310,5--62 + ../src/syntax/typing.nit:1310,5--62 + ../src/syntax/typing.nit:1310,5 + ../src/syntax/typing.nit:1310,5 + 'v' ... ../src/syntax/typing.nit:1310,5 + 'error' ... ../src/syntax/typing.nit:1310,7--11 + ../src/syntax/typing.nit:1310,13--16 + 'self' ... ../src/syntax/typing.nit:1310,13--16 + ../src/syntax/typing.nit:1310,19--62 + ../src/syntax/typing.nit:1310,19--27 + '"Error: {' ... ../src/syntax/typing.nit:1310,19--27 + ../src/syntax/typing.nit:1310,28--31 + ../src/syntax/typing.nit:1310,28 + 'name' ... ../src/syntax/typing.nit:1310,28--31 + ../src/syntax/typing.nit:1310,32--43 + '} requires {' ... ../src/syntax/typing.nit:1310,32--43 + ../src/syntax/typing.nit:1310,44--52 + ../src/syntax/typing.nit:1310,44--45 + ../src/syntax/typing.nit:1310,44 + 'cs' ... ../src/syntax/typing.nit:1310,44--45 + 'length' ... ../src/syntax/typing.nit:1310,47--52 + ../src/syntax/typing.nit:1310,53--62 + '} blocks."' ... ../src/syntax/typing.nit:1310,53--62 + ../src/syntax/typing.nit:1311,9--1344,48 + 'if' ... ../src/syntax/typing.nit:1311,9--10 + ../src/syntax/typing.nit:1311,12--49 + ../src/syntax/typing.nit:1311,12--28 + ../src/syntax/typing.nit:1311,12--16 + ../src/syntax/typing.nit:1311,12 + 'arity' ... ../src/syntax/typing.nit:1311,12--16 + ../src/syntax/typing.nit:1311,20--28 + ../src/syntax/typing.nit:1311,20--21 + ../src/syntax/typing.nit:1311,20 + 'cs' ... ../src/syntax/typing.nit:1311,20--21 + 'length' ... ../src/syntax/typing.nit:1311,23--28 + ../src/syntax/typing.nit:1311,33--49 + ../src/syntax/typing.nit:1311,33--37 + ../src/syntax/typing.nit:1311,33 + 'arity' ... ../src/syntax/typing.nit:1311,33--37 + ../src/syntax/typing.nit:1311,41--49 + ../src/syntax/typing.nit:1311,41 + 'min_arity' ... ../src/syntax/typing.nit:1311,41--49 + ../src/syntax/typing.nit:1312,5--81 + ../src/syntax/typing.nit:1312,5--81 + ../src/syntax/typing.nit:1312,5 + ../src/syntax/typing.nit:1312,5 + 'v' ... ../src/syntax/typing.nit:1312,5 + 'error' ... ../src/syntax/typing.nit:1312,7--11 + ../src/syntax/typing.nit:1312,13--16 + 'self' ... ../src/syntax/typing.nit:1312,13--16 + ../src/syntax/typing.nit:1312,19--81 + ../src/syntax/typing.nit:1312,19--27 + '"Error: {' ... ../src/syntax/typing.nit:1312,19--27 + ../src/syntax/typing.nit:1312,28--31 + ../src/syntax/typing.nit:1312,28 + 'name' ... ../src/syntax/typing.nit:1312,28--31 + ../src/syntax/typing.nit:1312,32--43 + '} requires {' ... ../src/syntax/typing.nit:1312,32--43 + ../src/syntax/typing.nit:1312,44--52 + ../src/syntax/typing.nit:1312,44--45 + ../src/syntax/typing.nit:1312,44 + 'cs' ... ../src/syntax/typing.nit:1312,44--45 + 'length' ... ../src/syntax/typing.nit:1312,47--52 + ../src/syntax/typing.nit:1312,53--63 + '} blocks, {' ... ../src/syntax/typing.nit:1312,53--63 + ../src/syntax/typing.nit:1312,64--72 + ../src/syntax/typing.nit:1312,64--65 + ../src/syntax/typing.nit:1312,64 + 'cd' ... ../src/syntax/typing.nit:1312,64--65 + 'length' ... ../src/syntax/typing.nit:1312,67--72 + ../src/syntax/typing.nit:1312,73--81 + '} found."' ... ../src/syntax/typing.nit:1312,73--81 + ../src/syntax/typing.nit:1315,5--1344,48 + ../src/syntax/typing.nit:1315,5--53 + 'var' ... ../src/syntax/typing.nit:1315,5--7 + 'break_list' ... ../src/syntax/typing.nit:1315,9--18 + ../src/syntax/typing.nit:1315,21--45 + 'nullable' ... ../src/syntax/typing.nit:1315,21--28 + 'Array' ... ../src/syntax/typing.nit:1315,30--34 + ../src/syntax/typing.nit:1315,36--45 + 'ABreakExpr' ... ../src/syntax/typing.nit:1315,36--45 + '=' ... ../src/syntax/typing.nit:1315,48 + ../src/syntax/typing.nit:1315,50--53 + 'null' ... ../src/syntax/typing.nit:1315,50--53 + ../src/syntax/typing.nit:1316,5--55 + 'if' ... ../src/syntax/typing.nit:1316,5--6 + ../src/syntax/typing.nit:1316,8--16 + ../src/syntax/typing.nit:1316,8 + ../src/syntax/typing.nit:1316,8 + 't' ... ../src/syntax/typing.nit:1316,8 + ../src/syntax/typing.nit:1316,13--16 + 'null' ... ../src/syntax/typing.nit:1316,13--16 + ../src/syntax/typing.nit:1316,23--55 + ../src/syntax/typing.nit:1316,46 + 'break_list' ... ../src/syntax/typing.nit:1316,23--32 + '=' ... ../src/syntax/typing.nit:1316,34 + ../src/syntax/typing.nit:1316,36--55 + 'new' ... ../src/syntax/typing.nit:1316,36--38 + ../src/syntax/typing.nit:1316,40--55 + 'Array' ... ../src/syntax/typing.nit:1316,40--44 + ../src/syntax/typing.nit:1316,46--55 + 'ABreakExpr' ... ../src/syntax/typing.nit:1316,46--55 + ../src/syntax/typing.nit:1319,5--65 + 'var' ... ../src/syntax/typing.nit:1319,5--7 + 'n_label' ... ../src/syntax/typing.nit:1319,9--15 + '=' ... ../src/syntax/typing.nit:1319,17 + ../src/syntax/typing.nit:1319,19--65 + 'if' ... ../src/syntax/typing.nit:1319,19--20 + ../src/syntax/typing.nit:1319,22--30 + ../src/syntax/typing.nit:1319,22--26 + ../src/syntax/typing.nit:1319,22 + 'arity' ... ../src/syntax/typing.nit:1319,22--26 + ../src/syntax/typing.nit:1319,30 + '0' ... ../src/syntax/typing.nit:1319,30 + 'then' ... ../src/syntax/typing.nit:1319,32--35 + ../src/syntax/typing.nit:1319,37--55 + ../src/syntax/typing.nit:1319,37--46 + ../src/syntax/typing.nit:1319,37--38 + ../src/syntax/typing.nit:1319,37 + 'cd' ... ../src/syntax/typing.nit:1319,37--38 + ../src/syntax/typing.nit:1319,40--46 + ../src/syntax/typing.nit:1319,40--44 + ../src/syntax/typing.nit:1319,40 + 'arity' ... ../src/syntax/typing.nit:1319,40--44 + ../src/syntax/typing.nit:1319,46 + '1' ... ../src/syntax/typing.nit:1319,46 + 'n_label' ... ../src/syntax/typing.nit:1319,49--55 + 'else' ... ../src/syntax/typing.nit:1319,57--60 + ../src/syntax/typing.nit:1319,62--65 + 'null' ... ../src/syntax/typing.nit:1319,62--65 + ../src/syntax/typing.nit:1322,5--1338,102 + 'for' ... ../src/syntax/typing.nit:1322,5--7 + 'i' ... ../src/syntax/typing.nit:1322,9 + ../src/syntax/typing.nit:1322,15--22 + ../src/syntax/typing.nit:1322,15 + '0' ... ../src/syntax/typing.nit:1322,15 + ../src/syntax/typing.nit:1322,18--22 + ../src/syntax/typing.nit:1322,18 + 'arity' ... ../src/syntax/typing.nit:1322,18--22 + 'do' ... ../src/syntax/typing.nit:1322,25--26 + ../src/syntax/typing.nit:1323,6--1338,102 + ../src/syntax/typing.nit:1323,6--19 + 'var' ... ../src/syntax/typing.nit:1323,6--8 + 'cdi' ... ../src/syntax/typing.nit:1323,10--12 + '=' ... ../src/syntax/typing.nit:1323,14 + ../src/syntax/typing.nit:1323,16--19 + ../src/syntax/typing.nit:1323,16--17 + ../src/syntax/typing.nit:1323,16 + 'cd' ... ../src/syntax/typing.nit:1323,16--17 + ../src/syntax/typing.nit:1323,19 + ../src/syntax/typing.nit:1323,19 + 'i' ... ../src/syntax/typing.nit:1323,19 + ../src/syntax/typing.nit:1324,6--33 + 'var' ... ../src/syntax/typing.nit:1324,6--8 + 'cni' ... ../src/syntax/typing.nit:1324,10--12 + '=' ... ../src/syntax/typing.nit:1324,14 + ../src/syntax/typing.nit:1324,16--33 + ../src/syntax/typing.nit:1324,16--23 + ../src/syntax/typing.nit:1324,16--18 + ../src/syntax/typing.nit:1324,16 + 'cdi' ... ../src/syntax/typing.nit:1324,16--18 + 'n_id' ... ../src/syntax/typing.nit:1324,20--23 + 'to_symbol' ... ../src/syntax/typing.nit:1324,25--33 + ../src/syntax/typing.nit:1325,6--37 + 'var' ... ../src/syntax/typing.nit:1325,6--8 + 'csi' ... ../src/syntax/typing.nit:1325,10--12 + '=' ... ../src/syntax/typing.nit:1325,14 + ../src/syntax/typing.nit:1325,16--37 + ../src/syntax/typing.nit:1325,16--19 + ../src/syntax/typing.nit:1325,16 + 'psig' ... ../src/syntax/typing.nit:1325,16--19 + 'closure_named' ... ../src/syntax/typing.nit:1325,21--33 + ../src/syntax/typing.nit:1325,35--37 + ../src/syntax/typing.nit:1325,35 + 'cni' ... ../src/syntax/typing.nit:1325,35--37 + ../src/syntax/typing.nit:1326,6--1338,102 + 'if' ... ../src/syntax/typing.nit:1326,6--7 + ../src/syntax/typing.nit:1326,9--19 + ../src/syntax/typing.nit:1326,9--11 + ../src/syntax/typing.nit:1326,9 + 'csi' ... ../src/syntax/typing.nit:1326,9--11 + ../src/syntax/typing.nit:1326,16--19 + 'null' ... ../src/syntax/typing.nit:1326,16--19 + ../src/syntax/typing.nit:1327,7--1330,21 + ../src/syntax/typing.nit:1327,7--57 + 'var' ... ../src/syntax/typing.nit:1327,7--9 + 'esc' ... ../src/syntax/typing.nit:1327,11--13 + '=' ... ../src/syntax/typing.nit:1327,15 + ../src/syntax/typing.nit:1327,17--57 + 'new' ... ../src/syntax/typing.nit:1327,17--19 + ../src/syntax/typing.nit:1327,21--36 + 'EscapableClosure' ... ../src/syntax/typing.nit:1327,21--36 + ../src/syntax/typing.nit:1327,38--40 + ../src/syntax/typing.nit:1327,38 + 'cdi' ... ../src/syntax/typing.nit:1327,38--40 + ../src/syntax/typing.nit:1327,43--45 + ../src/syntax/typing.nit:1327,43 + 'csi' ... ../src/syntax/typing.nit:1327,43--45 + ../src/syntax/typing.nit:1327,48--57 + ../src/syntax/typing.nit:1327,48 + 'break_list' ... ../src/syntax/typing.nit:1327,48--57 + ../src/syntax/typing.nit:1328,7--45 + ../src/syntax/typing.nit:1328,7--17 + ../src/syntax/typing.nit:1328,7 + ../src/syntax/typing.nit:1328,7 + 'v' ... ../src/syntax/typing.nit:1328,7 + 'scope_ctx' ... ../src/syntax/typing.nit:1328,9--17 + 'push_escapable' ... ../src/syntax/typing.nit:1328,19--32 + ../src/syntax/typing.nit:1328,34--36 + ../src/syntax/typing.nit:1328,34 + 'esc' ... ../src/syntax/typing.nit:1328,34--36 + ../src/syntax/typing.nit:1328,39--45 + ../src/syntax/typing.nit:1328,39 + 'n_label' ... ../src/syntax/typing.nit:1328,39--45 + ../src/syntax/typing.nit:1329,7--31 + ../src/syntax/typing.nit:1329,7--9 + ../src/syntax/typing.nit:1329,7 + 'cdi' ... ../src/syntax/typing.nit:1329,7--9 + 'accept_typing2' ... ../src/syntax/typing.nit:1329,11--24 + ../src/syntax/typing.nit:1329,26 + ../src/syntax/typing.nit:1329,26 + 'v' ... ../src/syntax/typing.nit:1329,26 + ../src/syntax/typing.nit:1329,29--31 + ../src/syntax/typing.nit:1329,29 + 'esc' ... ../src/syntax/typing.nit:1329,29--31 + ../src/syntax/typing.nit:1330,7--21 + ../src/syntax/typing.nit:1330,7--17 + ../src/syntax/typing.nit:1330,7 + ../src/syntax/typing.nit:1330,7 + 'v' ... ../src/syntax/typing.nit:1330,7 + 'scope_ctx' ... ../src/syntax/typing.nit:1330,9--17 + 'pop' ... ../src/syntax/typing.nit:1330,19--21 + ../src/syntax/typing.nit:1331,11--1338,102 + 'if' ... ../src/syntax/typing.nit:1331,11--12 + ../src/syntax/typing.nit:1331,14--27 + ../src/syntax/typing.nit:1331,14--22 + ../src/syntax/typing.nit:1331,14--15 + ../src/syntax/typing.nit:1331,14 + 'cs' ... ../src/syntax/typing.nit:1331,14--15 + 'length' ... ../src/syntax/typing.nit:1331,17--22 + ../src/syntax/typing.nit:1331,27 + '1' ... ../src/syntax/typing.nit:1331,27 + ../src/syntax/typing.nit:1332,7--103 + ../src/syntax/typing.nit:1332,7--103 + ../src/syntax/typing.nit:1332,7 + ../src/syntax/typing.nit:1332,7 + 'v' ... ../src/syntax/typing.nit:1332,7 + 'error' ... ../src/syntax/typing.nit:1332,9--13 + ../src/syntax/typing.nit:1332,15--22 + ../src/syntax/typing.nit:1332,15--17 + ../src/syntax/typing.nit:1332,15 + 'cdi' ... ../src/syntax/typing.nit:1332,15--17 + 'n_id' ... ../src/syntax/typing.nit:1332,19--22 + ../src/syntax/typing.nit:1332,25--103 + ../src/syntax/typing.nit:1332,25--52 + '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1332,25--52 + ../src/syntax/typing.nit:1332,53--55 + ../src/syntax/typing.nit:1332,53 + 'cni' ... ../src/syntax/typing.nit:1332,53--55 + ../src/syntax/typing.nit:1332,56--62 + '}' in {' ... ../src/syntax/typing.nit:1332,56--62 + ../src/syntax/typing.nit:1332,63--66 + ../src/syntax/typing.nit:1332,63 + 'name' ... ../src/syntax/typing.nit:1332,63--66 + ../src/syntax/typing.nit:1332,67--87 + '}; only closure is !{' ... ../src/syntax/typing.nit:1332,67--87 + ../src/syntax/typing.nit:1332,88--100 + ../src/syntax/typing.nit:1332,88--95 + ../src/syntax/typing.nit:1332,88--89 + ../src/syntax/typing.nit:1332,88 + 'cs' ... ../src/syntax/typing.nit:1332,88--89 + 'first' ... ../src/syntax/typing.nit:1332,91--95 + 'name' ... ../src/syntax/typing.nit:1332,97--100 + ../src/syntax/typing.nit:1332,101--103 + '}."' ... ../src/syntax/typing.nit:1332,101--103 + ../src/syntax/typing.nit:1334,7--1338,102 + ../src/syntax/typing.nit:1334,7--30 + 'var' ... ../src/syntax/typing.nit:1334,7--9 + 'a' ... ../src/syntax/typing.nit:1334,11 + '=' ... ../src/syntax/typing.nit:1334,13 + ../src/syntax/typing.nit:1334,15--30 + 'new' ... ../src/syntax/typing.nit:1334,15--17 + ../src/syntax/typing.nit:1334,19--30 + 'Array' ... ../src/syntax/typing.nit:1334,19--23 + ../src/syntax/typing.nit:1334,25--30 + 'String' ... ../src/syntax/typing.nit:1334,25--30 + ../src/syntax/typing.nit:1335,7--1336,24 + 'for' ... ../src/syntax/typing.nit:1335,7--9 + 'c' ... ../src/syntax/typing.nit:1335,11 + ../src/syntax/typing.nit:1335,16--17 + ../src/syntax/typing.nit:1335,16 + 'cs' ... ../src/syntax/typing.nit:1335,16--17 + 'do' ... ../src/syntax/typing.nit:1335,19--20 + ../src/syntax/typing.nit:1336,8--24 + ../src/syntax/typing.nit:1336,8--24 + ../src/syntax/typing.nit:1336,8 + ../src/syntax/typing.nit:1336,8 + 'a' ... ../src/syntax/typing.nit:1336,8 + 'add' ... ../src/syntax/typing.nit:1336,10--12 + ../src/syntax/typing.nit:1336,14--24 + ../src/syntax/typing.nit:1336,14--16 + '"!{' ... ../src/syntax/typing.nit:1336,14--16 + ../src/syntax/typing.nit:1336,17--22 + ../src/syntax/typing.nit:1336,17 + ../src/syntax/typing.nit:1336,17 + 'c' ... ../src/syntax/typing.nit:1336,17 + 'name' ... ../src/syntax/typing.nit:1336,19--22 + ../src/syntax/typing.nit:1336,23--24 + '}"' ... ../src/syntax/typing.nit:1336,23--24 + ../src/syntax/typing.nit:1338,7--102 + ../src/syntax/typing.nit:1338,7 + ../src/syntax/typing.nit:1338,7 + 'v' ... ../src/syntax/typing.nit:1338,7 + 'error' ... ../src/syntax/typing.nit:1338,9--13 + ../src/syntax/typing.nit:1338,15--22 + ../src/syntax/typing.nit:1338,15--17 + ../src/syntax/typing.nit:1338,15 + 'cdi' ... ../src/syntax/typing.nit:1338,15--17 + 'n_id' ... ../src/syntax/typing.nit:1338,19--22 + ../src/syntax/typing.nit:1338,25--102 + ../src/syntax/typing.nit:1338,25--52 + '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1338,25--52 + ../src/syntax/typing.nit:1338,53--55 + ../src/syntax/typing.nit:1338,53 + 'cni' ... ../src/syntax/typing.nit:1338,53--55 + ../src/syntax/typing.nit:1338,56--62 + '}' in {' ... ../src/syntax/typing.nit:1338,56--62 + ../src/syntax/typing.nit:1338,63--66 + ../src/syntax/typing.nit:1338,63 + 'name' ... ../src/syntax/typing.nit:1338,63--66 + ../src/syntax/typing.nit:1338,67--88 + '}; only closures are {' ... ../src/syntax/typing.nit:1338,67--88 + ../src/syntax/typing.nit:1338,89--98 + ../src/syntax/typing.nit:1338,89 + ../src/syntax/typing.nit:1338,89 + 'a' ... ../src/syntax/typing.nit:1338,89 + 'join' ... ../src/syntax/typing.nit:1338,91--94 + ../src/syntax/typing.nit:1338,96--98 + '","' ... ../src/syntax/typing.nit:1338,96--98 + ../src/syntax/typing.nit:1338,100--102 + '}."' ... ../src/syntax/typing.nit:1338,100--102 + ../src/syntax/typing.nit:1343,5--1344,48 + 'if' ... ../src/syntax/typing.nit:1343,5--6 + ../src/syntax/typing.nit:1343,8--25 + ../src/syntax/typing.nit:1343,8--17 + ../src/syntax/typing.nit:1343,8 + 'break_list' ... ../src/syntax/typing.nit:1343,8--17 + ../src/syntax/typing.nit:1343,22--25 + 'null' ... ../src/syntax/typing.nit:1343,22--25 + ../src/syntax/typing.nit:1344,6--48 + ../src/syntax/typing.nit:1344,6--48 + ../src/syntax/typing.nit:1344,10 + 't' ... ../src/syntax/typing.nit:1344,6 + '=' ... ../src/syntax/typing.nit:1344,8 + ../src/syntax/typing.nit:1344,10--48 + ../src/syntax/typing.nit:1344,10 + ../src/syntax/typing.nit:1344,10 + 'v' ... ../src/syntax/typing.nit:1344,10 + 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1344,12--34 + ../src/syntax/typing.nit:1344,36 + ../src/syntax/typing.nit:1344,36 + 't' ... ../src/syntax/typing.nit:1344,36 + ../src/syntax/typing.nit:1344,39--48 + ../src/syntax/typing.nit:1344,39 + 'break_list' ... ../src/syntax/typing.nit:1344,39--48 + ../src/syntax/typing.nit:1347,8--1348,57 + 'if' ... ../src/syntax/typing.nit:1347,8--9 + ../src/syntax/typing.nit:1347,11--20 + ../src/syntax/typing.nit:1347,11--15 + ../src/syntax/typing.nit:1347,11 + 'arity' ... ../src/syntax/typing.nit:1347,11--15 + ../src/syntax/typing.nit:1347,20 + '0' ... ../src/syntax/typing.nit:1347,20 + ../src/syntax/typing.nit:1348,4--57 + ../src/syntax/typing.nit:1348,4--57 + ../src/syntax/typing.nit:1348,4 + ../src/syntax/typing.nit:1348,4 + 'v' ... ../src/syntax/typing.nit:1348,4 + 'error' ... ../src/syntax/typing.nit:1348,6--10 + ../src/syntax/typing.nit:1348,12--15 + 'self' ... ../src/syntax/typing.nit:1348,12--15 + ../src/syntax/typing.nit:1348,18--57 + ../src/syntax/typing.nit:1348,18--26 + '"Error: {' ... ../src/syntax/typing.nit:1348,18--26 + ../src/syntax/typing.nit:1348,27--30 + ../src/syntax/typing.nit:1348,27 + 'name' ... ../src/syntax/typing.nit:1348,27--30 + ../src/syntax/typing.nit:1348,31--57 + '} does not require blocks."' ... ../src/syntax/typing.nit:1348,31--57 + ../src/syntax/typing.nit:1350,3--10 + 'return' ... ../src/syntax/typing.nit:1350,3--8 + ../src/syntax/typing.nit:1350,10 + ../src/syntax/typing.nit:1350,10 + 't' ... ../src/syntax/typing.nit:1350,10 + ../src/syntax/typing.nit:1354,1--1420,49 + 'redef' ... ../src/syntax/typing.nit:1354,1--5 + ../src/syntax/typing.nit:1354,7 + ../src/syntax/typing.nit:1354,7--11 + 'class' ... ../src/syntax/typing.nit:1354,7--11 + 'AAbsSendExpr' ... ../src/syntax/typing.nit:1354,13--24 + ../src/syntax/typing.nit:1355,2--1366,22 + ../src/syntax/typing.nit:1355,2--1356,0 + '# Compute the called global property +' ... ../src/syntax/typing.nit:1355,2--1356,0 + ../src/syntax/typing.nit:1356,2--8 + 'private' ... ../src/syntax/typing.nit:1356,2--8 + 'fun' ... ../src/syntax/typing.nit:1356,10--12 + ../src/syntax/typing.nit:1356,14--22 + 'do_typing' ... ../src/syntax/typing.nit:1356,14--22 + ../src/syntax/typing.nit:1356,24--191 + ../src/syntax/typing.nit:1356,24--39 + 'v' ... ../src/syntax/typing.nit:1356,24 + ../src/syntax/typing.nit:1356,27--39 + 'TypingVisitor' ... ../src/syntax/typing.nit:1356,27--39 + ../src/syntax/typing.nit:1356,42--58 + 'type_recv' ... ../src/syntax/typing.nit:1356,42--50 + ../src/syntax/typing.nit:1356,53--58 + 'MMType' ... ../src/syntax/typing.nit:1356,53--58 + ../src/syntax/typing.nit:1356,61--82 + 'is_implicit_self' ... ../src/syntax/typing.nit:1356,61--76 + ../src/syntax/typing.nit:1356,79--82 + 'Bool' ... ../src/syntax/typing.nit:1356,79--82 + ../src/syntax/typing.nit:1356,85--102 + 'recv_is_self' ... ../src/syntax/typing.nit:1356,85--96 + ../src/syntax/typing.nit:1356,99--102 + 'Bool' ... ../src/syntax/typing.nit:1356,99--102 + ../src/syntax/typing.nit:1356,105--116 + 'name' ... ../src/syntax/typing.nit:1356,105--108 + ../src/syntax/typing.nit:1356,111--116 + 'Symbol' ... ../src/syntax/typing.nit:1356,111--116 + ../src/syntax/typing.nit:1356,119--148 + 'raw_args' ... ../src/syntax/typing.nit:1356,119--126 + ../src/syntax/typing.nit:1356,129--148 + 'nullable' ... ../src/syntax/typing.nit:1356,129--136 + 'Array' ... ../src/syntax/typing.nit:1356,138--142 + ../src/syntax/typing.nit:1356,144--148 + 'AExpr' ... ../src/syntax/typing.nit:1356,144--148 + ../src/syntax/typing.nit:1356,152--191 + 'closure_defs' ... ../src/syntax/typing.nit:1356,152--163 + ../src/syntax/typing.nit:1356,166--191 + 'nullable' ... ../src/syntax/typing.nit:1356,166--173 + 'Array' ... ../src/syntax/typing.nit:1356,175--179 + ../src/syntax/typing.nit:1356,181--191 + 'AClosureDef' ... ../src/syntax/typing.nit:1356,181--191 + ../src/syntax/typing.nit:1358,3--1366,22 + ../src/syntax/typing.nit:1358,3--62 + 'var' ... ../src/syntax/typing.nit:1358,3--5 + 'prop' ... ../src/syntax/typing.nit:1358,7--10 + '=' ... ../src/syntax/typing.nit:1358,12 + ../src/syntax/typing.nit:1358,14--62 + ../src/syntax/typing.nit:1358,27 + 'get_property' ... ../src/syntax/typing.nit:1358,14--25 + ../src/syntax/typing.nit:1358,27 + ../src/syntax/typing.nit:1358,27 + 'v' ... ../src/syntax/typing.nit:1358,27 + ../src/syntax/typing.nit:1358,30--38 + ../src/syntax/typing.nit:1358,30 + 'type_recv' ... ../src/syntax/typing.nit:1358,30--38 + ../src/syntax/typing.nit:1358,41--56 + ../src/syntax/typing.nit:1358,41 + 'is_implicit_self' ... ../src/syntax/typing.nit:1358,41--56 + ../src/syntax/typing.nit:1358,59--62 + ../src/syntax/typing.nit:1358,59 + 'name' ... ../src/syntax/typing.nit:1358,59--62 + ../src/syntax/typing.nit:1359,3--29 + 'if' ... ../src/syntax/typing.nit:1359,3--4 + ../src/syntax/typing.nit:1359,6--17 + ../src/syntax/typing.nit:1359,6--9 + ../src/syntax/typing.nit:1359,6 + 'prop' ... ../src/syntax/typing.nit:1359,6--9 + ../src/syntax/typing.nit:1359,14--17 + 'null' ... ../src/syntax/typing.nit:1359,14--17 + ../src/syntax/typing.nit:1359,24--29 + 'return' ... ../src/syntax/typing.nit:1359,24--29 + ../src/syntax/typing.nit:1360,3--58 + 'var' ... ../src/syntax/typing.nit:1360,3--5 + 'sig' ... ../src/syntax/typing.nit:1360,7--9 + '=' ... ../src/syntax/typing.nit:1360,11 + ../src/syntax/typing.nit:1360,13--58 + ../src/syntax/typing.nit:1360,27 + 'get_signature' ... ../src/syntax/typing.nit:1360,13--25 + ../src/syntax/typing.nit:1360,27 + ../src/syntax/typing.nit:1360,27 + 'v' ... ../src/syntax/typing.nit:1360,27 + ../src/syntax/typing.nit:1360,30--38 + ../src/syntax/typing.nit:1360,30 + 'type_recv' ... ../src/syntax/typing.nit:1360,30--38 + ../src/syntax/typing.nit:1360,41--44 + ../src/syntax/typing.nit:1360,41 + 'prop' ... ../src/syntax/typing.nit:1360,41--44 + ../src/syntax/typing.nit:1360,47--58 + ../src/syntax/typing.nit:1360,47 + 'recv_is_self' ... ../src/syntax/typing.nit:1360,47--58 + ../src/syntax/typing.nit:1361,3--67 + 'if' ... ../src/syntax/typing.nit:1361,3--4 + ../src/syntax/typing.nit:1361,6--54 + 'not' ... ../src/syntax/typing.nit:1361,6--8 + ../src/syntax/typing.nit:1361,10--54 + ../src/syntax/typing.nit:1361,28 + 'process_signature' ... ../src/syntax/typing.nit:1361,10--26 + ../src/syntax/typing.nit:1361,28 + ../src/syntax/typing.nit:1361,28 + 'v' ... ../src/syntax/typing.nit:1361,28 + ../src/syntax/typing.nit:1361,31--33 + ../src/syntax/typing.nit:1361,31 + 'sig' ... ../src/syntax/typing.nit:1361,31--33 + ../src/syntax/typing.nit:1361,36--44 + ../src/syntax/typing.nit:1361,36--39 + ../src/syntax/typing.nit:1361,36 + 'prop' ... ../src/syntax/typing.nit:1361,36--39 + 'name' ... ../src/syntax/typing.nit:1361,41--44 + ../src/syntax/typing.nit:1361,47--54 + ../src/syntax/typing.nit:1361,47 + 'raw_args' ... ../src/syntax/typing.nit:1361,47--54 + ../src/syntax/typing.nit:1361,62--67 + 'return' ... ../src/syntax/typing.nit:1361,62--67 + ../src/syntax/typing.nit:1362,3--62 + 'var' ... ../src/syntax/typing.nit:1362,3--5 + 'rtype' ... ../src/syntax/typing.nit:1362,7--11 + '=' ... ../src/syntax/typing.nit:1362,13 + ../src/syntax/typing.nit:1362,15--62 + ../src/syntax/typing.nit:1362,32 + 'process_closures' ... ../src/syntax/typing.nit:1362,15--30 + ../src/syntax/typing.nit:1362,32 + ../src/syntax/typing.nit:1362,32 + 'v' ... ../src/syntax/typing.nit:1362,32 + ../src/syntax/typing.nit:1362,35--37 + ../src/syntax/typing.nit:1362,35 + 'sig' ... ../src/syntax/typing.nit:1362,35--37 + ../src/syntax/typing.nit:1362,40--48 + ../src/syntax/typing.nit:1362,40--43 + ../src/syntax/typing.nit:1362,40 + 'prop' ... ../src/syntax/typing.nit:1362,40--43 + 'name' ... ../src/syntax/typing.nit:1362,45--48 + ../src/syntax/typing.nit:1362,51--62 + ../src/syntax/typing.nit:1362,51 + 'closure_defs' ... ../src/syntax/typing.nit:1362,51--62 + ../src/syntax/typing.nit:1363,3--58 + 'if' ... ../src/syntax/typing.nit:1363,3--4 + ../src/syntax/typing.nit:1363,6--46 + ../src/syntax/typing.nit:1363,6--18 + ../src/syntax/typing.nit:1363,6--10 + ../src/syntax/typing.nit:1363,6 + 'rtype' ... ../src/syntax/typing.nit:1363,6--10 + ../src/syntax/typing.nit:1363,15--18 + 'null' ... ../src/syntax/typing.nit:1363,15--18 + ../src/syntax/typing.nit:1363,24--46 + ../src/syntax/typing.nit:1363,24--38 + ../src/syntax/typing.nit:1363,24--26 + ../src/syntax/typing.nit:1363,24 + 'sig' ... ../src/syntax/typing.nit:1363,24--26 + 'return_type' ... ../src/syntax/typing.nit:1363,28--38 + ../src/syntax/typing.nit:1363,43--46 + 'null' ... ../src/syntax/typing.nit:1363,43--46 + ../src/syntax/typing.nit:1363,53--58 + 'return' ... ../src/syntax/typing.nit:1363,53--58 + ../src/syntax/typing.nit:1364,3--14 + ../src/syntax/typing.nit:1364,11 + '_prop' ... ../src/syntax/typing.nit:1364,3--7 + '=' ... ../src/syntax/typing.nit:1364,9 + ../src/syntax/typing.nit:1364,11--14 + ../src/syntax/typing.nit:1364,11 + 'prop' ... ../src/syntax/typing.nit:1364,11--14 + ../src/syntax/typing.nit:1365,3--23 + ../src/syntax/typing.nit:1365,21 + '_prop_signature' ... ../src/syntax/typing.nit:1365,3--17 + '=' ... ../src/syntax/typing.nit:1365,19 + ../src/syntax/typing.nit:1365,21--23 + ../src/syntax/typing.nit:1365,21 + 'sig' ... ../src/syntax/typing.nit:1365,21--23 + ../src/syntax/typing.nit:1366,3--22 + ../src/syntax/typing.nit:1366,18 + '_return_type' ... ../src/syntax/typing.nit:1366,3--14 + '=' ... ../src/syntax/typing.nit:1366,16 + ../src/syntax/typing.nit:1366,18--22 + ../src/syntax/typing.nit:1366,18 + 'rtype' ... ../src/syntax/typing.nit:1366,18--22 + ../src/syntax/typing.nit:1369,2--1403,13 + ../src/syntax/typing.nit:1369,2--8 + 'private' ... ../src/syntax/typing.nit:1369,2--8 + 'fun' ... ../src/syntax/typing.nit:1369,10--12 + ../src/syntax/typing.nit:1369,14--25 + 'get_property' ... ../src/syntax/typing.nit:1369,14--25 + ../src/syntax/typing.nit:1369,27--119 + ../src/syntax/typing.nit:1369,27--42 + 'v' ... ../src/syntax/typing.nit:1369,27 + ../src/syntax/typing.nit:1369,30--42 + 'TypingVisitor' ... ../src/syntax/typing.nit:1369,30--42 + ../src/syntax/typing.nit:1369,45--61 + 'type_recv' ... ../src/syntax/typing.nit:1369,45--53 + ../src/syntax/typing.nit:1369,56--61 + 'MMType' ... ../src/syntax/typing.nit:1369,56--61 + ../src/syntax/typing.nit:1369,64--85 + 'is_implicit_self' ... ../src/syntax/typing.nit:1369,64--79 + ../src/syntax/typing.nit:1369,82--85 + 'Bool' ... ../src/syntax/typing.nit:1369,82--85 + ../src/syntax/typing.nit:1369,88--99 + 'name' ... ../src/syntax/typing.nit:1369,88--91 + ../src/syntax/typing.nit:1369,94--99 + 'Symbol' ... ../src/syntax/typing.nit:1369,94--99 + ../src/syntax/typing.nit:1369,103--119 + 'nullable' ... ../src/syntax/typing.nit:1369,103--110 + 'MMMethod' ... ../src/syntax/typing.nit:1369,112--119 + ../src/syntax/typing.nit:1371,3--1403,13 + ../src/syntax/typing.nit:1371,3--1377,15 + 'if' ... ../src/syntax/typing.nit:1371,3--4 + ../src/syntax/typing.nit:1371,6--29 + ../src/syntax/typing.nit:1371,6--14 + ../src/syntax/typing.nit:1371,6 + 'type_recv' ... ../src/syntax/typing.nit:1371,6--14 + ../src/syntax/typing.nit:1371,20--29 + 'MMTypeNone' ... ../src/syntax/typing.nit:1371,20--29 + ../src/syntax/typing.nit:1372,4--1377,15 + ../src/syntax/typing.nit:1372,4--1377,15 + 'if' ... ../src/syntax/typing.nit:1372,4--5 + ../src/syntax/typing.nit:1372,7--67 + ../src/syntax/typing.nit:1372,7--34 + ../src/syntax/typing.nit:1372,7--10 + ../src/syntax/typing.nit:1372,7 + 'name' ... ../src/syntax/typing.nit:1372,7--10 + ../src/syntax/typing.nit:1372,16--34 + 'once' ... ../src/syntax/typing.nit:1372,16--19 + ../src/syntax/typing.nit:1372,21--34 + ../src/syntax/typing.nit:1372,21--24 + '"=="' ... ../src/syntax/typing.nit:1372,21--24 + 'to_symbol' ... ../src/syntax/typing.nit:1372,26--34 + ../src/syntax/typing.nit:1372,40--67 + ../src/syntax/typing.nit:1372,40--43 + ../src/syntax/typing.nit:1372,40 + 'name' ... ../src/syntax/typing.nit:1372,40--43 + ../src/syntax/typing.nit:1372,49--67 + 'once' ... ../src/syntax/typing.nit:1372,49--52 + ../src/syntax/typing.nit:1372,54--67 + ../src/syntax/typing.nit:1372,54--57 + '"!="' ... ../src/syntax/typing.nit:1372,54--57 + 'to_symbol' ... ../src/syntax/typing.nit:1372,59--67 + ../src/syntax/typing.nit:1374,5--41 + ../src/syntax/typing.nit:1374,5--41 + ../src/syntax/typing.nit:1374,17 + 'type_recv' ... ../src/syntax/typing.nit:1374,5--13 + '=' ... ../src/syntax/typing.nit:1374,15 + ../src/syntax/typing.nit:1374,17--41 + ../src/syntax/typing.nit:1374,17--29 + ../src/syntax/typing.nit:1374,17 + ../src/syntax/typing.nit:1374,17 + 'v' ... ../src/syntax/typing.nit:1374,17 + 'type_object' ... ../src/syntax/typing.nit:1374,19--29 + 'as_nullable' ... ../src/syntax/typing.nit:1374,31--41 + ../src/syntax/typing.nit:1376,5--1377,15 + ../src/syntax/typing.nit:1376,5--58 + ../src/syntax/typing.nit:1376,5 + ../src/syntax/typing.nit:1376,5 + 'v' ... ../src/syntax/typing.nit:1376,5 + 'error' ... ../src/syntax/typing.nit:1376,7--11 + ../src/syntax/typing.nit:1376,13--16 + 'self' ... ../src/syntax/typing.nit:1376,13--16 + ../src/syntax/typing.nit:1376,19--58 + ../src/syntax/typing.nit:1376,19--35 + '"Error: Method '{' ... ../src/syntax/typing.nit:1376,19--35 + ../src/syntax/typing.nit:1376,36--39 + ../src/syntax/typing.nit:1376,36 + 'name' ... ../src/syntax/typing.nit:1376,36--39 + ../src/syntax/typing.nit:1376,40--58 + '}' call on 'null'."' ... ../src/syntax/typing.nit:1376,40--58 + ../src/syntax/typing.nit:1377,5--15 + 'return' ... ../src/syntax/typing.nit:1377,5--10 + ../src/syntax/typing.nit:1377,12--15 + 'null' ... ../src/syntax/typing.nit:1377,12--15 + ../src/syntax/typing.nit:1380,3--32 + 'var' ... ../src/syntax/typing.nit:1380,3--5 + 'lc' ... ../src/syntax/typing.nit:1380,7--8 + '=' ... ../src/syntax/typing.nit:1380,10 + ../src/syntax/typing.nit:1380,12--32 + ../src/syntax/typing.nit:1380,12--20 + ../src/syntax/typing.nit:1380,12 + 'type_recv' ... ../src/syntax/typing.nit:1380,12--20 + 'local_class' ... ../src/syntax/typing.nit:1380,22--32 + ../src/syntax/typing.nit:1381,3--36 + 'var' ... ../src/syntax/typing.nit:1381,3--5 + 'prop' ... ../src/syntax/typing.nit:1381,7--10 + ../src/syntax/typing.nit:1381,13--29 + 'nullable' ... ../src/syntax/typing.nit:1381,13--20 + 'MMMethod' ... ../src/syntax/typing.nit:1381,22--29 + '=' ... ../src/syntax/typing.nit:1381,31 + ../src/syntax/typing.nit:1381,33--36 + 'null' ... ../src/syntax/typing.nit:1381,33--36 + ../src/syntax/typing.nit:1382,3--75 + 'if' ... ../src/syntax/typing.nit:1382,3--4 + ../src/syntax/typing.nit:1382,6--40 + ../src/syntax/typing.nit:1382,6--7 + ../src/syntax/typing.nit:1382,6 + 'lc' ... ../src/syntax/typing.nit:1382,6--7 + 'has_global_property_by_name' ... ../src/syntax/typing.nit:1382,9--35 + ../src/syntax/typing.nit:1382,37--40 + ../src/syntax/typing.nit:1382,37 + 'name' ... ../src/syntax/typing.nit:1382,37--40 + ../src/syntax/typing.nit:1382,48--75 + ../src/syntax/typing.nit:1382,55 + 'prop' ... ../src/syntax/typing.nit:1382,48--51 + '=' ... ../src/syntax/typing.nit:1382,53 + ../src/syntax/typing.nit:1382,55--75 + ../src/syntax/typing.nit:1382,55--56 + ../src/syntax/typing.nit:1382,55 + 'lc' ... ../src/syntax/typing.nit:1382,55--56 + 'select_method' ... ../src/syntax/typing.nit:1382,58--70 + ../src/syntax/typing.nit:1382,72--75 + ../src/syntax/typing.nit:1382,72 + 'name' ... ../src/syntax/typing.nit:1382,72--75 + ../src/syntax/typing.nit:1383,3--1391,12 + 'if' ... ../src/syntax/typing.nit:1383,3--4 + ../src/syntax/typing.nit:1383,6--53 + ../src/syntax/typing.nit:1383,6--17 + ../src/syntax/typing.nit:1383,6--9 + ../src/syntax/typing.nit:1383,6 + 'prop' ... ../src/syntax/typing.nit:1383,6--9 + ../src/syntax/typing.nit:1383,14--17 + 'null' ... ../src/syntax/typing.nit:1383,14--17 + ../src/syntax/typing.nit:1383,23--53 + ../src/syntax/typing.nit:1383,23--45 + ../src/syntax/typing.nit:1383,23--38 + ../src/syntax/typing.nit:1383,23 + ../src/syntax/typing.nit:1383,23 + 'v' ... ../src/syntax/typing.nit:1383,23 + 'local_property' ... ../src/syntax/typing.nit:1383,25--38 + 'global' ... ../src/syntax/typing.nit:1383,40--45 + 'is_init' ... ../src/syntax/typing.nit:1383,47--53 + ../src/syntax/typing.nit:1384,4--1391,12 + ../src/syntax/typing.nit:1384,4--42 + 'var' ... ../src/syntax/typing.nit:1384,4--6 + 'props' ... ../src/syntax/typing.nit:1384,8--12 + '=' ... ../src/syntax/typing.nit:1384,14 + ../src/syntax/typing.nit:1384,16--42 + ../src/syntax/typing.nit:1384,16--17 + ../src/syntax/typing.nit:1384,16 + 'lc' ... ../src/syntax/typing.nit:1384,16--17 + 'super_methods_named' ... ../src/syntax/typing.nit:1384,19--37 + ../src/syntax/typing.nit:1384,39--42 + ../src/syntax/typing.nit:1384,39 + 'name' ... ../src/syntax/typing.nit:1384,39--42 + ../src/syntax/typing.nit:1385,4--1391,12 + 'if' ... ../src/syntax/typing.nit:1385,4--5 + ../src/syntax/typing.nit:1385,7--22 + ../src/syntax/typing.nit:1385,7--18 + ../src/syntax/typing.nit:1385,7--11 + ../src/syntax/typing.nit:1385,7 + 'props' ... ../src/syntax/typing.nit:1385,7--11 + 'length' ... ../src/syntax/typing.nit:1385,13--18 + ../src/syntax/typing.nit:1385,22 + '1' ... ../src/syntax/typing.nit:1385,22 + ../src/syntax/typing.nit:1386,5--1387,15 + ../src/syntax/typing.nit:1386,5--106 + ../src/syntax/typing.nit:1386,5 + ../src/syntax/typing.nit:1386,5 + 'v' ... ../src/syntax/typing.nit:1386,5 + 'error' ... ../src/syntax/typing.nit:1386,7--11 + ../src/syntax/typing.nit:1386,13--16 + 'self' ... ../src/syntax/typing.nit:1386,13--16 + ../src/syntax/typing.nit:1386,19--106 + ../src/syntax/typing.nit:1386,19--49 + '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1386,19--49 + ../src/syntax/typing.nit:1386,50--53 + ../src/syntax/typing.nit:1386,50 + 'name' ... ../src/syntax/typing.nit:1386,50--53 + ../src/syntax/typing.nit:1386,54--61 + '}' for {' ... ../src/syntax/typing.nit:1386,54--61 + ../src/syntax/typing.nit:1386,62--76 + ../src/syntax/typing.nit:1386,62--66 + ../src/syntax/typing.nit:1386,62 + 'props' ... ../src/syntax/typing.nit:1386,62--66 + 'join' ... ../src/syntax/typing.nit:1386,68--71 + ../src/syntax/typing.nit:1386,73--76 + '", "' ... ../src/syntax/typing.nit:1386,73--76 + ../src/syntax/typing.nit:1386,78--106 + '}. Use explicit designation."' ... ../src/syntax/typing.nit:1386,78--106 + ../src/syntax/typing.nit:1387,5--15 + 'return' ... ../src/syntax/typing.nit:1387,5--10 + ../src/syntax/typing.nit:1387,12--15 + 'null' ... ../src/syntax/typing.nit:1387,12--15 + ../src/syntax/typing.nit:1388,9--1391,12 + 'if' ... ../src/syntax/typing.nit:1388,9--10 + ../src/syntax/typing.nit:1388,12--28 + ../src/syntax/typing.nit:1388,12--23 + ../src/syntax/typing.nit:1388,12--16 + ../src/syntax/typing.nit:1388,12 + 'props' ... ../src/syntax/typing.nit:1388,12--16 + 'length' ... ../src/syntax/typing.nit:1388,18--23 + ../src/syntax/typing.nit:1388,28 + '1' ... ../src/syntax/typing.nit:1388,28 + ../src/syntax/typing.nit:1389,5--1391,12 + ../src/syntax/typing.nit:1389,5--33 + 'var' ... ../src/syntax/typing.nit:1389,5--7 + 'p' ... ../src/syntax/typing.nit:1389,9 + '=' ... ../src/syntax/typing.nit:1389,11 + ../src/syntax/typing.nit:1389,13--33 + ../src/syntax/typing.nit:1389,13--14 + ../src/syntax/typing.nit:1389,13 + 'lc' ... ../src/syntax/typing.nit:1389,13--14 + ../src/syntax/typing.nit:1389,16--33 + ../src/syntax/typing.nit:1389,16--26 + ../src/syntax/typing.nit:1389,16--20 + ../src/syntax/typing.nit:1389,16 + 'props' ... ../src/syntax/typing.nit:1389,16--20 + 'first' ... ../src/syntax/typing.nit:1389,22--26 + 'global' ... ../src/syntax/typing.nit:1389,28--33 + ../src/syntax/typing.nit:1390,5--25 + 'assert' ... ../src/syntax/typing.nit:1390,5--10 + ../src/syntax/typing.nit:1390,12--25 + ../src/syntax/typing.nit:1390,12 + ../src/syntax/typing.nit:1390,12 + 'p' ... ../src/syntax/typing.nit:1390,12 + ../src/syntax/typing.nit:1390,18--25 + 'MMMethod' ... ../src/syntax/typing.nit:1390,18--25 + ../src/syntax/typing.nit:1391,5--12 + ../src/syntax/typing.nit:1391,12 + 'prop' ... ../src/syntax/typing.nit:1391,5--8 + '=' ... ../src/syntax/typing.nit:1391,10 + ../src/syntax/typing.nit:1391,12 + ../src/syntax/typing.nit:1391,12 + 'p' ... ../src/syntax/typing.nit:1391,12 + ../src/syntax/typing.nit:1395,3--1401,14 + 'if' ... ../src/syntax/typing.nit:1395,3--4 + ../src/syntax/typing.nit:1395,6--17 + ../src/syntax/typing.nit:1395,6--9 + ../src/syntax/typing.nit:1395,6 + 'prop' ... ../src/syntax/typing.nit:1395,6--9 + ../src/syntax/typing.nit:1395,14--17 + 'null' ... ../src/syntax/typing.nit:1395,14--17 + ../src/syntax/typing.nit:1396,4--1401,14 + ../src/syntax/typing.nit:1396,4--1399,73 + 'if' ... ../src/syntax/typing.nit:1396,4--5 + ../src/syntax/typing.nit:1396,7--22 + ../src/syntax/typing.nit:1396,7 + 'is_implicit_self' ... ../src/syntax/typing.nit:1396,7--22 + ../src/syntax/typing.nit:1397,5--78 + ../src/syntax/typing.nit:1397,5--78 + ../src/syntax/typing.nit:1397,5 + ../src/syntax/typing.nit:1397,5 + 'v' ... ../src/syntax/typing.nit:1397,5 + 'error' ... ../src/syntax/typing.nit:1397,7--11 + ../src/syntax/typing.nit:1397,13--16 + 'self' ... ../src/syntax/typing.nit:1397,13--16 + ../src/syntax/typing.nit:1397,19--78 + ../src/syntax/typing.nit:1397,19--47 + '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1397,19--47 + ../src/syntax/typing.nit:1397,48--51 + ../src/syntax/typing.nit:1397,48 + 'name' ... ../src/syntax/typing.nit:1397,48--51 + ../src/syntax/typing.nit:1397,52--66 + '}' unknown in {' ... ../src/syntax/typing.nit:1397,52--66 + ../src/syntax/typing.nit:1397,67--75 + ../src/syntax/typing.nit:1397,67 + 'type_recv' ... ../src/syntax/typing.nit:1397,67--75 + ../src/syntax/typing.nit:1397,76--78 + '}."' ... ../src/syntax/typing.nit:1397,76--78 + ../src/syntax/typing.nit:1399,5--73 + ../src/syntax/typing.nit:1399,5--73 + ../src/syntax/typing.nit:1399,5 + ../src/syntax/typing.nit:1399,5 + 'v' ... ../src/syntax/typing.nit:1399,5 + 'error' ... ../src/syntax/typing.nit:1399,7--11 + ../src/syntax/typing.nit:1399,13--16 + 'self' ... ../src/syntax/typing.nit:1399,13--16 + ../src/syntax/typing.nit:1399,19--73 + ../src/syntax/typing.nit:1399,19--35 + '"Error: Method '{' ... ../src/syntax/typing.nit:1399,19--35 + ../src/syntax/typing.nit:1399,36--39 + ../src/syntax/typing.nit:1399,36 + 'name' ... ../src/syntax/typing.nit:1399,36--39 + ../src/syntax/typing.nit:1399,40--61 + '}' doesn't exists in {' ... ../src/syntax/typing.nit:1399,40--61 + ../src/syntax/typing.nit:1399,62--70 + ../src/syntax/typing.nit:1399,62 + 'type_recv' ... ../src/syntax/typing.nit:1399,62--70 + ../src/syntax/typing.nit:1399,71--73 + '}."' ... ../src/syntax/typing.nit:1399,71--73 + ../src/syntax/typing.nit:1401,4--14 + 'return' ... ../src/syntax/typing.nit:1401,4--9 + ../src/syntax/typing.nit:1401,11--14 + 'null' ... ../src/syntax/typing.nit:1401,11--14 + ../src/syntax/typing.nit:1403,3--13 + 'return' ... ../src/syntax/typing.nit:1403,3--8 + ../src/syntax/typing.nit:1403,10--13 + ../src/syntax/typing.nit:1403,10 + 'prop' ... ../src/syntax/typing.nit:1403,10--13 + ../src/syntax/typing.nit:1406,2--1412,13 + ../src/syntax/typing.nit:1406,2--1407,0 + '# Get the signature for a local property and a receiver +' ... ../src/syntax/typing.nit:1406,2--1407,0 + ../src/syntax/typing.nit:1407,2--8 + 'private' ... ../src/syntax/typing.nit:1407,2--8 + 'fun' ... ../src/syntax/typing.nit:1407,10--12 + ../src/syntax/typing.nit:1407,14--26 + 'get_signature' ... ../src/syntax/typing.nit:1407,14--26 + ../src/syntax/typing.nit:1407,28--112 + ../src/syntax/typing.nit:1407,28--43 + 'v' ... ../src/syntax/typing.nit:1407,28 + ../src/syntax/typing.nit:1407,31--43 + 'TypingVisitor' ... ../src/syntax/typing.nit:1407,31--43 + ../src/syntax/typing.nit:1407,46--62 + 'type_recv' ... ../src/syntax/typing.nit:1407,46--54 + ../src/syntax/typing.nit:1407,57--62 + 'MMType' ... ../src/syntax/typing.nit:1407,57--62 + ../src/syntax/typing.nit:1407,65--78 + 'prop' ... ../src/syntax/typing.nit:1407,65--68 + ../src/syntax/typing.nit:1407,71--78 + 'MMMethod' ... ../src/syntax/typing.nit:1407,71--78 + ../src/syntax/typing.nit:1407,81--98 + 'recv_is_self' ... ../src/syntax/typing.nit:1407,81--92 + ../src/syntax/typing.nit:1407,95--98 + 'Bool' ... ../src/syntax/typing.nit:1407,95--98 + ../src/syntax/typing.nit:1407,102--112 + 'MMSignature' ... ../src/syntax/typing.nit:1407,102--112 + ../src/syntax/typing.nit:1409,3--1412,13 + ../src/syntax/typing.nit:1409,3--64 + ../src/syntax/typing.nit:1409,3--13 + ../src/syntax/typing.nit:1409,3--6 + ../src/syntax/typing.nit:1409,3 + 'prop' ... ../src/syntax/typing.nit:1409,3--6 + 'global' ... ../src/syntax/typing.nit:1409,8--13 + 'check_visibility' ... ../src/syntax/typing.nit:1409,15--30 + ../src/syntax/typing.nit:1409,32 + ../src/syntax/typing.nit:1409,32 + 'v' ... ../src/syntax/typing.nit:1409,32 + ../src/syntax/typing.nit:1409,35--38 + 'self' ... ../src/syntax/typing.nit:1409,35--38 + ../src/syntax/typing.nit:1409,41--50 + ../src/syntax/typing.nit:1409,41 + ../src/syntax/typing.nit:1409,41 + 'v' ... ../src/syntax/typing.nit:1409,41 + 'mmmodule' ... ../src/syntax/typing.nit:1409,43--50 + ../src/syntax/typing.nit:1409,53--64 + ../src/syntax/typing.nit:1409,53 + 'recv_is_self' ... ../src/syntax/typing.nit:1409,53--64 + ../src/syntax/typing.nit:1410,3--41 + 'var' ... ../src/syntax/typing.nit:1410,3--5 + 'psig' ... ../src/syntax/typing.nit:1410,7--10 + '=' ... ../src/syntax/typing.nit:1410,12 + ../src/syntax/typing.nit:1410,14--41 + ../src/syntax/typing.nit:1410,14--17 + ../src/syntax/typing.nit:1410,14 + 'prop' ... ../src/syntax/typing.nit:1410,14--17 + 'signature_for' ... ../src/syntax/typing.nit:1410,19--31 + ../src/syntax/typing.nit:1410,33--41 + ../src/syntax/typing.nit:1410,33 + 'type_recv' ... ../src/syntax/typing.nit:1410,33--41 + ../src/syntax/typing.nit:1411,3--51 + 'if' ... ../src/syntax/typing.nit:1411,3--4 + ../src/syntax/typing.nit:1411,6--21 + 'not' ... ../src/syntax/typing.nit:1411,6--8 + ../src/syntax/typing.nit:1411,10--21 + ../src/syntax/typing.nit:1411,10 + 'recv_is_self' ... ../src/syntax/typing.nit:1411,10--21 + ../src/syntax/typing.nit:1411,28--51 + ../src/syntax/typing.nit:1411,35 + 'psig' ... ../src/syntax/typing.nit:1411,28--31 + '=' ... ../src/syntax/typing.nit:1411,33 + ../src/syntax/typing.nit:1411,35--51 + ../src/syntax/typing.nit:1411,35--38 + ../src/syntax/typing.nit:1411,35 + 'psig' ... ../src/syntax/typing.nit:1411,35--38 + 'not_for_self' ... ../src/syntax/typing.nit:1411,40--51 + ../src/syntax/typing.nit:1412,3--13 + 'return' ... ../src/syntax/typing.nit:1412,3--8 + ../src/syntax/typing.nit:1412,10--13 + ../src/syntax/typing.nit:1412,10 + 'psig' ... ../src/syntax/typing.nit:1412,10--13 + ../src/syntax/typing.nit:1415,2--1416,43 + ../src/syntax/typing.nit:1415,2--1416,0 + '# The invoked method (once computed) +' ... ../src/syntax/typing.nit:1415,2--1416,0 + 'redef' ... ../src/syntax/typing.nit:1416,2--6 + ../src/syntax/typing.nit:1416,12 + 'fun' ... ../src/syntax/typing.nit:1416,8--10 + ../src/syntax/typing.nit:1416,12--15 + 'prop' ... ../src/syntax/typing.nit:1416,12--15 + ../src/syntax/typing.nit:1416,27 + ../src/syntax/typing.nit:1416,20--43 + 'return' ... ../src/syntax/typing.nit:1416,20--25 + ../src/syntax/typing.nit:1416,27--43 + ../src/syntax/typing.nit:1416,27--31 + ../src/syntax/typing.nit:1416,27 + '_prop' ... ../src/syntax/typing.nit:1416,27--31 + 'as' ... ../src/syntax/typing.nit:1416,33--34 + 'not' ... ../src/syntax/typing.nit:1416,36--38 + 'null' ... ../src/syntax/typing.nit:1416,40--43 + ../src/syntax/typing.nit:1417,2--29 + ../src/syntax/typing.nit:1417,13 + 'var' ... ../src/syntax/typing.nit:1417,2--4 + '_prop' ... ../src/syntax/typing.nit:1417,6--10 + ../src/syntax/typing.nit:1417,13--29 + 'nullable' ... ../src/syntax/typing.nit:1417,13--20 + 'MMMethod' ... ../src/syntax/typing.nit:1417,22--29 + ../src/syntax/typing.nit:1419,2--1420,49 + ../src/syntax/typing.nit:1419,2--1420,0 + '# The return type (if any) (once computed) +' ... ../src/syntax/typing.nit:1419,2--1420,0 + ../src/syntax/typing.nit:1420,2--15 + 'redef' ... ../src/syntax/typing.nit:1420,2--6 + 'readable' ... ../src/syntax/typing.nit:1420,8--15 + ../src/syntax/typing.nit:1420,35 + 'var' ... ../src/syntax/typing.nit:1420,17--19 + '_return_type' ... ../src/syntax/typing.nit:1420,21--32 + ../src/syntax/typing.nit:1420,35--49 + 'nullable' ... ../src/syntax/typing.nit:1420,35--42 + 'MMType' ... ../src/syntax/typing.nit:1420,44--49 + ../src/syntax/typing.nit:1423,1--1453,10 + ../src/syntax/typing.nit:1423,1--1425,0 + '# A possible call of constructor in a super class +' ... ../src/syntax/typing.nit:1423,1--1424,0 + '# Could be an explicit call or with the 'super' keyword +' ... ../src/syntax/typing.nit:1424,1--1425,0 + 'redef' ... ../src/syntax/typing.nit:1425,1--5 + ../src/syntax/typing.nit:1425,7 + ../src/syntax/typing.nit:1425,7--11 + 'class' ... ../src/syntax/typing.nit:1425,7--11 + 'ASuperInitCall' ... ../src/syntax/typing.nit:1425,13--26 + ../src/syntax/typing.nit:1426,2--1453,10 + ../src/syntax/typing.nit:1426,2--8 + 'private' ... ../src/syntax/typing.nit:1426,2--8 + 'fun' ... ../src/syntax/typing.nit:1426,10--12 + ../src/syntax/typing.nit:1426,14--37 + 'register_super_init_call' ... ../src/syntax/typing.nit:1426,14--37 + ../src/syntax/typing.nit:1426,39--74 + ../src/syntax/typing.nit:1426,39--54 + 'v' ... ../src/syntax/typing.nit:1426,39 + ../src/syntax/typing.nit:1426,42--54 + 'TypingVisitor' ... ../src/syntax/typing.nit:1426,42--54 + ../src/syntax/typing.nit:1426,57--74 + 'property' ... ../src/syntax/typing.nit:1426,57--64 + ../src/syntax/typing.nit:1426,67--74 + 'MMMethod' ... ../src/syntax/typing.nit:1426,67--74 + ../src/syntax/typing.nit:1428,3--1453,10 + ../src/syntax/typing.nit:1428,3--1429,88 + 'if' ... ../src/syntax/typing.nit:1428,3--4 + ../src/syntax/typing.nit:1428,6--50 + ../src/syntax/typing.nit:1428,6--26 + ../src/syntax/typing.nit:1428,6--11 + ../src/syntax/typing.nit:1428,6 + 'parent' ... ../src/syntax/typing.nit:1428,6--11 + ../src/syntax/typing.nit:1428,16--26 + ../src/syntax/typing.nit:1428,16 + ../src/syntax/typing.nit:1428,16 + 'v' ... ../src/syntax/typing.nit:1428,16 + 'top_block' ... ../src/syntax/typing.nit:1428,18--26 + ../src/syntax/typing.nit:1428,32--50 + ../src/syntax/typing.nit:1428,32--35 + 'self' ... ../src/syntax/typing.nit:1428,32--35 + ../src/syntax/typing.nit:1428,40--50 + ../src/syntax/typing.nit:1428,40 + ../src/syntax/typing.nit:1428,40 + 'v' ... ../src/syntax/typing.nit:1428,40 + 'top_block' ... ../src/syntax/typing.nit:1428,42--50 + ../src/syntax/typing.nit:1429,4--88 + ../src/syntax/typing.nit:1429,4--88 + ../src/syntax/typing.nit:1429,4 + ../src/syntax/typing.nit:1429,4 + 'v' ... ../src/syntax/typing.nit:1429,4 + 'error' ... ../src/syntax/typing.nit:1429,6--10 + ../src/syntax/typing.nit:1429,12--15 + 'self' ... ../src/syntax/typing.nit:1429,12--15 + ../src/syntax/typing.nit:1429,18--88 + ../src/syntax/typing.nit:1429,18--49 + '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1429,18--49 + ../src/syntax/typing.nit:1429,50--57 + ../src/syntax/typing.nit:1429,50 + 'property' ... ../src/syntax/typing.nit:1429,50--57 + ../src/syntax/typing.nit:1429,58--88 + '} must not be in nested block."' ... ../src/syntax/typing.nit:1429,58--88 + ../src/syntax/typing.nit:1431,3--63 + 'var' ... ../src/syntax/typing.nit:1431,3--5 + 'cla' ... ../src/syntax/typing.nit:1431,7--9 + '=' ... ../src/syntax/typing.nit:1431,11 + ../src/syntax/typing.nit:1431,13--63 + ../src/syntax/typing.nit:1431,13--22 + ../src/syntax/typing.nit:1431,13 + ../src/syntax/typing.nit:1431,13 + 'v' ... ../src/syntax/typing.nit:1431,13 + 'mmmodule' ... ../src/syntax/typing.nit:1431,15--22 + ../src/syntax/typing.nit:1431,24--63 + ../src/syntax/typing.nit:1431,24--56 + ../src/syntax/typing.nit:1431,24--44 + ../src/syntax/typing.nit:1431,24--38 + ../src/syntax/typing.nit:1431,24--31 + ../src/syntax/typing.nit:1431,24 + 'property' ... ../src/syntax/typing.nit:1431,24--31 + 'global' ... ../src/syntax/typing.nit:1431,33--38 + 'intro' ... ../src/syntax/typing.nit:1431,40--44 + 'local_class' ... ../src/syntax/typing.nit:1431,46--56 + 'global' ... ../src/syntax/typing.nit:1431,58--63 + ../src/syntax/typing.nit:1432,3--46 + 'var' ... ../src/syntax/typing.nit:1432,3--5 + 'prev_class' ... ../src/syntax/typing.nit:1432,7--16 + ../src/syntax/typing.nit:1432,19--39 + 'nullable' ... ../src/syntax/typing.nit:1432,19--26 + 'MMLocalClass' ... ../src/syntax/typing.nit:1432,28--39 + '=' ... ../src/syntax/typing.nit:1432,41 + ../src/syntax/typing.nit:1432,43--46 + 'null' ... ../src/syntax/typing.nit:1432,43--46 + ../src/syntax/typing.nit:1433,3--52 + 'var' ... ../src/syntax/typing.nit:1433,3--5 + 'esic' ... ../src/syntax/typing.nit:1433,7--10 + '=' ... ../src/syntax/typing.nit:1433,12 + ../src/syntax/typing.nit:1433,14--52 + ../src/syntax/typing.nit:1433,14--40 + ../src/syntax/typing.nit:1433,14 + ../src/syntax/typing.nit:1433,14 + 'v' ... ../src/syntax/typing.nit:1433,14 + 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1433,16--40 + 'as' ... ../src/syntax/typing.nit:1433,42--43 + 'not' ... ../src/syntax/typing.nit:1433,45--47 + 'null' ... ../src/syntax/typing.nit:1433,49--52 + ../src/syntax/typing.nit:1434,3--1435,50 + 'if' ... ../src/syntax/typing.nit:1434,3--4 + ../src/syntax/typing.nit:1434,6--22 + 'not' ... ../src/syntax/typing.nit:1434,6--8 + ../src/syntax/typing.nit:1434,10--22 + ../src/syntax/typing.nit:1434,10--13 + ../src/syntax/typing.nit:1434,10 + 'esic' ... ../src/syntax/typing.nit:1434,10--13 + 'is_empty' ... ../src/syntax/typing.nit:1434,15--22 + ../src/syntax/typing.nit:1435,4--50 + ../src/syntax/typing.nit:1435,4--50 + ../src/syntax/typing.nit:1435,17 + 'prev_class' ... ../src/syntax/typing.nit:1435,4--13 + '=' ... ../src/syntax/typing.nit:1435,15 + ../src/syntax/typing.nit:1435,17--50 + ../src/syntax/typing.nit:1435,17--38 + ../src/syntax/typing.nit:1435,17--32 + ../src/syntax/typing.nit:1435,17--25 + ../src/syntax/typing.nit:1435,17--20 + ../src/syntax/typing.nit:1435,17 + 'esic' ... ../src/syntax/typing.nit:1435,17--20 + 'last' ... ../src/syntax/typing.nit:1435,22--25 + 'global' ... ../src/syntax/typing.nit:1435,27--32 + 'intro' ... ../src/syntax/typing.nit:1435,34--38 + 'local_class' ... ../src/syntax/typing.nit:1435,40--50 + ../src/syntax/typing.nit:1437,3--57 + 'var' ... ../src/syntax/typing.nit:1437,3--5 + 'order' ... ../src/syntax/typing.nit:1437,7--11 + '=' ... ../src/syntax/typing.nit:1437,13 + ../src/syntax/typing.nit:1437,15--57 + ../src/syntax/typing.nit:1437,15--32 + ../src/syntax/typing.nit:1437,15--27 + ../src/syntax/typing.nit:1437,15 + ../src/syntax/typing.nit:1437,15 + 'v' ... ../src/syntax/typing.nit:1437,15 + 'local_class' ... ../src/syntax/typing.nit:1437,17--27 + 'cshe' ... ../src/syntax/typing.nit:1437,29--32 + 'reverse_linear_extension' ... ../src/syntax/typing.nit:1437,34--57 + ../src/syntax/typing.nit:1438,3--1453,10 + 'if' ... ../src/syntax/typing.nit:1438,3--4 + ../src/syntax/typing.nit:1438,6--25 + ../src/syntax/typing.nit:1438,6--8 + ../src/syntax/typing.nit:1438,6 + 'cla' ... ../src/syntax/typing.nit:1438,6--8 + ../src/syntax/typing.nit:1438,13--25 + ../src/syntax/typing.nit:1438,13 + ../src/syntax/typing.nit:1438,13 + 'v' ... ../src/syntax/typing.nit:1438,13 + 'local_class' ... ../src/syntax/typing.nit:1438,15--25 + ../src/syntax/typing.nit:1439,4--36 + ../src/syntax/typing.nit:1439,4--36 + ../src/syntax/typing.nit:1439,4 + ../src/syntax/typing.nit:1439,4 + 'v' ... ../src/syntax/typing.nit:1439,4 + 'explicit_other_init_call' ... ../src/syntax/typing.nit:1439,6--29 + '=' ... ../src/syntax/typing.nit:1439,31 + ../src/syntax/typing.nit:1439,33--36 + 'true' ... ../src/syntax/typing.nit:1439,33--36 + ../src/syntax/typing.nit:1440,8--1453,10 + 'if' ... ../src/syntax/typing.nit:1440,8--9 + ../src/syntax/typing.nit:1440,11--27 + 'not' ... ../src/syntax/typing.nit:1440,11--13 + ../src/syntax/typing.nit:1440,15--27 + ../src/syntax/typing.nit:1440,15--19 + ../src/syntax/typing.nit:1440,15 + 'order' ... ../src/syntax/typing.nit:1440,15--19 + 'has' ... ../src/syntax/typing.nit:1440,21--23 + ../src/syntax/typing.nit:1440,25--27 + ../src/syntax/typing.nit:1440,25 + 'cla' ... ../src/syntax/typing.nit:1440,25--27 + ../src/syntax/typing.nit:1441,4--87 + ../src/syntax/typing.nit:1441,4--87 + ../src/syntax/typing.nit:1441,4 + ../src/syntax/typing.nit:1441,4 + 'v' ... ../src/syntax/typing.nit:1441,4 + 'error' ... ../src/syntax/typing.nit:1441,6--10 + ../src/syntax/typing.nit:1441,12--15 + 'self' ... ../src/syntax/typing.nit:1441,12--15 + ../src/syntax/typing.nit:1441,18--87 + ../src/syntax/typing.nit:1441,18--47 + '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1441,18--47 + ../src/syntax/typing.nit:1441,48--50 + ../src/syntax/typing.nit:1441,48 + 'cla' ... ../src/syntax/typing.nit:1441,48--50 + ../src/syntax/typing.nit:1441,51--68 + '} must be one in {' ... ../src/syntax/typing.nit:1441,51--68 + ../src/syntax/typing.nit:1441,69--83 + ../src/syntax/typing.nit:1441,69--73 + ../src/syntax/typing.nit:1441,69 + 'order' ... ../src/syntax/typing.nit:1441,69--73 + 'join' ... ../src/syntax/typing.nit:1441,75--78 + ../src/syntax/typing.nit:1441,80--83 + '", "' ... ../src/syntax/typing.nit:1441,80--83 + ../src/syntax/typing.nit:1441,85--87 + '}."' ... ../src/syntax/typing.nit:1441,85--87 + ../src/syntax/typing.nit:1442,8--1453,10 + 'if' ... ../src/syntax/typing.nit:1442,8--9 + ../src/syntax/typing.nit:1442,11--27 + ../src/syntax/typing.nit:1442,11--13 + ../src/syntax/typing.nit:1442,11 + 'cla' ... ../src/syntax/typing.nit:1442,11--13 + ../src/syntax/typing.nit:1442,18--27 + ../src/syntax/typing.nit:1442,18 + 'prev_class' ... ../src/syntax/typing.nit:1442,18--27 + ../src/syntax/typing.nit:1443,4--90 + ../src/syntax/typing.nit:1443,4--90 + ../src/syntax/typing.nit:1443,4 + ../src/syntax/typing.nit:1443,4 + 'v' ... ../src/syntax/typing.nit:1443,4 + 'error' ... ../src/syntax/typing.nit:1443,6--10 + ../src/syntax/typing.nit:1443,12--15 + 'self' ... ../src/syntax/typing.nit:1443,12--15 + ../src/syntax/typing.nit:1443,18--90 + ../src/syntax/typing.nit:1443,18--73 + '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1443,18--73 + ../src/syntax/typing.nit:1443,74--76 + ../src/syntax/typing.nit:1443,74 + 'cla' ... ../src/syntax/typing.nit:1443,74--76 + ../src/syntax/typing.nit:1443,77--90 + '} is allowed."' ... ../src/syntax/typing.nit:1443,77--90 + ../src/syntax/typing.nit:1445,4--1453,10 + ../src/syntax/typing.nit:1445,4--1453,10 + 'for' ... ../src/syntax/typing.nit:1445,4--6 + 'c' ... ../src/syntax/typing.nit:1445,8 + ../src/syntax/typing.nit:1445,13--17 + ../src/syntax/typing.nit:1445,13 + 'order' ... ../src/syntax/typing.nit:1445,13--17 + 'do' ... ../src/syntax/typing.nit:1445,19--20 + ../src/syntax/typing.nit:1446,5--1453,10 + ../src/syntax/typing.nit:1446,5--1453,10 + 'if' ... ../src/syntax/typing.nit:1446,5--6 + ../src/syntax/typing.nit:1446,8--22 + ../src/syntax/typing.nit:1446,8 + ../src/syntax/typing.nit:1446,8 + 'c' ... ../src/syntax/typing.nit:1446,8 + ../src/syntax/typing.nit:1446,13--22 + ../src/syntax/typing.nit:1446,13 + 'prev_class' ... ../src/syntax/typing.nit:1446,13--22 + ../src/syntax/typing.nit:1447,6--22 + ../src/syntax/typing.nit:1447,6--22 + ../src/syntax/typing.nit:1447,19 + 'prev_class' ... ../src/syntax/typing.nit:1447,6--15 + '=' ... ../src/syntax/typing.nit:1447,17 + ../src/syntax/typing.nit:1447,19--22 + 'null' ... ../src/syntax/typing.nit:1447,19--22 + ../src/syntax/typing.nit:1448,10--1453,10 + 'if' ... ../src/syntax/typing.nit:1448,10--11 + ../src/syntax/typing.nit:1448,13--20 + ../src/syntax/typing.nit:1448,13 + ../src/syntax/typing.nit:1448,13 + 'c' ... ../src/syntax/typing.nit:1448,13 + ../src/syntax/typing.nit:1448,18--20 + ../src/syntax/typing.nit:1448,18 + 'cla' ... ../src/syntax/typing.nit:1448,18--20 + ../src/syntax/typing.nit:1449,6--1453,10 + ../src/syntax/typing.nit:1449,6--1450,98 + 'if' ... ../src/syntax/typing.nit:1449,6--7 + ../src/syntax/typing.nit:1449,9--26 + ../src/syntax/typing.nit:1449,9--18 + ../src/syntax/typing.nit:1449,9 + 'prev_class' ... ../src/syntax/typing.nit:1449,9--18 + ../src/syntax/typing.nit:1449,23--26 + 'null' ... ../src/syntax/typing.nit:1449,23--26 + ../src/syntax/typing.nit:1450,7--98 + ../src/syntax/typing.nit:1450,7--98 + ../src/syntax/typing.nit:1450,7 + ../src/syntax/typing.nit:1450,7 + 'v' ... ../src/syntax/typing.nit:1450,7 + 'error' ... ../src/syntax/typing.nit:1450,9--13 + ../src/syntax/typing.nit:1450,15--18 + 'self' ... ../src/syntax/typing.nit:1450,15--18 + ../src/syntax/typing.nit:1450,21--98 + ../src/syntax/typing.nit:1450,21--44 + '"Error: Constructor of {' ... ../src/syntax/typing.nit:1450,21--44 + ../src/syntax/typing.nit:1450,45 + ../src/syntax/typing.nit:1450,45 + 'c' ... ../src/syntax/typing.nit:1450,45 + ../src/syntax/typing.nit:1450,46--86 + '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1450,46--86 + ../src/syntax/typing.nit:1450,87--96 + ../src/syntax/typing.nit:1450,87 + 'prev_class' ... ../src/syntax/typing.nit:1450,87--96 + ../src/syntax/typing.nit:1450,97--98 + '}"' ... ../src/syntax/typing.nit:1450,97--98 + ../src/syntax/typing.nit:1452,6--22 + ../src/syntax/typing.nit:1452,6--9 + ../src/syntax/typing.nit:1452,6 + 'esic' ... ../src/syntax/typing.nit:1452,6--9 + 'add' ... ../src/syntax/typing.nit:1452,11--13 + ../src/syntax/typing.nit:1452,15--22 + ../src/syntax/typing.nit:1452,15 + 'property' ... ../src/syntax/typing.nit:1452,15--22 + ../src/syntax/typing.nit:1453,6--10 + 'break' ... ../src/syntax/typing.nit:1453,6--10 + ../src/syntax/typing.nit:1461,1--1486,18 + 'redef' ... ../src/syntax/typing.nit:1461,1--5 + ../src/syntax/typing.nit:1461,7 + ../src/syntax/typing.nit:1461,7--11 + 'class' ... ../src/syntax/typing.nit:1461,7--11 + 'ANewExpr' ... ../src/syntax/typing.nit:1461,13--20 + ../src/syntax/typing.nit:1462,2--54 + 'redef' ... ../src/syntax/typing.nit:1462,2--6 + ../src/syntax/typing.nit:1462,12 + 'fun' ... ../src/syntax/typing.nit:1462,8--10 + ../src/syntax/typing.nit:1462,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1462,12--32 + ../src/syntax/typing.nit:1462,44 + ../src/syntax/typing.nit:1462,37--54 + 'return' ... ../src/syntax/typing.nit:1462,37--42 + ../src/syntax/typing.nit:1462,44--54 + ../src/syntax/typing.nit:1462,44--49 + ../src/syntax/typing.nit:1462,44 + 'n_args' ... ../src/syntax/typing.nit:1462,44--49 + 'to_a' ... ../src/syntax/typing.nit:1462,51--54 + ../src/syntax/typing.nit:1463,2--1486,18 + 'redef' ... ../src/syntax/typing.nit:1463,2--6 + ../src/syntax/typing.nit:1463,12 + 'fun' ... ../src/syntax/typing.nit:1463,8--10 + ../src/syntax/typing.nit:1463,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1463,12--23 + ../src/syntax/typing.nit:1463,25 + ../src/syntax/typing.nit:1463,25 + 'v' ... ../src/syntax/typing.nit:1463,25 + ../src/syntax/typing.nit:1465,3--1486,18 + ../src/syntax/typing.nit:1465,3--36 + 'if' ... ../src/syntax/typing.nit:1465,3--4 + ../src/syntax/typing.nit:1465,6--24 + 'not' ... ../src/syntax/typing.nit:1465,6--8 + ../src/syntax/typing.nit:1465,10--24 + ../src/syntax/typing.nit:1465,10--15 + ../src/syntax/typing.nit:1465,10 + 'n_type' ... ../src/syntax/typing.nit:1465,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1465,17--24 + ../src/syntax/typing.nit:1465,31--36 + 'return' ... ../src/syntax/typing.nit:1465,31--36 + ../src/syntax/typing.nit:1466,3--22 + 'var' ... ../src/syntax/typing.nit:1466,3--5 + 't' ... ../src/syntax/typing.nit:1466,7 + '=' ... ../src/syntax/typing.nit:1466,9 + ../src/syntax/typing.nit:1466,11--22 + ../src/syntax/typing.nit:1466,11--16 + ../src/syntax/typing.nit:1466,11 + 'n_type' ... ../src/syntax/typing.nit:1466,11--16 + 'stype' ... ../src/syntax/typing.nit:1466,18--22 + ../src/syntax/typing.nit:1467,3--1469,9 + 'if' ... ../src/syntax/typing.nit:1467,3--4 + ../src/syntax/typing.nit:1467,6--37 + ../src/syntax/typing.nit:1467,6--25 + ../src/syntax/typing.nit:1467,6--18 + ../src/syntax/typing.nit:1467,6 + ../src/syntax/typing.nit:1467,6 + 't' ... ../src/syntax/typing.nit:1467,6 + 'local_class' ... ../src/syntax/typing.nit:1467,8--18 + 'global' ... ../src/syntax/typing.nit:1467,20--25 + 'is_abstract' ... ../src/syntax/typing.nit:1467,27--37 + ../src/syntax/typing.nit:1468,4--1469,9 + ../src/syntax/typing.nit:1468,4--76 + ../src/syntax/typing.nit:1468,4 + ../src/syntax/typing.nit:1468,4 + 'v' ... ../src/syntax/typing.nit:1468,4 + 'error' ... ../src/syntax/typing.nit:1468,6--10 + ../src/syntax/typing.nit:1468,12--15 + 'self' ... ../src/syntax/typing.nit:1468,12--15 + ../src/syntax/typing.nit:1468,18--76 + ../src/syntax/typing.nit:1468,18--60 + '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1468,18--60 + ../src/syntax/typing.nit:1468,61--73 + ../src/syntax/typing.nit:1468,61 + ../src/syntax/typing.nit:1468,61 + 't' ... ../src/syntax/typing.nit:1468,61 + 'local_class' ... ../src/syntax/typing.nit:1468,63--73 + ../src/syntax/typing.nit:1468,74--76 + '}."' ... ../src/syntax/typing.nit:1468,74--76 + ../src/syntax/typing.nit:1469,4--9 + 'return' ... ../src/syntax/typing.nit:1469,4--9 + ../src/syntax/typing.nit:1471,3--18 + 'var' ... ../src/syntax/typing.nit:1471,3--5 + 'name' ... ../src/syntax/typing.nit:1471,7--10 + ../src/syntax/typing.nit:1471,13--18 + 'Symbol' ... ../src/syntax/typing.nit:1471,13--18 + ../src/syntax/typing.nit:1472,3--1475,24 + 'if' ... ../src/syntax/typing.nit:1472,3--4 + ../src/syntax/typing.nit:1472,6--17 + ../src/syntax/typing.nit:1472,6--9 + ../src/syntax/typing.nit:1472,6 + 'n_id' ... ../src/syntax/typing.nit:1472,6--9 + ../src/syntax/typing.nit:1472,14--17 + 'null' ... ../src/syntax/typing.nit:1472,14--17 + ../src/syntax/typing.nit:1473,4--31 + ../src/syntax/typing.nit:1473,4--31 + ../src/syntax/typing.nit:1473,16 + 'name' ... ../src/syntax/typing.nit:1473,4--7 + '=' ... ../src/syntax/typing.nit:1473,9 + ../src/syntax/typing.nit:1473,11--31 + 'once' ... ../src/syntax/typing.nit:1473,11--14 + ../src/syntax/typing.nit:1473,16--31 + ../src/syntax/typing.nit:1473,16--21 + '"init"' ... ../src/syntax/typing.nit:1473,16--21 + 'to_symbol' ... ../src/syntax/typing.nit:1473,23--31 + ../src/syntax/typing.nit:1475,4--24 + ../src/syntax/typing.nit:1475,4--24 + ../src/syntax/typing.nit:1475,11 + 'name' ... ../src/syntax/typing.nit:1475,4--7 + '=' ... ../src/syntax/typing.nit:1475,9 + ../src/syntax/typing.nit:1475,11--24 + ../src/syntax/typing.nit:1475,11--14 + ../src/syntax/typing.nit:1475,11 + 'n_id' ... ../src/syntax/typing.nit:1475,11--14 + 'to_symbol' ... ../src/syntax/typing.nit:1475,16--24 + ../src/syntax/typing.nit:1478,3--57 + ../src/syntax/typing.nit:1478,13 + 'do_typing' ... ../src/syntax/typing.nit:1478,3--11 + ../src/syntax/typing.nit:1478,13 + ../src/syntax/typing.nit:1478,13 + 'v' ... ../src/syntax/typing.nit:1478,13 + ../src/syntax/typing.nit:1478,16 + ../src/syntax/typing.nit:1478,16 + 't' ... ../src/syntax/typing.nit:1478,16 + ../src/syntax/typing.nit:1478,19--23 + 'false' ... ../src/syntax/typing.nit:1478,19--23 + ../src/syntax/typing.nit:1478,26--30 + 'false' ... ../src/syntax/typing.nit:1478,26--30 + ../src/syntax/typing.nit:1478,33--36 + ../src/syntax/typing.nit:1478,33 + 'name' ... ../src/syntax/typing.nit:1478,33--36 + ../src/syntax/typing.nit:1478,39--51 + ../src/syntax/typing.nit:1478,39 + 'raw_arguments' ... ../src/syntax/typing.nit:1478,39--51 + ../src/syntax/typing.nit:1478,54--57 + 'null' ... ../src/syntax/typing.nit:1478,54--57 + ../src/syntax/typing.nit:1479,3--30 + 'if' ... ../src/syntax/typing.nit:1479,3--4 + ../src/syntax/typing.nit:1479,6--18 + ../src/syntax/typing.nit:1479,6--10 + ../src/syntax/typing.nit:1479,6 + '_prop' ... ../src/syntax/typing.nit:1479,6--10 + ../src/syntax/typing.nit:1479,15--18 + 'null' ... ../src/syntax/typing.nit:1479,15--18 + ../src/syntax/typing.nit:1479,25--30 + 'return' ... ../src/syntax/typing.nit:1479,25--30 + ../src/syntax/typing.nit:1481,3--1483,9 + 'if' ... ../src/syntax/typing.nit:1481,3--4 + ../src/syntax/typing.nit:1481,6--28 + 'not' ... ../src/syntax/typing.nit:1481,6--8 + ../src/syntax/typing.nit:1481,10--28 + ../src/syntax/typing.nit:1481,10--20 + ../src/syntax/typing.nit:1481,10--13 + ../src/syntax/typing.nit:1481,10 + 'prop' ... ../src/syntax/typing.nit:1481,10--13 + 'global' ... ../src/syntax/typing.nit:1481,15--20 + 'is_init' ... ../src/syntax/typing.nit:1481,22--28 + ../src/syntax/typing.nit:1482,4--1483,9 + ../src/syntax/typing.nit:1482,4--54 + ../src/syntax/typing.nit:1482,4 + ../src/syntax/typing.nit:1482,4 + 'v' ... ../src/syntax/typing.nit:1482,4 + 'error' ... ../src/syntax/typing.nit:1482,6--10 + ../src/syntax/typing.nit:1482,12--15 + 'self' ... ../src/syntax/typing.nit:1482,12--15 + ../src/syntax/typing.nit:1482,18--54 + ../src/syntax/typing.nit:1482,18--26 + '"Error: {' ... ../src/syntax/typing.nit:1482,18--26 + ../src/syntax/typing.nit:1482,27--30 + ../src/syntax/typing.nit:1482,27 + 'prop' ... ../src/syntax/typing.nit:1482,27--30 + ../src/syntax/typing.nit:1482,31--54 + '} is not a constructor."' ... ../src/syntax/typing.nit:1482,31--54 + ../src/syntax/typing.nit:1483,4--9 + 'return' ... ../src/syntax/typing.nit:1483,4--9 + ../src/syntax/typing.nit:1485,3--12 + ../src/syntax/typing.nit:1485,12 + '_stype' ... ../src/syntax/typing.nit:1485,3--8 + '=' ... ../src/syntax/typing.nit:1485,10 + ../src/syntax/typing.nit:1485,12 + ../src/syntax/typing.nit:1485,12 + 't' ... ../src/syntax/typing.nit:1485,12 + ../src/syntax/typing.nit:1486,3--18 + ../src/syntax/typing.nit:1486,15 + '_is_typed' ... ../src/syntax/typing.nit:1486,3--11 + '=' ... ../src/syntax/typing.nit:1486,13 + ../src/syntax/typing.nit:1486,15--18 + 'true' ... ../src/syntax/typing.nit:1486,15--18 + ../src/syntax/typing.nit:1491,1--1521,18 + 'redef' ... ../src/syntax/typing.nit:1491,1--5 + ../src/syntax/typing.nit:1491,7 + ../src/syntax/typing.nit:1491,7--11 + 'class' ... ../src/syntax/typing.nit:1491,7--11 + 'ASendExpr' ... ../src/syntax/typing.nit:1491,13--21 + ../src/syntax/typing.nit:1492,2--1493,17 + ../src/syntax/typing.nit:1492,2--1493,0 + '# Name of the invoked property +' ... ../src/syntax/typing.nit:1492,2--1493,0 + ../src/syntax/typing.nit:1493,6 + 'fun' ... ../src/syntax/typing.nit:1493,2--4 + ../src/syntax/typing.nit:1493,6--9 + 'name' ... ../src/syntax/typing.nit:1493,6--9 + ../src/syntax/typing.nit:1493,12--17 + ../src/syntax/typing.nit:1493,12--17 + 'Symbol' ... ../src/syntax/typing.nit:1493,12--17 + ../src/syntax/typing.nit:1495,2--1496,67 + ../src/syntax/typing.nit:1495,2--1496,0 + '# Closure definitions +' ... ../src/syntax/typing.nit:1495,2--1496,0 + 'redef' ... ../src/syntax/typing.nit:1496,2--6 + ../src/syntax/typing.nit:1496,12 + 'fun' ... ../src/syntax/typing.nit:1496,8--10 + ../src/syntax/typing.nit:1496,12--23 + 'closure_defs' ... ../src/syntax/typing.nit:1496,12--23 + ../src/syntax/typing.nit:1496,26--51 + ../src/syntax/typing.nit:1496,26--51 + 'nullable' ... ../src/syntax/typing.nit:1496,26--33 + 'Array' ... ../src/syntax/typing.nit:1496,35--39 + ../src/syntax/typing.nit:1496,41--51 + 'AClosureDef' ... ../src/syntax/typing.nit:1496,41--51 + ../src/syntax/typing.nit:1496,57--67 + 'return' ... ../src/syntax/typing.nit:1496,57--62 + ../src/syntax/typing.nit:1496,64--67 + 'null' ... ../src/syntax/typing.nit:1496,64--67 + ../src/syntax/typing.nit:1498,2--1500,17 + 'redef' ... ../src/syntax/typing.nit:1498,2--6 + ../src/syntax/typing.nit:1498,12 + 'fun' ... ../src/syntax/typing.nit:1498,8--10 + ../src/syntax/typing.nit:1498,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1498,12--23 + ../src/syntax/typing.nit:1498,25 + ../src/syntax/typing.nit:1498,25 + 'v' ... ../src/syntax/typing.nit:1498,25 + ../src/syntax/typing.nit:1500,3--17 + ../src/syntax/typing.nit:1500,3--17 + ../src/syntax/typing.nit:1500,17 + 'do_all_typing' ... ../src/syntax/typing.nit:1500,3--15 + ../src/syntax/typing.nit:1500,17 + ../src/syntax/typing.nit:1500,17 + 'v' ... ../src/syntax/typing.nit:1500,17 + ../src/syntax/typing.nit:1503,2--1521,18 + ../src/syntax/typing.nit:1503,2--8 + 'private' ... ../src/syntax/typing.nit:1503,2--8 + 'fun' ... ../src/syntax/typing.nit:1503,10--12 + ../src/syntax/typing.nit:1503,14--26 + 'do_all_typing' ... ../src/syntax/typing.nit:1503,14--26 + ../src/syntax/typing.nit:1503,28--43 + ../src/syntax/typing.nit:1503,28--43 + 'v' ... ../src/syntax/typing.nit:1503,28 + ../src/syntax/typing.nit:1503,31--43 + 'TypingVisitor' ... ../src/syntax/typing.nit:1503,31--43 + ../src/syntax/typing.nit:1505,3--1521,18 + ../src/syntax/typing.nit:1505,3--41 + 'if' ... ../src/syntax/typing.nit:1505,3--4 + ../src/syntax/typing.nit:1505,6--28 + 'not' ... ../src/syntax/typing.nit:1505,6--8 + ../src/syntax/typing.nit:1505,10--28 + ../src/syntax/typing.nit:1505,10 + ../src/syntax/typing.nit:1505,10 + 'v' ... ../src/syntax/typing.nit:1505,10 + 'check_expr' ... ../src/syntax/typing.nit:1505,12--21 + ../src/syntax/typing.nit:1505,23--28 + ../src/syntax/typing.nit:1505,23 + 'n_expr' ... ../src/syntax/typing.nit:1505,23--28 + ../src/syntax/typing.nit:1505,36--41 + 'return' ... ../src/syntax/typing.nit:1505,36--41 + ../src/syntax/typing.nit:1506,3--103 + ../src/syntax/typing.nit:1506,13 + 'do_typing' ... ../src/syntax/typing.nit:1506,3--11 + ../src/syntax/typing.nit:1506,13 + ../src/syntax/typing.nit:1506,13 + 'v' ... ../src/syntax/typing.nit:1506,13 + ../src/syntax/typing.nit:1506,16--27 + ../src/syntax/typing.nit:1506,16--21 + ../src/syntax/typing.nit:1506,16 + 'n_expr' ... ../src/syntax/typing.nit:1506,16--21 + 'stype' ... ../src/syntax/typing.nit:1506,23--27 + ../src/syntax/typing.nit:1506,30--52 + ../src/syntax/typing.nit:1506,30--35 + ../src/syntax/typing.nit:1506,30 + 'n_expr' ... ../src/syntax/typing.nit:1506,30--35 + 'is_implicit_self' ... ../src/syntax/typing.nit:1506,37--52 + ../src/syntax/typing.nit:1506,55--68 + ../src/syntax/typing.nit:1506,55--60 + ../src/syntax/typing.nit:1506,55 + 'n_expr' ... ../src/syntax/typing.nit:1506,55--60 + 'is_self' ... ../src/syntax/typing.nit:1506,62--68 + ../src/syntax/typing.nit:1506,71--74 + ../src/syntax/typing.nit:1506,71 + 'name' ... ../src/syntax/typing.nit:1506,71--74 + ../src/syntax/typing.nit:1506,77--89 + ../src/syntax/typing.nit:1506,77 + 'raw_arguments' ... ../src/syntax/typing.nit:1506,77--89 + ../src/syntax/typing.nit:1506,92--103 + ../src/syntax/typing.nit:1506,92 + 'closure_defs' ... ../src/syntax/typing.nit:1506,92--103 + ../src/syntax/typing.nit:1507,3--30 + 'if' ... ../src/syntax/typing.nit:1507,3--4 + ../src/syntax/typing.nit:1507,6--18 + ../src/syntax/typing.nit:1507,6--10 + ../src/syntax/typing.nit:1507,6 + '_prop' ... ../src/syntax/typing.nit:1507,6--10 + ../src/syntax/typing.nit:1507,15--18 + 'null' ... ../src/syntax/typing.nit:1507,15--18 + ../src/syntax/typing.nit:1507,25--30 + 'return' ... ../src/syntax/typing.nit:1507,25--30 + ../src/syntax/typing.nit:1508,3--30 + 'var' ... ../src/syntax/typing.nit:1508,3--5 + 'prop' ... ../src/syntax/typing.nit:1508,7--10 + '=' ... ../src/syntax/typing.nit:1508,12 + ../src/syntax/typing.nit:1508,14--30 + ../src/syntax/typing.nit:1508,14--18 + ../src/syntax/typing.nit:1508,14 + '_prop' ... ../src/syntax/typing.nit:1508,14--18 + 'as' ... ../src/syntax/typing.nit:1508,20--21 + 'not' ... ../src/syntax/typing.nit:1508,23--25 + 'null' ... ../src/syntax/typing.nit:1508,27--30 + ../src/syntax/typing.nit:1510,3--1516,36 + 'if' ... ../src/syntax/typing.nit:1510,3--4 + ../src/syntax/typing.nit:1510,6--24 + ../src/syntax/typing.nit:1510,6--16 + ../src/syntax/typing.nit:1510,6--9 + ../src/syntax/typing.nit:1510,6 + 'prop' ... ../src/syntax/typing.nit:1510,6--9 + 'global' ... ../src/syntax/typing.nit:1510,11--16 + 'is_init' ... ../src/syntax/typing.nit:1510,18--24 + ../src/syntax/typing.nit:1511,4--1516,36 + ../src/syntax/typing.nit:1511,4--1516,36 + 'if' ... ../src/syntax/typing.nit:1511,4--5 + ../src/syntax/typing.nit:1511,7--41 + 'not' ... ../src/syntax/typing.nit:1511,7--9 + ../src/syntax/typing.nit:1511,11--41 + ../src/syntax/typing.nit:1511,11--33 + ../src/syntax/typing.nit:1511,11--26 + ../src/syntax/typing.nit:1511,11 + ../src/syntax/typing.nit:1511,11 + 'v' ... ../src/syntax/typing.nit:1511,11 + 'local_property' ... ../src/syntax/typing.nit:1511,13--26 + 'global' ... ../src/syntax/typing.nit:1511,28--33 + 'is_init' ... ../src/syntax/typing.nit:1511,35--41 + ../src/syntax/typing.nit:1512,5--72 + ../src/syntax/typing.nit:1512,5--72 + ../src/syntax/typing.nit:1512,5 + ../src/syntax/typing.nit:1512,5 + 'v' ... ../src/syntax/typing.nit:1512,5 + 'error' ... ../src/syntax/typing.nit:1512,7--11 + ../src/syntax/typing.nit:1512,13--16 + 'self' ... ../src/syntax/typing.nit:1512,13--16 + ../src/syntax/typing.nit:1512,19--72 + ../src/syntax/typing.nit:1512,19--53 + '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1512,19--53 + ../src/syntax/typing.nit:1512,54--57 + ../src/syntax/typing.nit:1512,54 + 'prop' ... ../src/syntax/typing.nit:1512,54--57 + ../src/syntax/typing.nit:1512,58--72 + '} in a method."' ... ../src/syntax/typing.nit:1512,58--72 + ../src/syntax/typing.nit:1513,9--1516,36 + 'if' ... ../src/syntax/typing.nit:1513,9--10 + ../src/syntax/typing.nit:1513,12--29 + 'not' ... ../src/syntax/typing.nit:1513,12--14 + ../src/syntax/typing.nit:1513,16--29 + ../src/syntax/typing.nit:1513,16--21 + ../src/syntax/typing.nit:1513,16 + 'n_expr' ... ../src/syntax/typing.nit:1513,16--21 + 'is_self' ... ../src/syntax/typing.nit:1513,23--29 + ../src/syntax/typing.nit:1514,5--71 + ../src/syntax/typing.nit:1514,5--71 + ../src/syntax/typing.nit:1514,5 + ../src/syntax/typing.nit:1514,5 + 'v' ... ../src/syntax/typing.nit:1514,5 + 'error' ... ../src/syntax/typing.nit:1514,7--11 + ../src/syntax/typing.nit:1514,13--16 + 'self' ... ../src/syntax/typing.nit:1514,13--16 + ../src/syntax/typing.nit:1514,19--71 + ../src/syntax/typing.nit:1514,19--39 + '"Error: constructor {' ... ../src/syntax/typing.nit:1514,19--39 + ../src/syntax/typing.nit:1514,40--43 + ../src/syntax/typing.nit:1514,40 + 'prop' ... ../src/syntax/typing.nit:1514,40--43 + ../src/syntax/typing.nit:1514,44--71 + '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1514,44--71 + ../src/syntax/typing.nit:1516,5--36 + ../src/syntax/typing.nit:1516,5--36 + ../src/syntax/typing.nit:1516,30 + 'register_super_init_call' ... ../src/syntax/typing.nit:1516,5--28 + ../src/syntax/typing.nit:1516,30 + ../src/syntax/typing.nit:1516,30 + 'v' ... ../src/syntax/typing.nit:1516,30 + ../src/syntax/typing.nit:1516,33--36 + ../src/syntax/typing.nit:1516,33 + 'prop' ... ../src/syntax/typing.nit:1516,33--36 + ../src/syntax/typing.nit:1520,3--22 + ../src/syntax/typing.nit:1520,12 + '_stype' ... ../src/syntax/typing.nit:1520,3--8 + '=' ... ../src/syntax/typing.nit:1520,10 + ../src/syntax/typing.nit:1520,12--22 + ../src/syntax/typing.nit:1520,12 + 'return_type' ... ../src/syntax/typing.nit:1520,12--22 + ../src/syntax/typing.nit:1521,3--18 + ../src/syntax/typing.nit:1521,15 + '_is_typed' ... ../src/syntax/typing.nit:1521,3--11 + '=' ... ../src/syntax/typing.nit:1521,13 + ../src/syntax/typing.nit:1521,15--18 + 'true' ... ../src/syntax/typing.nit:1521,15--18 + ../src/syntax/typing.nit:1525,1--1562,18 + 'redef' ... ../src/syntax/typing.nit:1525,1--5 + ../src/syntax/typing.nit:1525,7 + ../src/syntax/typing.nit:1525,7--11 + 'class' ... ../src/syntax/typing.nit:1525,7--11 + 'ASendReassignExpr' ... ../src/syntax/typing.nit:1525,13--29 + ../src/syntax/typing.nit:1526,2--53 + 'redef' ... ../src/syntax/typing.nit:1526,2--6 + ../src/syntax/typing.nit:1526,12 + 'fun' ... ../src/syntax/typing.nit:1526,8--10 + ../src/syntax/typing.nit:1526,12--20 + 'read_prop' ... ../src/syntax/typing.nit:1526,12--20 + ../src/syntax/typing.nit:1526,32 + ../src/syntax/typing.nit:1526,25--53 + 'return' ... ../src/syntax/typing.nit:1526,25--30 + ../src/syntax/typing.nit:1526,32--53 + ../src/syntax/typing.nit:1526,32--41 + ../src/syntax/typing.nit:1526,32 + '_read_prop' ... ../src/syntax/typing.nit:1526,32--41 + 'as' ... ../src/syntax/typing.nit:1526,43--44 + 'not' ... ../src/syntax/typing.nit:1526,46--48 + 'null' ... ../src/syntax/typing.nit:1526,50--53 + ../src/syntax/typing.nit:1527,2--34 + ../src/syntax/typing.nit:1527,18 + 'var' ... ../src/syntax/typing.nit:1527,2--4 + '_read_prop' ... ../src/syntax/typing.nit:1527,6--15 + ../src/syntax/typing.nit:1527,18--34 + 'nullable' ... ../src/syntax/typing.nit:1527,18--25 + 'MMMethod' ... ../src/syntax/typing.nit:1527,27--34 + ../src/syntax/typing.nit:1528,2--1562,18 + 'redef' ... ../src/syntax/typing.nit:1528,2--6 + ../src/syntax/typing.nit:1528,12 + 'fun' ... ../src/syntax/typing.nit:1528,8--10 + ../src/syntax/typing.nit:1528,12--24 + 'do_all_typing' ... ../src/syntax/typing.nit:1528,12--24 + ../src/syntax/typing.nit:1528,26 + ../src/syntax/typing.nit:1528,26 + 'v' ... ../src/syntax/typing.nit:1528,26 + ../src/syntax/typing.nit:1530,3--1562,18 + ../src/syntax/typing.nit:1530,3--41 + 'if' ... ../src/syntax/typing.nit:1530,3--4 + ../src/syntax/typing.nit:1530,6--28 + 'not' ... ../src/syntax/typing.nit:1530,6--8 + ../src/syntax/typing.nit:1530,10--28 + ../src/syntax/typing.nit:1530,10 + ../src/syntax/typing.nit:1530,10 + 'v' ... ../src/syntax/typing.nit:1530,10 + 'check_expr' ... ../src/syntax/typing.nit:1530,12--21 + ../src/syntax/typing.nit:1530,23--28 + ../src/syntax/typing.nit:1530,23 + 'n_expr' ... ../src/syntax/typing.nit:1530,23--28 + ../src/syntax/typing.nit:1530,36--41 + 'return' ... ../src/syntax/typing.nit:1530,36--41 + ../src/syntax/typing.nit:1531,3--30 + 'var' ... ../src/syntax/typing.nit:1531,3--5 + 'raw_args' ... ../src/syntax/typing.nit:1531,7--14 + '=' ... ../src/syntax/typing.nit:1531,16 + ../src/syntax/typing.nit:1531,18--30 + ../src/syntax/typing.nit:1531,18 + 'raw_arguments' ... ../src/syntax/typing.nit:1531,18--30 + ../src/syntax/typing.nit:1532,3--90 + ../src/syntax/typing.nit:1532,13 + 'do_typing' ... ../src/syntax/typing.nit:1532,3--11 + ../src/syntax/typing.nit:1532,13 + ../src/syntax/typing.nit:1532,13 + 'v' ... ../src/syntax/typing.nit:1532,13 + ../src/syntax/typing.nit:1532,16--27 + ../src/syntax/typing.nit:1532,16--21 + ../src/syntax/typing.nit:1532,16 + 'n_expr' ... ../src/syntax/typing.nit:1532,16--21 + 'stype' ... ../src/syntax/typing.nit:1532,23--27 + ../src/syntax/typing.nit:1532,30--52 + ../src/syntax/typing.nit:1532,30--35 + ../src/syntax/typing.nit:1532,30 + 'n_expr' ... ../src/syntax/typing.nit:1532,30--35 + 'is_implicit_self' ... ../src/syntax/typing.nit:1532,37--52 + ../src/syntax/typing.nit:1532,55--68 + ../src/syntax/typing.nit:1532,55--60 + ../src/syntax/typing.nit:1532,55 + 'n_expr' ... ../src/syntax/typing.nit:1532,55--60 + 'is_self' ... ../src/syntax/typing.nit:1532,62--68 + ../src/syntax/typing.nit:1532,71--74 + ../src/syntax/typing.nit:1532,71 + 'name' ... ../src/syntax/typing.nit:1532,71--74 + ../src/syntax/typing.nit:1532,77--84 + ../src/syntax/typing.nit:1532,77 + 'raw_args' ... ../src/syntax/typing.nit:1532,77--84 + ../src/syntax/typing.nit:1532,87--90 + 'null' ... ../src/syntax/typing.nit:1532,87--90 + ../src/syntax/typing.nit:1533,3--18 + 'var' ... ../src/syntax/typing.nit:1533,3--5 + 'prop' ... ../src/syntax/typing.nit:1533,7--10 + '=' ... ../src/syntax/typing.nit:1533,12 + ../src/syntax/typing.nit:1533,14--18 + ../src/syntax/typing.nit:1533,14 + '_prop' ... ../src/syntax/typing.nit:1533,14--18 + ../src/syntax/typing.nit:1534,3--29 + 'if' ... ../src/syntax/typing.nit:1534,3--4 + ../src/syntax/typing.nit:1534,6--17 + ../src/syntax/typing.nit:1534,6--9 + ../src/syntax/typing.nit:1534,6 + 'prop' ... ../src/syntax/typing.nit:1534,6--9 + ../src/syntax/typing.nit:1534,14--17 + 'null' ... ../src/syntax/typing.nit:1534,14--17 + ../src/syntax/typing.nit:1534,24--29 + 'return' ... ../src/syntax/typing.nit:1534,24--29 + ../src/syntax/typing.nit:1535,3--1539,71 + 'if' ... ../src/syntax/typing.nit:1535,3--4 + ../src/syntax/typing.nit:1535,6--24 + ../src/syntax/typing.nit:1535,6--16 + ../src/syntax/typing.nit:1535,6--9 + ../src/syntax/typing.nit:1535,6 + 'prop' ... ../src/syntax/typing.nit:1535,6--9 + 'global' ... ../src/syntax/typing.nit:1535,11--16 + 'is_init' ... ../src/syntax/typing.nit:1535,18--24 + ../src/syntax/typing.nit:1536,4--1539,71 + ../src/syntax/typing.nit:1536,4--1539,71 + 'if' ... ../src/syntax/typing.nit:1536,4--5 + ../src/syntax/typing.nit:1536,7--41 + 'not' ... ../src/syntax/typing.nit:1536,7--9 + ../src/syntax/typing.nit:1536,11--41 + ../src/syntax/typing.nit:1536,11--33 + ../src/syntax/typing.nit:1536,11--26 + ../src/syntax/typing.nit:1536,11 + ../src/syntax/typing.nit:1536,11 + 'v' ... ../src/syntax/typing.nit:1536,11 + 'local_property' ... ../src/syntax/typing.nit:1536,13--26 + 'global' ... ../src/syntax/typing.nit:1536,28--33 + 'is_init' ... ../src/syntax/typing.nit:1536,35--41 + ../src/syntax/typing.nit:1537,5--72 + ../src/syntax/typing.nit:1537,5--72 + ../src/syntax/typing.nit:1537,5 + ../src/syntax/typing.nit:1537,5 + 'v' ... ../src/syntax/typing.nit:1537,5 + 'error' ... ../src/syntax/typing.nit:1537,7--11 + ../src/syntax/typing.nit:1537,13--16 + 'self' ... ../src/syntax/typing.nit:1537,13--16 + ../src/syntax/typing.nit:1537,19--72 + ../src/syntax/typing.nit:1537,19--53 + '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1537,19--53 + ../src/syntax/typing.nit:1537,54--57 + ../src/syntax/typing.nit:1537,54 + 'prop' ... ../src/syntax/typing.nit:1537,54--57 + ../src/syntax/typing.nit:1537,58--72 + '} in a method."' ... ../src/syntax/typing.nit:1537,58--72 + ../src/syntax/typing.nit:1538,9--1539,71 + 'if' ... ../src/syntax/typing.nit:1538,9--10 + ../src/syntax/typing.nit:1538,12--29 + 'not' ... ../src/syntax/typing.nit:1538,12--14 + ../src/syntax/typing.nit:1538,16--29 + ../src/syntax/typing.nit:1538,16--21 + ../src/syntax/typing.nit:1538,16 + 'n_expr' ... ../src/syntax/typing.nit:1538,16--21 + 'is_self' ... ../src/syntax/typing.nit:1538,23--29 + ../src/syntax/typing.nit:1539,5--71 + ../src/syntax/typing.nit:1539,5--71 + ../src/syntax/typing.nit:1539,5 + ../src/syntax/typing.nit:1539,5 + 'v' ... ../src/syntax/typing.nit:1539,5 + 'error' ... ../src/syntax/typing.nit:1539,7--11 + ../src/syntax/typing.nit:1539,13--16 + 'self' ... ../src/syntax/typing.nit:1539,13--16 + ../src/syntax/typing.nit:1539,19--71 + ../src/syntax/typing.nit:1539,19--39 + '"Error: constructor {' ... ../src/syntax/typing.nit:1539,19--39 + ../src/syntax/typing.nit:1539,40--43 + ../src/syntax/typing.nit:1539,40 + 'prop' ... ../src/syntax/typing.nit:1539,40--43 + ../src/syntax/typing.nit:1539,44--71 + '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1539,44--71 + ../src/syntax/typing.nit:1542,3--66 + 'var' ... ../src/syntax/typing.nit:1542,3--5 + 't' ... ../src/syntax/typing.nit:1542,7 + '=' ... ../src/syntax/typing.nit:1542,9 + ../src/syntax/typing.nit:1542,11--66 + ../src/syntax/typing.nit:1542,11--54 + ../src/syntax/typing.nit:1542,11--41 + ../src/syntax/typing.nit:1542,11--14 + ../src/syntax/typing.nit:1542,11 + 'prop' ... ../src/syntax/typing.nit:1542,11--14 + 'signature_for' ... ../src/syntax/typing.nit:1542,16--28 + ../src/syntax/typing.nit:1542,30--41 + ../src/syntax/typing.nit:1542,30--35 + ../src/syntax/typing.nit:1542,30 + 'n_expr' ... ../src/syntax/typing.nit:1542,30--35 + 'stype' ... ../src/syntax/typing.nit:1542,37--41 + 'return_type' ... ../src/syntax/typing.nit:1542,44--54 + 'as' ... ../src/syntax/typing.nit:1542,56--57 + 'not' ... ../src/syntax/typing.nit:1542,59--61 + 'null' ... ../src/syntax/typing.nit:1542,63--66 + ../src/syntax/typing.nit:1543,3--47 + 'if' ... ../src/syntax/typing.nit:1543,3--4 + ../src/syntax/typing.nit:1543,6--23 + 'not' ... ../src/syntax/typing.nit:1543,6--8 + ../src/syntax/typing.nit:1543,10--23 + ../src/syntax/typing.nit:1543,10--15 + ../src/syntax/typing.nit:1543,10 + 'n_expr' ... ../src/syntax/typing.nit:1543,10--15 + 'is_self' ... ../src/syntax/typing.nit:1543,17--23 + ../src/syntax/typing.nit:1543,30--47 + ../src/syntax/typing.nit:1543,34 + 't' ... ../src/syntax/typing.nit:1543,30 + '=' ... ../src/syntax/typing.nit:1543,32 + ../src/syntax/typing.nit:1543,34--47 + ../src/syntax/typing.nit:1543,34 + ../src/syntax/typing.nit:1543,34 + 't' ... ../src/syntax/typing.nit:1543,34 + 'not_for_self' ... ../src/syntax/typing.nit:1543,36--47 + ../src/syntax/typing.nit:1545,3--32 + 'var' ... ../src/syntax/typing.nit:1545,3--5 + 't2' ... ../src/syntax/typing.nit:1545,7--8 + '=' ... ../src/syntax/typing.nit:1545,10 + ../src/syntax/typing.nit:1545,12--32 + ../src/syntax/typing.nit:1545,29 + 'do_rvalue_typing' ... ../src/syntax/typing.nit:1545,12--27 + ../src/syntax/typing.nit:1545,29 + ../src/syntax/typing.nit:1545,29 + 'v' ... ../src/syntax/typing.nit:1545,29 + ../src/syntax/typing.nit:1545,32 + ../src/syntax/typing.nit:1545,32 + 't' ... ../src/syntax/typing.nit:1545,32 + ../src/syntax/typing.nit:1546,3--27 + 'if' ... ../src/syntax/typing.nit:1546,3--4 + ../src/syntax/typing.nit:1546,6--15 + ../src/syntax/typing.nit:1546,6--7 + ../src/syntax/typing.nit:1546,6 + 't2' ... ../src/syntax/typing.nit:1546,6--7 + ../src/syntax/typing.nit:1546,12--15 + 'null' ... ../src/syntax/typing.nit:1546,12--15 + ../src/syntax/typing.nit:1546,22--27 + 'return' ... ../src/syntax/typing.nit:1546,22--27 + ../src/syntax/typing.nit:1547,3--41 + ../src/syntax/typing.nit:1547,3 + ../src/syntax/typing.nit:1547,3 + 'v' ... ../src/syntax/typing.nit:1547,3 + 'check_conform' ... ../src/syntax/typing.nit:1547,5--17 + ../src/syntax/typing.nit:1547,19--22 + 'self' ... ../src/syntax/typing.nit:1547,19--22 + ../src/syntax/typing.nit:1547,25--26 + ../src/syntax/typing.nit:1547,25 + 't2' ... ../src/syntax/typing.nit:1547,25--26 + ../src/syntax/typing.nit:1547,29--41 + ../src/syntax/typing.nit:1547,29--35 + ../src/syntax/typing.nit:1547,29 + 'n_value' ... ../src/syntax/typing.nit:1547,29--35 + 'stype' ... ../src/syntax/typing.nit:1547,37--41 + ../src/syntax/typing.nit:1549,3--19 + ../src/syntax/typing.nit:1549,16 + '_read_prop' ... ../src/syntax/typing.nit:1549,3--12 + '=' ... ../src/syntax/typing.nit:1549,14 + ../src/syntax/typing.nit:1549,16--19 + ../src/syntax/typing.nit:1549,16 + 'prop' ... ../src/syntax/typing.nit:1549,16--19 + ../src/syntax/typing.nit:1550,3--26 + ../src/syntax/typing.nit:1550,14 + 'raw_args' ... ../src/syntax/typing.nit:1550,3--10 + '=' ... ../src/syntax/typing.nit:1550,12 + ../src/syntax/typing.nit:1550,14--26 + ../src/syntax/typing.nit:1550,14--21 + ../src/syntax/typing.nit:1550,14 + 'raw_args' ... ../src/syntax/typing.nit:1550,14--21 + 'to_a' ... ../src/syntax/typing.nit:1550,23--26 + ../src/syntax/typing.nit:1551,3--22 + ../src/syntax/typing.nit:1551,3--10 + ../src/syntax/typing.nit:1551,3 + 'raw_args' ... ../src/syntax/typing.nit:1551,3--10 + 'add' ... ../src/syntax/typing.nit:1551,12--14 + ../src/syntax/typing.nit:1551,16--22 + ../src/syntax/typing.nit:1551,16 + 'n_value' ... ../src/syntax/typing.nit:1551,16--22 + ../src/syntax/typing.nit:1553,3--105 + ../src/syntax/typing.nit:1553,13 + 'do_typing' ... ../src/syntax/typing.nit:1553,3--11 + ../src/syntax/typing.nit:1553,13 + ../src/syntax/typing.nit:1553,13 + 'v' ... ../src/syntax/typing.nit:1553,13 + ../src/syntax/typing.nit:1553,16--27 + ../src/syntax/typing.nit:1553,16--21 + ../src/syntax/typing.nit:1553,16 + 'n_expr' ... ../src/syntax/typing.nit:1553,16--21 + 'stype' ... ../src/syntax/typing.nit:1553,23--27 + ../src/syntax/typing.nit:1553,30--52 + ../src/syntax/typing.nit:1553,30--35 + ../src/syntax/typing.nit:1553,30 + 'n_expr' ... ../src/syntax/typing.nit:1553,30--35 + 'is_implicit_self' ... ../src/syntax/typing.nit:1553,37--52 + ../src/syntax/typing.nit:1553,55--68 + ../src/syntax/typing.nit:1553,55--60 + ../src/syntax/typing.nit:1553,55 + 'n_expr' ... ../src/syntax/typing.nit:1553,55--60 + 'is_self' ... ../src/syntax/typing.nit:1553,62--68 + ../src/syntax/typing.nit:1553,71--89 + ../src/syntax/typing.nit:1553,71--79 + ../src/syntax/typing.nit:1553,71--72 + '"{' ... ../src/syntax/typing.nit:1553,71--72 + ../src/syntax/typing.nit:1553,73--76 + ../src/syntax/typing.nit:1553,73 + 'name' ... ../src/syntax/typing.nit:1553,73--76 + ../src/syntax/typing.nit:1553,77--79 + '}="' ... ../src/syntax/typing.nit:1553,77--79 + 'to_symbol' ... ../src/syntax/typing.nit:1553,81--89 + ../src/syntax/typing.nit:1553,92--99 + ../src/syntax/typing.nit:1553,92 + 'raw_args' ... ../src/syntax/typing.nit:1553,92--99 + ../src/syntax/typing.nit:1553,102--105 + 'null' ... ../src/syntax/typing.nit:1553,102--105 + ../src/syntax/typing.nit:1554,3--1558,71 + 'if' ... ../src/syntax/typing.nit:1554,3--4 + ../src/syntax/typing.nit:1554,6--24 + ../src/syntax/typing.nit:1554,6--16 + ../src/syntax/typing.nit:1554,6--9 + ../src/syntax/typing.nit:1554,6 + 'prop' ... ../src/syntax/typing.nit:1554,6--9 + 'global' ... ../src/syntax/typing.nit:1554,11--16 + 'is_init' ... ../src/syntax/typing.nit:1554,18--24 + ../src/syntax/typing.nit:1555,4--1558,71 + ../src/syntax/typing.nit:1555,4--1558,71 + 'if' ... ../src/syntax/typing.nit:1555,4--5 + ../src/syntax/typing.nit:1555,7--41 + 'not' ... ../src/syntax/typing.nit:1555,7--9 + ../src/syntax/typing.nit:1555,11--41 + ../src/syntax/typing.nit:1555,11--33 + ../src/syntax/typing.nit:1555,11--26 + ../src/syntax/typing.nit:1555,11 + ../src/syntax/typing.nit:1555,11 + 'v' ... ../src/syntax/typing.nit:1555,11 + 'local_property' ... ../src/syntax/typing.nit:1555,13--26 + 'global' ... ../src/syntax/typing.nit:1555,28--33 + 'is_init' ... ../src/syntax/typing.nit:1555,35--41 + ../src/syntax/typing.nit:1556,5--72 + ../src/syntax/typing.nit:1556,5--72 + ../src/syntax/typing.nit:1556,5 + ../src/syntax/typing.nit:1556,5 + 'v' ... ../src/syntax/typing.nit:1556,5 + 'error' ... ../src/syntax/typing.nit:1556,7--11 + ../src/syntax/typing.nit:1556,13--16 + 'self' ... ../src/syntax/typing.nit:1556,13--16 + ../src/syntax/typing.nit:1556,19--72 + ../src/syntax/typing.nit:1556,19--53 + '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1556,19--53 + ../src/syntax/typing.nit:1556,54--57 + ../src/syntax/typing.nit:1556,54 + 'prop' ... ../src/syntax/typing.nit:1556,54--57 + ../src/syntax/typing.nit:1556,58--72 + '} in a method."' ... ../src/syntax/typing.nit:1556,58--72 + ../src/syntax/typing.nit:1557,9--1558,71 + 'if' ... ../src/syntax/typing.nit:1557,9--10 + ../src/syntax/typing.nit:1557,12--29 + 'not' ... ../src/syntax/typing.nit:1557,12--14 + ../src/syntax/typing.nit:1557,16--29 + ../src/syntax/typing.nit:1557,16--21 + ../src/syntax/typing.nit:1557,16 + 'n_expr' ... ../src/syntax/typing.nit:1557,16--21 + 'is_self' ... ../src/syntax/typing.nit:1557,23--29 + ../src/syntax/typing.nit:1558,5--71 + ../src/syntax/typing.nit:1558,5--71 + ../src/syntax/typing.nit:1558,5 + ../src/syntax/typing.nit:1558,5 + 'v' ... ../src/syntax/typing.nit:1558,5 + 'error' ... ../src/syntax/typing.nit:1558,7--11 + ../src/syntax/typing.nit:1558,13--16 + 'self' ... ../src/syntax/typing.nit:1558,13--16 + ../src/syntax/typing.nit:1558,19--71 + ../src/syntax/typing.nit:1558,19--39 + '"Error: constructor {' ... ../src/syntax/typing.nit:1558,19--39 + ../src/syntax/typing.nit:1558,40--43 + ../src/syntax/typing.nit:1558,40 + 'prop' ... ../src/syntax/typing.nit:1558,40--43 + ../src/syntax/typing.nit:1558,44--71 + '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1558,44--71 + ../src/syntax/typing.nit:1562,3--18 + ../src/syntax/typing.nit:1562,15 + '_is_typed' ... ../src/syntax/typing.nit:1562,3--11 + '=' ... ../src/syntax/typing.nit:1562,13 + ../src/syntax/typing.nit:1562,15--18 + 'true' ... ../src/syntax/typing.nit:1562,15--18 + ../src/syntax/typing.nit:1566,1--1567,51 + 'redef' ... ../src/syntax/typing.nit:1566,1--5 + ../src/syntax/typing.nit:1566,7 + ../src/syntax/typing.nit:1566,7--11 + 'class' ... ../src/syntax/typing.nit:1566,7--11 + 'ABinopExpr' ... ../src/syntax/typing.nit:1566,13--22 + ../src/syntax/typing.nit:1567,2--51 + 'redef' ... ../src/syntax/typing.nit:1567,2--6 + ../src/syntax/typing.nit:1567,12 + 'fun' ... ../src/syntax/typing.nit:1567,8--10 + ../src/syntax/typing.nit:1567,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1567,12--32 + ../src/syntax/typing.nit:1567,45 + ../src/syntax/typing.nit:1567,37--51 + 'return' ... ../src/syntax/typing.nit:1567,37--42 + ../src/syntax/typing.nit:1567,45--51 + ../src/syntax/typing.nit:1567,45--51 + ../src/syntax/typing.nit:1567,45 + 'n_expr2' ... ../src/syntax/typing.nit:1567,45--51 + ../src/syntax/typing.nit:1569,1--1596,70 + 'redef' ... ../src/syntax/typing.nit:1569,1--5 + ../src/syntax/typing.nit:1569,7 + ../src/syntax/typing.nit:1569,7--11 + 'class' ... ../src/syntax/typing.nit:1569,7--11 + 'AEqExpr' ... ../src/syntax/typing.nit:1569,13--19 + ../src/syntax/typing.nit:1570,2--45 + 'redef' ... ../src/syntax/typing.nit:1570,2--6 + ../src/syntax/typing.nit:1570,12 + 'fun' ... ../src/syntax/typing.nit:1570,8--10 + ../src/syntax/typing.nit:1570,12--15 + 'name' ... ../src/syntax/typing.nit:1570,12--15 + ../src/syntax/typing.nit:1570,32 + ../src/syntax/typing.nit:1570,20--45 + 'return' ... ../src/syntax/typing.nit:1570,20--25 + ../src/syntax/typing.nit:1570,27--45 + 'once' ... ../src/syntax/typing.nit:1570,27--30 + ../src/syntax/typing.nit:1570,32--45 + ../src/syntax/typing.nit:1570,32--35 + '"=="' ... ../src/syntax/typing.nit:1570,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1570,37--45 + ../src/syntax/typing.nit:1571,2--1587,23 + 'redef' ... ../src/syntax/typing.nit:1571,2--6 + ../src/syntax/typing.nit:1571,12 + 'fun' ... ../src/syntax/typing.nit:1571,8--10 + ../src/syntax/typing.nit:1571,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1571,12--23 + ../src/syntax/typing.nit:1571,25 + ../src/syntax/typing.nit:1571,25 + 'v' ... ../src/syntax/typing.nit:1571,25 + ../src/syntax/typing.nit:1573,3--1587,23 + ../src/syntax/typing.nit:1573,3--7 + 'super' ... ../src/syntax/typing.nit:1573,3--7 + ../src/syntax/typing.nit:1574,3--60 + 'if' ... ../src/syntax/typing.nit:1574,3--4 + ../src/syntax/typing.nit:1574,6--48 + ../src/syntax/typing.nit:1574,6--24 + 'not' ... ../src/syntax/typing.nit:1574,6--8 + ../src/syntax/typing.nit:1574,10--24 + ../src/syntax/typing.nit:1574,10--15 + ../src/syntax/typing.nit:1574,10 + 'n_expr' ... ../src/syntax/typing.nit:1574,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1574,17--24 + ../src/syntax/typing.nit:1574,29--48 + 'not' ... ../src/syntax/typing.nit:1574,29--31 + ../src/syntax/typing.nit:1574,33--48 + ../src/syntax/typing.nit:1574,33--39 + ../src/syntax/typing.nit:1574,33 + 'n_expr2' ... ../src/syntax/typing.nit:1574,33--39 + 'is_typed' ... ../src/syntax/typing.nit:1574,41--48 + ../src/syntax/typing.nit:1574,55--60 + 'return' ... ../src/syntax/typing.nit:1574,55--60 + ../src/syntax/typing.nit:1575,3--1577,80 + 'if' ... ../src/syntax/typing.nit:1575,3--4 + ../src/syntax/typing.nit:1575,6--1576,63 + ../src/syntax/typing.nit:1575,6--1576,30 + ../src/syntax/typing.nit:1575,6--66 + ../src/syntax/typing.nit:1575,6--32 + ../src/syntax/typing.nit:1575,6--17 + ../src/syntax/typing.nit:1575,6--11 + ../src/syntax/typing.nit:1575,6 + 'n_expr' ... ../src/syntax/typing.nit:1575,6--11 + 'stype' ... ../src/syntax/typing.nit:1575,13--17 + ../src/syntax/typing.nit:1575,23--32 + 'MMTypeNone' ... ../src/syntax/typing.nit:1575,23--32 + ../src/syntax/typing.nit:1575,38--66 + 'not' ... ../src/syntax/typing.nit:1575,38--40 + ../src/syntax/typing.nit:1575,42--66 + ../src/syntax/typing.nit:1575,42--54 + ../src/syntax/typing.nit:1575,42--48 + ../src/syntax/typing.nit:1575,42 + 'n_expr2' ... ../src/syntax/typing.nit:1575,42--48 + 'stype' ... ../src/syntax/typing.nit:1575,50--54 + 'is_nullable' ... ../src/syntax/typing.nit:1575,56--66 + ../src/syntax/typing.nit:1576,3--30 + ../src/syntax/typing.nit:1576,3--15 + ../src/syntax/typing.nit:1576,3--9 + ../src/syntax/typing.nit:1576,3 + 'n_expr2' ... ../src/syntax/typing.nit:1576,3--9 + 'stype' ... ../src/syntax/typing.nit:1576,11--15 + ../src/syntax/typing.nit:1576,21--30 + 'MMTypeNone' ... ../src/syntax/typing.nit:1576,21--30 + ../src/syntax/typing.nit:1576,36--63 + 'not' ... ../src/syntax/typing.nit:1576,36--38 + ../src/syntax/typing.nit:1576,40--63 + ../src/syntax/typing.nit:1576,40--51 + ../src/syntax/typing.nit:1576,40--45 + ../src/syntax/typing.nit:1576,40 + 'n_expr' ... ../src/syntax/typing.nit:1576,40--45 + 'stype' ... ../src/syntax/typing.nit:1576,47--51 + 'is_nullable' ... ../src/syntax/typing.nit:1576,53--63 + ../src/syntax/typing.nit:1577,4--80 + ../src/syntax/typing.nit:1577,4--80 + ../src/syntax/typing.nit:1577,4 + ../src/syntax/typing.nit:1577,4 + 'v' ... ../src/syntax/typing.nit:1577,4 + 'warning' ... ../src/syntax/typing.nit:1577,6--12 + ../src/syntax/typing.nit:1577,14--17 + 'self' ... ../src/syntax/typing.nit:1577,14--17 + ../src/syntax/typing.nit:1577,20--80 + '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1577,20--80 + ../src/syntax/typing.nit:1580,3--1587,23 + 'if' ... ../src/syntax/typing.nit:1580,3--4 + ../src/syntax/typing.nit:1580,6--32 + ../src/syntax/typing.nit:1580,6--17 + ../src/syntax/typing.nit:1580,6--11 + ../src/syntax/typing.nit:1580,6 + 'n_expr' ... ../src/syntax/typing.nit:1580,6--11 + 'stype' ... ../src/syntax/typing.nit:1580,13--17 + ../src/syntax/typing.nit:1580,23--32 + 'MMTypeNone' ... ../src/syntax/typing.nit:1580,23--32 + ../src/syntax/typing.nit:1581,4--1584,25 + ../src/syntax/typing.nit:1581,4--1584,25 + 'if' ... ../src/syntax/typing.nit:1581,4--5 + ../src/syntax/typing.nit:1581,7--34 + ../src/syntax/typing.nit:1581,7--19 + ../src/syntax/typing.nit:1581,7--13 + ../src/syntax/typing.nit:1581,7 + 'n_expr2' ... ../src/syntax/typing.nit:1581,7--13 + 'stype' ... ../src/syntax/typing.nit:1581,15--19 + ../src/syntax/typing.nit:1581,25--34 + 'MMTypeNone' ... ../src/syntax/typing.nit:1581,25--34 + ../src/syntax/typing.nit:1582,5--65 + ../src/syntax/typing.nit:1582,5--65 + ../src/syntax/typing.nit:1582,5 + ../src/syntax/typing.nit:1582,5 + 'v' ... ../src/syntax/typing.nit:1582,5 + 'warning' ... ../src/syntax/typing.nit:1582,7--13 + ../src/syntax/typing.nit:1582,15--18 + 'self' ... ../src/syntax/typing.nit:1582,15--18 + ../src/syntax/typing.nit:1582,21--65 + '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1582,21--65 + ../src/syntax/typing.nit:1584,5--25 + ../src/syntax/typing.nit:1584,5--25 + ../src/syntax/typing.nit:1584,16 + 'try_to_isa' ... ../src/syntax/typing.nit:1584,5--14 + ../src/syntax/typing.nit:1584,16 + ../src/syntax/typing.nit:1584,16 + 'v' ... ../src/syntax/typing.nit:1584,16 + ../src/syntax/typing.nit:1584,19--25 + ../src/syntax/typing.nit:1584,19 + 'n_expr2' ... ../src/syntax/typing.nit:1584,19--25 + ../src/syntax/typing.nit:1586,8--1587,23 + 'if' ... ../src/syntax/typing.nit:1586,8--9 + ../src/syntax/typing.nit:1586,11--38 + ../src/syntax/typing.nit:1586,11--23 + ../src/syntax/typing.nit:1586,11--17 + ../src/syntax/typing.nit:1586,11 + 'n_expr2' ... ../src/syntax/typing.nit:1586,11--17 + 'stype' ... ../src/syntax/typing.nit:1586,19--23 + ../src/syntax/typing.nit:1586,29--38 + 'MMTypeNone' ... ../src/syntax/typing.nit:1586,29--38 + ../src/syntax/typing.nit:1587,4--23 + ../src/syntax/typing.nit:1587,4--23 + ../src/syntax/typing.nit:1587,15 + 'try_to_isa' ... ../src/syntax/typing.nit:1587,4--13 + ../src/syntax/typing.nit:1587,15 + ../src/syntax/typing.nit:1587,15 + 'v' ... ../src/syntax/typing.nit:1587,15 + ../src/syntax/typing.nit:1587,18--23 + ../src/syntax/typing.nit:1587,18 + 'n_expr' ... ../src/syntax/typing.nit:1587,18--23 + ../src/syntax/typing.nit:1591,2--1596,70 + ../src/syntax/typing.nit:1591,2--8 + 'private' ... ../src/syntax/typing.nit:1591,2--8 + 'fun' ... ../src/syntax/typing.nit:1591,10--12 + ../src/syntax/typing.nit:1591,14--23 + 'try_to_isa' ... ../src/syntax/typing.nit:1591,14--23 + ../src/syntax/typing.nit:1591,25--50 + ../src/syntax/typing.nit:1591,25--40 + 'v' ... ../src/syntax/typing.nit:1591,25 + ../src/syntax/typing.nit:1591,28--40 + 'TypingVisitor' ... ../src/syntax/typing.nit:1591,28--40 + ../src/syntax/typing.nit:1591,43--50 + 'n' ... ../src/syntax/typing.nit:1591,43 + ../src/syntax/typing.nit:1591,46--50 + 'AExpr' ... ../src/syntax/typing.nit:1591,46--50 + ../src/syntax/typing.nit:1593,3--1596,70 + ../src/syntax/typing.nit:1593,3--31 + 'var' ... ../src/syntax/typing.nit:1593,3--5 + 'variable' ... ../src/syntax/typing.nit:1593,7--14 + '=' ... ../src/syntax/typing.nit:1593,16 + ../src/syntax/typing.nit:1593,18--31 + ../src/syntax/typing.nit:1593,18 + ../src/syntax/typing.nit:1593,18 + 'n' ... ../src/syntax/typing.nit:1593,18 + 'its_variable' ... ../src/syntax/typing.nit:1593,20--31 + ../src/syntax/typing.nit:1594,3--1596,70 + 'if' ... ../src/syntax/typing.nit:1594,3--4 + ../src/syntax/typing.nit:1594,6--52 + ../src/syntax/typing.nit:1594,6--21 + ../src/syntax/typing.nit:1594,6--13 + ../src/syntax/typing.nit:1594,6 + 'variable' ... ../src/syntax/typing.nit:1594,6--13 + ../src/syntax/typing.nit:1594,18--21 + 'null' ... ../src/syntax/typing.nit:1594,18--21 + ../src/syntax/typing.nit:1594,27--52 + ../src/syntax/typing.nit:1594,27--33 + ../src/syntax/typing.nit:1594,27 + ../src/syntax/typing.nit:1594,27 + 'n' ... ../src/syntax/typing.nit:1594,27 + 'stype' ... ../src/syntax/typing.nit:1594,29--33 + ../src/syntax/typing.nit:1594,39--52 + 'MMNullableType' ... ../src/syntax/typing.nit:1594,39--52 + ../src/syntax/typing.nit:1595,4--1596,70 + ../src/syntax/typing.nit:1595,4--78 + ../src/syntax/typing.nit:1595,25 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1595,4--21 + '=' ... ../src/syntax/typing.nit:1595,23 + ../src/syntax/typing.nit:1595,25--78 + ../src/syntax/typing.nit:1595,25--34 + ../src/syntax/typing.nit:1595,25 + ../src/syntax/typing.nit:1595,25 + 'v' ... ../src/syntax/typing.nit:1595,25 + 'flow_ctx' ... ../src/syntax/typing.nit:1595,27--34 + 'sub_with' ... ../src/syntax/typing.nit:1595,36--43 + ../src/syntax/typing.nit:1595,45--48 + 'self' ... ../src/syntax/typing.nit:1595,45--48 + ../src/syntax/typing.nit:1595,51--58 + ../src/syntax/typing.nit:1595,51 + 'variable' ... ../src/syntax/typing.nit:1595,51--58 + ../src/syntax/typing.nit:1595,61--78 + ../src/syntax/typing.nit:1595,61--67 + ../src/syntax/typing.nit:1595,61 + ../src/syntax/typing.nit:1595,61 + 'n' ... ../src/syntax/typing.nit:1595,61 + 'stype' ... ../src/syntax/typing.nit:1595,63--67 + 'as_notnull' ... ../src/syntax/typing.nit:1595,69--78 + ../src/syntax/typing.nit:1596,4--70 + ../src/syntax/typing.nit:1596,24 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1596,4--20 + '=' ... ../src/syntax/typing.nit:1596,22 + ../src/syntax/typing.nit:1596,24--70 + ../src/syntax/typing.nit:1596,24--33 + ../src/syntax/typing.nit:1596,24 + ../src/syntax/typing.nit:1596,24 + 'v' ... ../src/syntax/typing.nit:1596,24 + 'flow_ctx' ... ../src/syntax/typing.nit:1596,26--33 + 'sub_with' ... ../src/syntax/typing.nit:1596,35--42 + ../src/syntax/typing.nit:1596,44--47 + 'self' ... ../src/syntax/typing.nit:1596,44--47 + ../src/syntax/typing.nit:1596,50--57 + ../src/syntax/typing.nit:1596,50 + 'variable' ... ../src/syntax/typing.nit:1596,50--57 + ../src/syntax/typing.nit:1596,60--70 + ../src/syntax/typing.nit:1596,60 + ../src/syntax/typing.nit:1596,60 + 'v' ... ../src/syntax/typing.nit:1596,60 + 'type_none' ... ../src/syntax/typing.nit:1596,62--70 + ../src/syntax/typing.nit:1600,1--1627,71 + 'redef' ... ../src/syntax/typing.nit:1600,1--5 + ../src/syntax/typing.nit:1600,7 + ../src/syntax/typing.nit:1600,7--11 + 'class' ... ../src/syntax/typing.nit:1600,7--11 + 'ANeExpr' ... ../src/syntax/typing.nit:1600,13--19 + ../src/syntax/typing.nit:1601,2--45 + 'redef' ... ../src/syntax/typing.nit:1601,2--6 + ../src/syntax/typing.nit:1601,12 + 'fun' ... ../src/syntax/typing.nit:1601,8--10 + ../src/syntax/typing.nit:1601,12--15 + 'name' ... ../src/syntax/typing.nit:1601,12--15 + ../src/syntax/typing.nit:1601,32 + ../src/syntax/typing.nit:1601,20--45 + 'return' ... ../src/syntax/typing.nit:1601,20--25 + ../src/syntax/typing.nit:1601,27--45 + 'once' ... ../src/syntax/typing.nit:1601,27--30 + ../src/syntax/typing.nit:1601,32--45 + ../src/syntax/typing.nit:1601,32--35 + '"!="' ... ../src/syntax/typing.nit:1601,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1601,37--45 + ../src/syntax/typing.nit:1602,2--1618,23 + 'redef' ... ../src/syntax/typing.nit:1602,2--6 + ../src/syntax/typing.nit:1602,12 + 'fun' ... ../src/syntax/typing.nit:1602,8--10 + ../src/syntax/typing.nit:1602,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1602,12--23 + ../src/syntax/typing.nit:1602,25 + ../src/syntax/typing.nit:1602,25 + 'v' ... ../src/syntax/typing.nit:1602,25 + ../src/syntax/typing.nit:1604,3--1618,23 + ../src/syntax/typing.nit:1604,3--7 + 'super' ... ../src/syntax/typing.nit:1604,3--7 + ../src/syntax/typing.nit:1605,3--60 + 'if' ... ../src/syntax/typing.nit:1605,3--4 + ../src/syntax/typing.nit:1605,6--48 + ../src/syntax/typing.nit:1605,6--24 + 'not' ... ../src/syntax/typing.nit:1605,6--8 + ../src/syntax/typing.nit:1605,10--24 + ../src/syntax/typing.nit:1605,10--15 + ../src/syntax/typing.nit:1605,10 + 'n_expr' ... ../src/syntax/typing.nit:1605,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1605,17--24 + ../src/syntax/typing.nit:1605,29--48 + 'not' ... ../src/syntax/typing.nit:1605,29--31 + ../src/syntax/typing.nit:1605,33--48 + ../src/syntax/typing.nit:1605,33--39 + ../src/syntax/typing.nit:1605,33 + 'n_expr2' ... ../src/syntax/typing.nit:1605,33--39 + 'is_typed' ... ../src/syntax/typing.nit:1605,41--48 + ../src/syntax/typing.nit:1605,55--60 + 'return' ... ../src/syntax/typing.nit:1605,55--60 + ../src/syntax/typing.nit:1606,3--1608,80 + 'if' ... ../src/syntax/typing.nit:1606,3--4 + ../src/syntax/typing.nit:1606,6--1607,63 + ../src/syntax/typing.nit:1606,6--1607,30 + ../src/syntax/typing.nit:1606,6--66 + ../src/syntax/typing.nit:1606,6--32 + ../src/syntax/typing.nit:1606,6--17 + ../src/syntax/typing.nit:1606,6--11 + ../src/syntax/typing.nit:1606,6 + 'n_expr' ... ../src/syntax/typing.nit:1606,6--11 + 'stype' ... ../src/syntax/typing.nit:1606,13--17 + ../src/syntax/typing.nit:1606,23--32 + 'MMTypeNone' ... ../src/syntax/typing.nit:1606,23--32 + ../src/syntax/typing.nit:1606,38--66 + 'not' ... ../src/syntax/typing.nit:1606,38--40 + ../src/syntax/typing.nit:1606,42--66 + ../src/syntax/typing.nit:1606,42--54 + ../src/syntax/typing.nit:1606,42--48 + ../src/syntax/typing.nit:1606,42 + 'n_expr2' ... ../src/syntax/typing.nit:1606,42--48 + 'stype' ... ../src/syntax/typing.nit:1606,50--54 + 'is_nullable' ... ../src/syntax/typing.nit:1606,56--66 + ../src/syntax/typing.nit:1607,3--30 + ../src/syntax/typing.nit:1607,3--15 + ../src/syntax/typing.nit:1607,3--9 + ../src/syntax/typing.nit:1607,3 + 'n_expr2' ... ../src/syntax/typing.nit:1607,3--9 + 'stype' ... ../src/syntax/typing.nit:1607,11--15 + ../src/syntax/typing.nit:1607,21--30 + 'MMTypeNone' ... ../src/syntax/typing.nit:1607,21--30 + ../src/syntax/typing.nit:1607,36--63 + 'not' ... ../src/syntax/typing.nit:1607,36--38 + ../src/syntax/typing.nit:1607,40--63 + ../src/syntax/typing.nit:1607,40--51 + ../src/syntax/typing.nit:1607,40--45 + ../src/syntax/typing.nit:1607,40 + 'n_expr' ... ../src/syntax/typing.nit:1607,40--45 + 'stype' ... ../src/syntax/typing.nit:1607,47--51 + 'is_nullable' ... ../src/syntax/typing.nit:1607,53--63 + ../src/syntax/typing.nit:1608,4--80 + ../src/syntax/typing.nit:1608,4--80 + ../src/syntax/typing.nit:1608,4 + ../src/syntax/typing.nit:1608,4 + 'v' ... ../src/syntax/typing.nit:1608,4 + 'warning' ... ../src/syntax/typing.nit:1608,6--12 + ../src/syntax/typing.nit:1608,14--17 + 'self' ... ../src/syntax/typing.nit:1608,14--17 + ../src/syntax/typing.nit:1608,20--80 + '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1608,20--80 + ../src/syntax/typing.nit:1611,3--1618,23 + 'if' ... ../src/syntax/typing.nit:1611,3--4 + ../src/syntax/typing.nit:1611,6--32 + ../src/syntax/typing.nit:1611,6--17 + ../src/syntax/typing.nit:1611,6--11 + ../src/syntax/typing.nit:1611,6 + 'n_expr' ... ../src/syntax/typing.nit:1611,6--11 + 'stype' ... ../src/syntax/typing.nit:1611,13--17 + ../src/syntax/typing.nit:1611,23--32 + 'MMTypeNone' ... ../src/syntax/typing.nit:1611,23--32 + ../src/syntax/typing.nit:1612,4--1615,25 + ../src/syntax/typing.nit:1612,4--1615,25 + 'if' ... ../src/syntax/typing.nit:1612,4--5 + ../src/syntax/typing.nit:1612,7--34 + ../src/syntax/typing.nit:1612,7--19 + ../src/syntax/typing.nit:1612,7--13 + ../src/syntax/typing.nit:1612,7 + 'n_expr2' ... ../src/syntax/typing.nit:1612,7--13 + 'stype' ... ../src/syntax/typing.nit:1612,15--19 + ../src/syntax/typing.nit:1612,25--34 + 'MMTypeNone' ... ../src/syntax/typing.nit:1612,25--34 + ../src/syntax/typing.nit:1613,5--65 + ../src/syntax/typing.nit:1613,5--65 + ../src/syntax/typing.nit:1613,5 + ../src/syntax/typing.nit:1613,5 + 'v' ... ../src/syntax/typing.nit:1613,5 + 'warning' ... ../src/syntax/typing.nit:1613,7--13 + ../src/syntax/typing.nit:1613,15--18 + 'self' ... ../src/syntax/typing.nit:1613,15--18 + ../src/syntax/typing.nit:1613,21--65 + '"Warning: comparaison between 2 null values."' ... ../src/syntax/typing.nit:1613,21--65 + ../src/syntax/typing.nit:1615,5--25 + ../src/syntax/typing.nit:1615,5--25 + ../src/syntax/typing.nit:1615,16 + 'try_to_isa' ... ../src/syntax/typing.nit:1615,5--14 + ../src/syntax/typing.nit:1615,16 + ../src/syntax/typing.nit:1615,16 + 'v' ... ../src/syntax/typing.nit:1615,16 + ../src/syntax/typing.nit:1615,19--25 + ../src/syntax/typing.nit:1615,19 + 'n_expr2' ... ../src/syntax/typing.nit:1615,19--25 + ../src/syntax/typing.nit:1617,8--1618,23 + 'if' ... ../src/syntax/typing.nit:1617,8--9 + ../src/syntax/typing.nit:1617,11--38 + ../src/syntax/typing.nit:1617,11--23 + ../src/syntax/typing.nit:1617,11--17 + ../src/syntax/typing.nit:1617,11 + 'n_expr2' ... ../src/syntax/typing.nit:1617,11--17 + 'stype' ... ../src/syntax/typing.nit:1617,19--23 + ../src/syntax/typing.nit:1617,29--38 + 'MMTypeNone' ... ../src/syntax/typing.nit:1617,29--38 + ../src/syntax/typing.nit:1618,4--23 + ../src/syntax/typing.nit:1618,4--23 + ../src/syntax/typing.nit:1618,15 + 'try_to_isa' ... ../src/syntax/typing.nit:1618,4--13 + ../src/syntax/typing.nit:1618,15 + ../src/syntax/typing.nit:1618,15 + 'v' ... ../src/syntax/typing.nit:1618,15 + ../src/syntax/typing.nit:1618,18--23 + ../src/syntax/typing.nit:1618,18 + 'n_expr' ... ../src/syntax/typing.nit:1618,18--23 + ../src/syntax/typing.nit:1622,2--1627,71 + ../src/syntax/typing.nit:1622,2--8 + 'private' ... ../src/syntax/typing.nit:1622,2--8 + 'fun' ... ../src/syntax/typing.nit:1622,10--12 + ../src/syntax/typing.nit:1622,14--23 + 'try_to_isa' ... ../src/syntax/typing.nit:1622,14--23 + ../src/syntax/typing.nit:1622,25--50 + ../src/syntax/typing.nit:1622,25--40 + 'v' ... ../src/syntax/typing.nit:1622,25 + ../src/syntax/typing.nit:1622,28--40 + 'TypingVisitor' ... ../src/syntax/typing.nit:1622,28--40 + ../src/syntax/typing.nit:1622,43--50 + 'n' ... ../src/syntax/typing.nit:1622,43 + ../src/syntax/typing.nit:1622,46--50 + 'AExpr' ... ../src/syntax/typing.nit:1622,46--50 + ../src/syntax/typing.nit:1624,3--1627,71 + ../src/syntax/typing.nit:1624,3--31 + 'var' ... ../src/syntax/typing.nit:1624,3--5 + 'variable' ... ../src/syntax/typing.nit:1624,7--14 + '=' ... ../src/syntax/typing.nit:1624,16 + ../src/syntax/typing.nit:1624,18--31 + ../src/syntax/typing.nit:1624,18 + ../src/syntax/typing.nit:1624,18 + 'n' ... ../src/syntax/typing.nit:1624,18 + 'its_variable' ... ../src/syntax/typing.nit:1624,20--31 + ../src/syntax/typing.nit:1625,3--1627,71 + 'if' ... ../src/syntax/typing.nit:1625,3--4 + ../src/syntax/typing.nit:1625,6--52 + ../src/syntax/typing.nit:1625,6--21 + ../src/syntax/typing.nit:1625,6--13 + ../src/syntax/typing.nit:1625,6 + 'variable' ... ../src/syntax/typing.nit:1625,6--13 + ../src/syntax/typing.nit:1625,18--21 + 'null' ... ../src/syntax/typing.nit:1625,18--21 + ../src/syntax/typing.nit:1625,27--52 + ../src/syntax/typing.nit:1625,27--33 + ../src/syntax/typing.nit:1625,27 + ../src/syntax/typing.nit:1625,27 + 'n' ... ../src/syntax/typing.nit:1625,27 + 'stype' ... ../src/syntax/typing.nit:1625,29--33 + ../src/syntax/typing.nit:1625,39--52 + 'MMNullableType' ... ../src/syntax/typing.nit:1625,39--52 + ../src/syntax/typing.nit:1626,4--1627,71 + ../src/syntax/typing.nit:1626,4--77 + ../src/syntax/typing.nit:1626,24 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1626,4--20 + '=' ... ../src/syntax/typing.nit:1626,22 + ../src/syntax/typing.nit:1626,24--77 + ../src/syntax/typing.nit:1626,24--33 + ../src/syntax/typing.nit:1626,24 + ../src/syntax/typing.nit:1626,24 + 'v' ... ../src/syntax/typing.nit:1626,24 + 'flow_ctx' ... ../src/syntax/typing.nit:1626,26--33 + 'sub_with' ... ../src/syntax/typing.nit:1626,35--42 + ../src/syntax/typing.nit:1626,44--47 + 'self' ... ../src/syntax/typing.nit:1626,44--47 + ../src/syntax/typing.nit:1626,50--57 + ../src/syntax/typing.nit:1626,50 + 'variable' ... ../src/syntax/typing.nit:1626,50--57 + ../src/syntax/typing.nit:1626,60--77 + ../src/syntax/typing.nit:1626,60--66 + ../src/syntax/typing.nit:1626,60 + ../src/syntax/typing.nit:1626,60 + 'n' ... ../src/syntax/typing.nit:1626,60 + 'stype' ... ../src/syntax/typing.nit:1626,62--66 + 'as_notnull' ... ../src/syntax/typing.nit:1626,68--77 + ../src/syntax/typing.nit:1627,4--71 + ../src/syntax/typing.nit:1627,25 + '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1627,4--21 + '=' ... ../src/syntax/typing.nit:1627,23 + ../src/syntax/typing.nit:1627,25--71 + ../src/syntax/typing.nit:1627,25--34 + ../src/syntax/typing.nit:1627,25 + ../src/syntax/typing.nit:1627,25 + 'v' ... ../src/syntax/typing.nit:1627,25 + 'flow_ctx' ... ../src/syntax/typing.nit:1627,27--34 + 'sub_with' ... ../src/syntax/typing.nit:1627,36--43 + ../src/syntax/typing.nit:1627,45--48 + 'self' ... ../src/syntax/typing.nit:1627,45--48 + ../src/syntax/typing.nit:1627,51--58 + ../src/syntax/typing.nit:1627,51 + 'variable' ... ../src/syntax/typing.nit:1627,51--58 + ../src/syntax/typing.nit:1627,61--71 + ../src/syntax/typing.nit:1627,61 + ../src/syntax/typing.nit:1627,61 + 'v' ... ../src/syntax/typing.nit:1627,61 + 'type_none' ... ../src/syntax/typing.nit:1627,63--71 + ../src/syntax/typing.nit:1631,1--1632,44 + 'redef' ... ../src/syntax/typing.nit:1631,1--5 + ../src/syntax/typing.nit:1631,7 + ../src/syntax/typing.nit:1631,7--11 + 'class' ... ../src/syntax/typing.nit:1631,7--11 + 'ALtExpr' ... ../src/syntax/typing.nit:1631,13--19 + ../src/syntax/typing.nit:1632,2--44 + 'redef' ... ../src/syntax/typing.nit:1632,2--6 + ../src/syntax/typing.nit:1632,12 + 'fun' ... ../src/syntax/typing.nit:1632,8--10 + ../src/syntax/typing.nit:1632,12--15 + 'name' ... ../src/syntax/typing.nit:1632,12--15 + ../src/syntax/typing.nit:1632,32 + ../src/syntax/typing.nit:1632,20--44 + 'return' ... ../src/syntax/typing.nit:1632,20--25 + ../src/syntax/typing.nit:1632,27--44 + 'once' ... ../src/syntax/typing.nit:1632,27--30 + ../src/syntax/typing.nit:1632,32--44 + ../src/syntax/typing.nit:1632,32--34 + '"<"' ... ../src/syntax/typing.nit:1632,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1632,36--44 + ../src/syntax/typing.nit:1634,1--1635,45 + 'redef' ... ../src/syntax/typing.nit:1634,1--5 + ../src/syntax/typing.nit:1634,7 + ../src/syntax/typing.nit:1634,7--11 + 'class' ... ../src/syntax/typing.nit:1634,7--11 + 'ALeExpr' ... ../src/syntax/typing.nit:1634,13--19 + ../src/syntax/typing.nit:1635,2--45 + 'redef' ... ../src/syntax/typing.nit:1635,2--6 + ../src/syntax/typing.nit:1635,12 + 'fun' ... ../src/syntax/typing.nit:1635,8--10 + ../src/syntax/typing.nit:1635,12--15 + 'name' ... ../src/syntax/typing.nit:1635,12--15 + ../src/syntax/typing.nit:1635,32 + ../src/syntax/typing.nit:1635,20--45 + 'return' ... ../src/syntax/typing.nit:1635,20--25 + ../src/syntax/typing.nit:1635,27--45 + 'once' ... ../src/syntax/typing.nit:1635,27--30 + ../src/syntax/typing.nit:1635,32--45 + ../src/syntax/typing.nit:1635,32--35 + '"<="' ... ../src/syntax/typing.nit:1635,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1635,37--45 + ../src/syntax/typing.nit:1637,1--1638,45 + 'redef' ... ../src/syntax/typing.nit:1637,1--5 + ../src/syntax/typing.nit:1637,7 + ../src/syntax/typing.nit:1637,7--11 + 'class' ... ../src/syntax/typing.nit:1637,7--11 + 'ALlExpr' ... ../src/syntax/typing.nit:1637,13--19 + ../src/syntax/typing.nit:1638,2--45 + 'redef' ... ../src/syntax/typing.nit:1638,2--6 + ../src/syntax/typing.nit:1638,12 + 'fun' ... ../src/syntax/typing.nit:1638,8--10 + ../src/syntax/typing.nit:1638,12--15 + 'name' ... ../src/syntax/typing.nit:1638,12--15 + ../src/syntax/typing.nit:1638,32 + ../src/syntax/typing.nit:1638,20--45 + 'return' ... ../src/syntax/typing.nit:1638,20--25 + ../src/syntax/typing.nit:1638,27--45 + 'once' ... ../src/syntax/typing.nit:1638,27--30 + ../src/syntax/typing.nit:1638,32--45 + ../src/syntax/typing.nit:1638,32--35 + '"<<"' ... ../src/syntax/typing.nit:1638,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1638,37--45 + ../src/syntax/typing.nit:1640,1--1641,44 + 'redef' ... ../src/syntax/typing.nit:1640,1--5 + ../src/syntax/typing.nit:1640,7 + ../src/syntax/typing.nit:1640,7--11 + 'class' ... ../src/syntax/typing.nit:1640,7--11 + 'AGtExpr' ... ../src/syntax/typing.nit:1640,13--19 + ../src/syntax/typing.nit:1641,2--44 + 'redef' ... ../src/syntax/typing.nit:1641,2--6 + ../src/syntax/typing.nit:1641,12 + 'fun' ... ../src/syntax/typing.nit:1641,8--10 + ../src/syntax/typing.nit:1641,12--15 + 'name' ... ../src/syntax/typing.nit:1641,12--15 + ../src/syntax/typing.nit:1641,32 + ../src/syntax/typing.nit:1641,20--44 + 'return' ... ../src/syntax/typing.nit:1641,20--25 + ../src/syntax/typing.nit:1641,27--44 + 'once' ... ../src/syntax/typing.nit:1641,27--30 + ../src/syntax/typing.nit:1641,32--44 + ../src/syntax/typing.nit:1641,32--34 + '">"' ... ../src/syntax/typing.nit:1641,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1641,36--44 + ../src/syntax/typing.nit:1643,1--1644,45 + 'redef' ... ../src/syntax/typing.nit:1643,1--5 + ../src/syntax/typing.nit:1643,7 + ../src/syntax/typing.nit:1643,7--11 + 'class' ... ../src/syntax/typing.nit:1643,7--11 + 'AGeExpr' ... ../src/syntax/typing.nit:1643,13--19 + ../src/syntax/typing.nit:1644,2--45 + 'redef' ... ../src/syntax/typing.nit:1644,2--6 + ../src/syntax/typing.nit:1644,12 + 'fun' ... ../src/syntax/typing.nit:1644,8--10 + ../src/syntax/typing.nit:1644,12--15 + 'name' ... ../src/syntax/typing.nit:1644,12--15 + ../src/syntax/typing.nit:1644,32 + ../src/syntax/typing.nit:1644,20--45 + 'return' ... ../src/syntax/typing.nit:1644,20--25 + ../src/syntax/typing.nit:1644,27--45 + 'once' ... ../src/syntax/typing.nit:1644,27--30 + ../src/syntax/typing.nit:1644,32--45 + ../src/syntax/typing.nit:1644,32--35 + '">="' ... ../src/syntax/typing.nit:1644,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1644,37--45 + ../src/syntax/typing.nit:1646,1--1647,45 + 'redef' ... ../src/syntax/typing.nit:1646,1--5 + ../src/syntax/typing.nit:1646,7 + ../src/syntax/typing.nit:1646,7--11 + 'class' ... ../src/syntax/typing.nit:1646,7--11 + 'AGgExpr' ... ../src/syntax/typing.nit:1646,13--19 + ../src/syntax/typing.nit:1647,2--45 + 'redef' ... ../src/syntax/typing.nit:1647,2--6 + ../src/syntax/typing.nit:1647,12 + 'fun' ... ../src/syntax/typing.nit:1647,8--10 + ../src/syntax/typing.nit:1647,12--15 + 'name' ... ../src/syntax/typing.nit:1647,12--15 + ../src/syntax/typing.nit:1647,32 + ../src/syntax/typing.nit:1647,20--45 + 'return' ... ../src/syntax/typing.nit:1647,20--25 + ../src/syntax/typing.nit:1647,27--45 + 'once' ... ../src/syntax/typing.nit:1647,27--30 + ../src/syntax/typing.nit:1647,32--45 + ../src/syntax/typing.nit:1647,32--35 + '">>"' ... ../src/syntax/typing.nit:1647,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1647,37--45 + ../src/syntax/typing.nit:1649,1--1650,44 + 'redef' ... ../src/syntax/typing.nit:1649,1--5 + ../src/syntax/typing.nit:1649,7 + ../src/syntax/typing.nit:1649,7--11 + 'class' ... ../src/syntax/typing.nit:1649,7--11 + 'APlusExpr' ... ../src/syntax/typing.nit:1649,13--21 + ../src/syntax/typing.nit:1650,2--44 + 'redef' ... ../src/syntax/typing.nit:1650,2--6 + ../src/syntax/typing.nit:1650,12 + 'fun' ... ../src/syntax/typing.nit:1650,8--10 + ../src/syntax/typing.nit:1650,12--15 + 'name' ... ../src/syntax/typing.nit:1650,12--15 + ../src/syntax/typing.nit:1650,32 + ../src/syntax/typing.nit:1650,20--44 + 'return' ... ../src/syntax/typing.nit:1650,20--25 + ../src/syntax/typing.nit:1650,27--44 + 'once' ... ../src/syntax/typing.nit:1650,27--30 + ../src/syntax/typing.nit:1650,32--44 + ../src/syntax/typing.nit:1650,32--34 + '"+"' ... ../src/syntax/typing.nit:1650,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1650,36--44 + ../src/syntax/typing.nit:1652,1--1653,44 + 'redef' ... ../src/syntax/typing.nit:1652,1--5 + ../src/syntax/typing.nit:1652,7 + ../src/syntax/typing.nit:1652,7--11 + 'class' ... ../src/syntax/typing.nit:1652,7--11 + 'AMinusExpr' ... ../src/syntax/typing.nit:1652,13--22 + ../src/syntax/typing.nit:1653,2--44 + 'redef' ... ../src/syntax/typing.nit:1653,2--6 + ../src/syntax/typing.nit:1653,12 + 'fun' ... ../src/syntax/typing.nit:1653,8--10 + ../src/syntax/typing.nit:1653,12--15 + 'name' ... ../src/syntax/typing.nit:1653,12--15 + ../src/syntax/typing.nit:1653,32 + ../src/syntax/typing.nit:1653,20--44 + 'return' ... ../src/syntax/typing.nit:1653,20--25 + ../src/syntax/typing.nit:1653,27--44 + 'once' ... ../src/syntax/typing.nit:1653,27--30 + ../src/syntax/typing.nit:1653,32--44 + ../src/syntax/typing.nit:1653,32--34 + '"-"' ... ../src/syntax/typing.nit:1653,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1653,36--44 + ../src/syntax/typing.nit:1655,1--1656,46 + 'redef' ... ../src/syntax/typing.nit:1655,1--5 + ../src/syntax/typing.nit:1655,7 + ../src/syntax/typing.nit:1655,7--11 + 'class' ... ../src/syntax/typing.nit:1655,7--11 + 'AStarshipExpr' ... ../src/syntax/typing.nit:1655,13--25 + ../src/syntax/typing.nit:1656,2--46 + 'redef' ... ../src/syntax/typing.nit:1656,2--6 + ../src/syntax/typing.nit:1656,12 + 'fun' ... ../src/syntax/typing.nit:1656,8--10 + ../src/syntax/typing.nit:1656,12--15 + 'name' ... ../src/syntax/typing.nit:1656,12--15 + ../src/syntax/typing.nit:1656,32 + ../src/syntax/typing.nit:1656,20--46 + 'return' ... ../src/syntax/typing.nit:1656,20--25 + ../src/syntax/typing.nit:1656,27--46 + 'once' ... ../src/syntax/typing.nit:1656,27--30 + ../src/syntax/typing.nit:1656,32--46 + ../src/syntax/typing.nit:1656,32--36 + '"<=>"' ... ../src/syntax/typing.nit:1656,32--36 + 'to_symbol' ... ../src/syntax/typing.nit:1656,38--46 + ../src/syntax/typing.nit:1658,1--1659,44 + 'redef' ... ../src/syntax/typing.nit:1658,1--5 + ../src/syntax/typing.nit:1658,7 + ../src/syntax/typing.nit:1658,7--11 + 'class' ... ../src/syntax/typing.nit:1658,7--11 + 'AStarExpr' ... ../src/syntax/typing.nit:1658,13--21 + ../src/syntax/typing.nit:1659,2--44 + 'redef' ... ../src/syntax/typing.nit:1659,2--6 + ../src/syntax/typing.nit:1659,12 + 'fun' ... ../src/syntax/typing.nit:1659,8--10 + ../src/syntax/typing.nit:1659,12--15 + 'name' ... ../src/syntax/typing.nit:1659,12--15 + ../src/syntax/typing.nit:1659,32 + ../src/syntax/typing.nit:1659,20--44 + 'return' ... ../src/syntax/typing.nit:1659,20--25 + ../src/syntax/typing.nit:1659,27--44 + 'once' ... ../src/syntax/typing.nit:1659,27--30 + ../src/syntax/typing.nit:1659,32--44 + ../src/syntax/typing.nit:1659,32--34 + '"*"' ... ../src/syntax/typing.nit:1659,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1659,36--44 + ../src/syntax/typing.nit:1661,1--1662,44 + 'redef' ... ../src/syntax/typing.nit:1661,1--5 + ../src/syntax/typing.nit:1661,7 + ../src/syntax/typing.nit:1661,7--11 + 'class' ... ../src/syntax/typing.nit:1661,7--11 + 'ASlashExpr' ... ../src/syntax/typing.nit:1661,13--22 + ../src/syntax/typing.nit:1662,2--44 + 'redef' ... ../src/syntax/typing.nit:1662,2--6 + ../src/syntax/typing.nit:1662,12 + 'fun' ... ../src/syntax/typing.nit:1662,8--10 + ../src/syntax/typing.nit:1662,12--15 + 'name' ... ../src/syntax/typing.nit:1662,12--15 + ../src/syntax/typing.nit:1662,32 + ../src/syntax/typing.nit:1662,20--44 + 'return' ... ../src/syntax/typing.nit:1662,20--25 + ../src/syntax/typing.nit:1662,27--44 + 'once' ... ../src/syntax/typing.nit:1662,27--30 + ../src/syntax/typing.nit:1662,32--44 + ../src/syntax/typing.nit:1662,32--34 + '"/"' ... ../src/syntax/typing.nit:1662,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1662,36--44 + ../src/syntax/typing.nit:1664,1--1665,44 + 'redef' ... ../src/syntax/typing.nit:1664,1--5 + ../src/syntax/typing.nit:1664,7 + ../src/syntax/typing.nit:1664,7--11 + 'class' ... ../src/syntax/typing.nit:1664,7--11 + 'APercentExpr' ... ../src/syntax/typing.nit:1664,13--24 + ../src/syntax/typing.nit:1665,2--44 + 'redef' ... ../src/syntax/typing.nit:1665,2--6 + ../src/syntax/typing.nit:1665,12 + 'fun' ... ../src/syntax/typing.nit:1665,8--10 + ../src/syntax/typing.nit:1665,12--15 + 'name' ... ../src/syntax/typing.nit:1665,12--15 + ../src/syntax/typing.nit:1665,32 + ../src/syntax/typing.nit:1665,20--44 + 'return' ... ../src/syntax/typing.nit:1665,20--25 + ../src/syntax/typing.nit:1665,27--44 + 'once' ... ../src/syntax/typing.nit:1665,27--30 + ../src/syntax/typing.nit:1665,32--44 + ../src/syntax/typing.nit:1665,32--34 + '"%"' ... ../src/syntax/typing.nit:1665,32--34 + 'to_symbol' ... ../src/syntax/typing.nit:1665,36--44 + ../src/syntax/typing.nit:1668,1--1670,47 + 'redef' ... ../src/syntax/typing.nit:1668,1--5 + ../src/syntax/typing.nit:1668,7 + ../src/syntax/typing.nit:1668,7--11 + 'class' ... ../src/syntax/typing.nit:1668,7--11 + 'AUminusExpr' ... ../src/syntax/typing.nit:1668,13--23 + ../src/syntax/typing.nit:1669,2--50 + 'redef' ... ../src/syntax/typing.nit:1669,2--6 + ../src/syntax/typing.nit:1669,12 + 'fun' ... ../src/syntax/typing.nit:1669,8--10 + ../src/syntax/typing.nit:1669,12--15 + 'name' ... ../src/syntax/typing.nit:1669,12--15 + ../src/syntax/typing.nit:1669,32 + ../src/syntax/typing.nit:1669,20--50 + 'return' ... ../src/syntax/typing.nit:1669,20--25 + ../src/syntax/typing.nit:1669,27--50 + 'once' ... ../src/syntax/typing.nit:1669,27--30 + ../src/syntax/typing.nit:1669,32--50 + ../src/syntax/typing.nit:1669,32--40 + '"unary -"' ... ../src/syntax/typing.nit:1669,32--40 + 'to_symbol' ... ../src/syntax/typing.nit:1669,42--50 + ../src/syntax/typing.nit:1670,2--47 + 'redef' ... ../src/syntax/typing.nit:1670,2--6 + ../src/syntax/typing.nit:1670,12 + 'fun' ... ../src/syntax/typing.nit:1670,8--10 + ../src/syntax/typing.nit:1670,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1670,12--32 + ../src/syntax/typing.nit:1670,44 + ../src/syntax/typing.nit:1670,37--47 + 'return' ... ../src/syntax/typing.nit:1670,37--42 + ../src/syntax/typing.nit:1670,44--47 + 'null' ... ../src/syntax/typing.nit:1670,44--47 + ../src/syntax/typing.nit:1673,1--1711,54 + 'redef' ... ../src/syntax/typing.nit:1673,1--5 + ../src/syntax/typing.nit:1673,7 + ../src/syntax/typing.nit:1673,7--11 + 'class' ... ../src/syntax/typing.nit:1673,7--11 + 'ACallFormExpr' ... ../src/syntax/typing.nit:1673,13--25 + ../src/syntax/typing.nit:1674,2--1698,7 + 'redef' ... ../src/syntax/typing.nit:1674,2--6 + ../src/syntax/typing.nit:1674,12 + 'fun' ... ../src/syntax/typing.nit:1674,8--10 + ../src/syntax/typing.nit:1674,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1674,12--23 + ../src/syntax/typing.nit:1674,25 + ../src/syntax/typing.nit:1674,25 + 'v' ... ../src/syntax/typing.nit:1674,25 + ../src/syntax/typing.nit:1676,3--1698,7 + ../src/syntax/typing.nit:1676,3--1694,10 + 'if' ... ../src/syntax/typing.nit:1676,3--4 + ../src/syntax/typing.nit:1676,6--28 + ../src/syntax/typing.nit:1676,6--11 + ../src/syntax/typing.nit:1676,6 + 'n_expr' ... ../src/syntax/typing.nit:1676,6--11 + 'is_implicit_self' ... ../src/syntax/typing.nit:1676,13--28 + ../src/syntax/typing.nit:1677,4--1694,10 + ../src/syntax/typing.nit:1677,4--28 + 'var' ... ../src/syntax/typing.nit:1677,4--6 + 'name' ... ../src/syntax/typing.nit:1677,8--11 + '=' ... ../src/syntax/typing.nit:1677,13 + ../src/syntax/typing.nit:1677,15--28 + ../src/syntax/typing.nit:1677,15--18 + ../src/syntax/typing.nit:1677,15 + 'n_id' ... ../src/syntax/typing.nit:1677,15--18 + 'to_symbol' ... ../src/syntax/typing.nit:1677,20--28 + ../src/syntax/typing.nit:1678,4--34 + 'var' ... ../src/syntax/typing.nit:1678,4--6 + 'variable' ... ../src/syntax/typing.nit:1678,8--15 + '=' ... ../src/syntax/typing.nit:1678,17 + ../src/syntax/typing.nit:1678,19--34 + ../src/syntax/typing.nit:1678,19--29 + ../src/syntax/typing.nit:1678,19 + ../src/syntax/typing.nit:1678,19 + 'v' ... ../src/syntax/typing.nit:1678,19 + 'scope_ctx' ... ../src/syntax/typing.nit:1678,21--29 + ../src/syntax/typing.nit:1678,31--34 + ../src/syntax/typing.nit:1678,31 + 'name' ... ../src/syntax/typing.nit:1678,31--34 + ../src/syntax/typing.nit:1679,4--1694,10 + 'if' ... ../src/syntax/typing.nit:1679,4--5 + ../src/syntax/typing.nit:1679,7--22 + ../src/syntax/typing.nit:1679,7--14 + ../src/syntax/typing.nit:1679,7 + 'variable' ... ../src/syntax/typing.nit:1679,7--14 + ../src/syntax/typing.nit:1679,19--22 + 'null' ... ../src/syntax/typing.nit:1679,19--22 + ../src/syntax/typing.nit:1680,5--1694,10 + ../src/syntax/typing.nit:1680,5--16 + 'var' ... ../src/syntax/typing.nit:1680,5--7 + 'n' ... ../src/syntax/typing.nit:1680,9 + ../src/syntax/typing.nit:1680,12--16 + 'AExpr' ... ../src/syntax/typing.nit:1680,12--16 + ../src/syntax/typing.nit:1681,5--1690,27 + 'if' ... ../src/syntax/typing.nit:1681,5--6 + ../src/syntax/typing.nit:1681,8--35 + ../src/syntax/typing.nit:1681,8--15 + ../src/syntax/typing.nit:1681,8 + 'variable' ... ../src/syntax/typing.nit:1681,8--15 + ../src/syntax/typing.nit:1681,21--35 + 'ClosureVariable' ... ../src/syntax/typing.nit:1681,21--35 + ../src/syntax/typing.nit:1682,6--1683,27 + ../src/syntax/typing.nit:1682,6--80 + ../src/syntax/typing.nit:1682,14 + 'n' ... ../src/syntax/typing.nit:1682,6 + '=' ... ../src/syntax/typing.nit:1682,8 + ../src/syntax/typing.nit:1682,10--80 + 'new' ... ../src/syntax/typing.nit:1682,10--12 + ../src/syntax/typing.nit:1682,14--29 + 'AClosureCallExpr' ... ../src/syntax/typing.nit:1682,14--29 + 'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1682,31--51 + ../src/syntax/typing.nit:1682,53--56 + ../src/syntax/typing.nit:1682,53 + 'n_id' ... ../src/syntax/typing.nit:1682,53--56 + ../src/syntax/typing.nit:1682,59--64 + ../src/syntax/typing.nit:1682,59 + 'n_args' ... ../src/syntax/typing.nit:1682,59--64 + ../src/syntax/typing.nit:1682,67--80 + ../src/syntax/typing.nit:1682,67 + 'n_closure_defs' ... ../src/syntax/typing.nit:1682,67--80 + ../src/syntax/typing.nit:1683,6--27 + ../src/syntax/typing.nit:1683,6 + ../src/syntax/typing.nit:1683,6 + 'n' ... ../src/syntax/typing.nit:1683,6 + '_variable' ... ../src/syntax/typing.nit:1683,8--16 + '=' ... ../src/syntax/typing.nit:1683,18 + ../src/syntax/typing.nit:1683,20--27 + ../src/syntax/typing.nit:1683,20 + 'variable' ... ../src/syntax/typing.nit:1683,20--27 + ../src/syntax/typing.nit:1685,6--1690,27 + ../src/syntax/typing.nit:1685,6--1687,12 + 'if' ... ../src/syntax/typing.nit:1685,6--7 + ../src/syntax/typing.nit:1685,9--27 + 'not' ... ../src/syntax/typing.nit:1685,9--11 + ../src/syntax/typing.nit:1685,13--27 + ../src/syntax/typing.nit:1685,13--18 + ../src/syntax/typing.nit:1685,13 + 'n_args' ... ../src/syntax/typing.nit:1685,13--18 + 'is_empty' ... ../src/syntax/typing.nit:1685,20--27 + ../src/syntax/typing.nit:1686,7--1687,12 + ../src/syntax/typing.nit:1686,7--64 + ../src/syntax/typing.nit:1686,7 + ../src/syntax/typing.nit:1686,7 + 'v' ... ../src/syntax/typing.nit:1686,7 + 'error' ... ../src/syntax/typing.nit:1686,9--13 + ../src/syntax/typing.nit:1686,15--18 + 'self' ... ../src/syntax/typing.nit:1686,15--18 + ../src/syntax/typing.nit:1686,21--64 + ../src/syntax/typing.nit:1686,21--29 + '"Error: {' ... ../src/syntax/typing.nit:1686,21--29 + ../src/syntax/typing.nit:1686,30--33 + ../src/syntax/typing.nit:1686,30 + 'name' ... ../src/syntax/typing.nit:1686,30--33 + ../src/syntax/typing.nit:1686,34--64 + '} is variable, not a function."' ... ../src/syntax/typing.nit:1686,34--64 + ../src/syntax/typing.nit:1687,7--12 + 'return' ... ../src/syntax/typing.nit:1687,7--12 + ../src/syntax/typing.nit:1689,6--33 + ../src/syntax/typing.nit:1689,26 + 'n' ... ../src/syntax/typing.nit:1689,6 + '=' ... ../src/syntax/typing.nit:1689,8 + ../src/syntax/typing.nit:1689,10--33 + ../src/syntax/typing.nit:1689,26 + 'variable_create' ... ../src/syntax/typing.nit:1689,10--24 + ../src/syntax/typing.nit:1689,26--33 + ../src/syntax/typing.nit:1689,26 + 'variable' ... ../src/syntax/typing.nit:1689,26--33 + ../src/syntax/typing.nit:1690,6--27 + ../src/syntax/typing.nit:1690,6 + ../src/syntax/typing.nit:1690,6 + 'n' ... ../src/syntax/typing.nit:1690,6 + '_variable' ... ../src/syntax/typing.nit:1690,8--16 + '=' ... ../src/syntax/typing.nit:1690,18 + ../src/syntax/typing.nit:1690,20--27 + ../src/syntax/typing.nit:1690,20 + 'variable' ... ../src/syntax/typing.nit:1690,20--27 + ../src/syntax/typing.nit:1692,5--18 + ../src/syntax/typing.nit:1692,18 + 'replace_with' ... ../src/syntax/typing.nit:1692,5--16 + ../src/syntax/typing.nit:1692,18 + ../src/syntax/typing.nit:1692,18 + 'n' ... ../src/syntax/typing.nit:1692,18 + ../src/syntax/typing.nit:1693,5--20 + ../src/syntax/typing.nit:1693,5 + ../src/syntax/typing.nit:1693,5 + 'n' ... ../src/syntax/typing.nit:1693,5 + 'after_typing' ... ../src/syntax/typing.nit:1693,7--18 + ../src/syntax/typing.nit:1693,20 + ../src/syntax/typing.nit:1693,20 + 'v' ... ../src/syntax/typing.nit:1693,20 + ../src/syntax/typing.nit:1694,5--10 + 'return' ... ../src/syntax/typing.nit:1694,5--10 + ../src/syntax/typing.nit:1698,3--7 + 'super' ... ../src/syntax/typing.nit:1698,3--7 + ../src/syntax/typing.nit:1701,2--1706,29 + 'redef' ... ../src/syntax/typing.nit:1701,2--6 + ../src/syntax/typing.nit:1701,12 + 'fun' ... ../src/syntax/typing.nit:1701,8--10 + ../src/syntax/typing.nit:1701,12--23 + 'closure_defs' ... ../src/syntax/typing.nit:1701,12--23 + ../src/syntax/typing.nit:1703,6 + ../src/syntax/typing.nit:1703,3--1706,29 + ../src/syntax/typing.nit:1703,3--1706,29 + 'if' ... ../src/syntax/typing.nit:1703,3--4 + ../src/syntax/typing.nit:1703,6--28 + ../src/syntax/typing.nit:1703,6--19 + ../src/syntax/typing.nit:1703,6 + 'n_closure_defs' ... ../src/syntax/typing.nit:1703,6--19 + 'is_empty' ... ../src/syntax/typing.nit:1703,21--28 + ../src/syntax/typing.nit:1704,4--14 + ../src/syntax/typing.nit:1704,4--14 + 'return' ... ../src/syntax/typing.nit:1704,4--9 + ../src/syntax/typing.nit:1704,11--14 + 'null' ... ../src/syntax/typing.nit:1704,11--14 + ../src/syntax/typing.nit:1706,4--29 + ../src/syntax/typing.nit:1706,4--29 + 'return' ... ../src/syntax/typing.nit:1706,4--9 + ../src/syntax/typing.nit:1706,11--29 + ../src/syntax/typing.nit:1706,11--24 + ../src/syntax/typing.nit:1706,11 + 'n_closure_defs' ... ../src/syntax/typing.nit:1706,11--24 + 'to_a' ... ../src/syntax/typing.nit:1706,26--29 + ../src/syntax/typing.nit:1710,2--1711,54 + ../src/syntax/typing.nit:1710,2--1711,0 + '# Create a variable acces corresponding to the call form +' ... ../src/syntax/typing.nit:1710,2--1711,0 + ../src/syntax/typing.nit:1711,6 + 'fun' ... ../src/syntax/typing.nit:1711,2--4 + ../src/syntax/typing.nit:1711,6--20 + 'variable_create' ... ../src/syntax/typing.nit:1711,6--20 + ../src/syntax/typing.nit:1711,22--54 + ../src/syntax/typing.nit:1711,22--39 + 'variable' ... ../src/syntax/typing.nit:1711,22--29 + ../src/syntax/typing.nit:1711,32--39 + 'Variable' ... ../src/syntax/typing.nit:1711,32--39 + ../src/syntax/typing.nit:1711,43--54 + 'AVarFormExpr' ... ../src/syntax/typing.nit:1711,43--54 + ../src/syntax/typing.nit:1714,1--1721,54 + 'redef' ... ../src/syntax/typing.nit:1714,1--5 + ../src/syntax/typing.nit:1714,7 + ../src/syntax/typing.nit:1714,7--11 + 'class' ... ../src/syntax/typing.nit:1714,7--11 + 'ACallExpr' ... ../src/syntax/typing.nit:1714,13--21 + ../src/syntax/typing.nit:1715,2--1717,40 + 'redef' ... ../src/syntax/typing.nit:1715,2--6 + ../src/syntax/typing.nit:1715,12 + 'fun' ... ../src/syntax/typing.nit:1715,8--10 + ../src/syntax/typing.nit:1715,12--26 + 'variable_create' ... ../src/syntax/typing.nit:1715,12--26 + ../src/syntax/typing.nit:1715,28--35 + ../src/syntax/typing.nit:1715,28--35 + 'variable' ... ../src/syntax/typing.nit:1715,28--35 + ../src/syntax/typing.nit:1717,3--40 + ../src/syntax/typing.nit:1717,3--40 + 'return' ... ../src/syntax/typing.nit:1717,3--8 + ../src/syntax/typing.nit:1717,10--40 + 'new' ... ../src/syntax/typing.nit:1717,10--12 + ../src/syntax/typing.nit:1717,14--21 + 'AVarExpr' ... ../src/syntax/typing.nit:1717,14--21 + 'init_avarexpr' ... ../src/syntax/typing.nit:1717,23--35 + ../src/syntax/typing.nit:1717,37--40 + ../src/syntax/typing.nit:1717,37 + 'n_id' ... ../src/syntax/typing.nit:1717,37--40 + ../src/syntax/typing.nit:1720,2--40 + 'redef' ... ../src/syntax/typing.nit:1720,2--6 + ../src/syntax/typing.nit:1720,12 + 'fun' ... ../src/syntax/typing.nit:1720,8--10 + ../src/syntax/typing.nit:1720,12--15 + 'name' ... ../src/syntax/typing.nit:1720,12--15 + ../src/syntax/typing.nit:1720,27 + ../src/syntax/typing.nit:1720,20--40 + 'return' ... ../src/syntax/typing.nit:1720,20--25 + ../src/syntax/typing.nit:1720,27--40 + ../src/syntax/typing.nit:1720,27--30 + ../src/syntax/typing.nit:1720,27 + 'n_id' ... ../src/syntax/typing.nit:1720,27--30 + 'to_symbol' ... ../src/syntax/typing.nit:1720,32--40 + ../src/syntax/typing.nit:1721,2--54 + 'redef' ... ../src/syntax/typing.nit:1721,2--6 + ../src/syntax/typing.nit:1721,12 + 'fun' ... ../src/syntax/typing.nit:1721,8--10 + ../src/syntax/typing.nit:1721,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1721,12--32 + ../src/syntax/typing.nit:1721,44 + ../src/syntax/typing.nit:1721,37--54 + 'return' ... ../src/syntax/typing.nit:1721,37--42 + ../src/syntax/typing.nit:1721,44--54 + ../src/syntax/typing.nit:1721,44--49 + ../src/syntax/typing.nit:1721,44 + 'n_args' ... ../src/syntax/typing.nit:1721,44--49 + 'to_a' ... ../src/syntax/typing.nit:1721,51--54 + ../src/syntax/typing.nit:1724,1--1734,12 + 'redef' ... ../src/syntax/typing.nit:1724,1--5 + ../src/syntax/typing.nit:1724,7 + ../src/syntax/typing.nit:1724,7--11 + 'class' ... ../src/syntax/typing.nit:1724,7--11 + 'ACallAssignExpr' ... ../src/syntax/typing.nit:1724,13--27 + ../src/syntax/typing.nit:1725,2--1727,71 + 'redef' ... ../src/syntax/typing.nit:1725,2--6 + ../src/syntax/typing.nit:1725,12 + 'fun' ... ../src/syntax/typing.nit:1725,8--10 + ../src/syntax/typing.nit:1725,12--26 + 'variable_create' ... ../src/syntax/typing.nit:1725,12--26 + ../src/syntax/typing.nit:1725,28--35 + ../src/syntax/typing.nit:1725,28--35 + 'variable' ... ../src/syntax/typing.nit:1725,28--35 + ../src/syntax/typing.nit:1727,3--71 + ../src/syntax/typing.nit:1727,3--71 + 'return' ... ../src/syntax/typing.nit:1727,3--8 + ../src/syntax/typing.nit:1727,10--71 + 'new' ... ../src/syntax/typing.nit:1727,10--12 + ../src/syntax/typing.nit:1727,14--27 + 'AVarAssignExpr' ... ../src/syntax/typing.nit:1727,14--27 + 'init_avarassignexpr' ... ../src/syntax/typing.nit:1727,29--47 + ../src/syntax/typing.nit:1727,49--52 + ../src/syntax/typing.nit:1727,49 + 'n_id' ... ../src/syntax/typing.nit:1727,49--52 + ../src/syntax/typing.nit:1727,55--62 + ../src/syntax/typing.nit:1727,55 + 'n_assign' ... ../src/syntax/typing.nit:1727,55--62 + ../src/syntax/typing.nit:1727,65--71 + ../src/syntax/typing.nit:1727,65 + 'n_value' ... ../src/syntax/typing.nit:1727,65--71 + ../src/syntax/typing.nit:1730,2--53 + 'redef' ... ../src/syntax/typing.nit:1730,2--6 + ../src/syntax/typing.nit:1730,12 + 'fun' ... ../src/syntax/typing.nit:1730,8--10 + ../src/syntax/typing.nit:1730,12--15 + 'name' ... ../src/syntax/typing.nit:1730,12--15 + ../src/syntax/typing.nit:1730,28 + ../src/syntax/typing.nit:1730,20--53 + 'return' ... ../src/syntax/typing.nit:1730,20--25 + ../src/syntax/typing.nit:1730,28--53 + ../src/syntax/typing.nit:1730,28--42 + ../src/syntax/typing.nit:1730,28--36 + ../src/syntax/typing.nit:1730,28--31 + ../src/syntax/typing.nit:1730,28 + 'n_id' ... ../src/syntax/typing.nit:1730,28--31 + 'text' ... ../src/syntax/typing.nit:1730,33--36 + ../src/syntax/typing.nit:1730,40--42 + '"="' ... ../src/syntax/typing.nit:1730,40--42 + 'to_symbol' ... ../src/syntax/typing.nit:1730,45--53 + ../src/syntax/typing.nit:1731,2--1734,12 + 'redef' ... ../src/syntax/typing.nit:1731,2--6 + ../src/syntax/typing.nit:1731,12 + 'fun' ... ../src/syntax/typing.nit:1731,8--10 + ../src/syntax/typing.nit:1731,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1731,12--32 + ../src/syntax/typing.nit:1732,13 + ../src/syntax/typing.nit:1732,3--1734,12 + ../src/syntax/typing.nit:1732,3--23 + 'var' ... ../src/syntax/typing.nit:1732,3--5 + 'res' ... ../src/syntax/typing.nit:1732,7--9 + '=' ... ../src/syntax/typing.nit:1732,11 + ../src/syntax/typing.nit:1732,13--23 + ../src/syntax/typing.nit:1732,13--18 + ../src/syntax/typing.nit:1732,13 + 'n_args' ... ../src/syntax/typing.nit:1732,13--18 + 'to_a' ... ../src/syntax/typing.nit:1732,20--23 + ../src/syntax/typing.nit:1733,3--17 + ../src/syntax/typing.nit:1733,3--5 + ../src/syntax/typing.nit:1733,3 + 'res' ... ../src/syntax/typing.nit:1733,3--5 + 'add' ... ../src/syntax/typing.nit:1733,7--9 + ../src/syntax/typing.nit:1733,11--17 + ../src/syntax/typing.nit:1733,11 + 'n_value' ... ../src/syntax/typing.nit:1733,11--17 + ../src/syntax/typing.nit:1734,3--12 + 'return' ... ../src/syntax/typing.nit:1734,3--8 + ../src/syntax/typing.nit:1734,10--12 + ../src/syntax/typing.nit:1734,10 + 'res' ... ../src/syntax/typing.nit:1734,10--12 + ../src/syntax/typing.nit:1738,1--1745,54 + 'redef' ... ../src/syntax/typing.nit:1738,1--5 + ../src/syntax/typing.nit:1738,7 + ../src/syntax/typing.nit:1738,7--11 + 'class' ... ../src/syntax/typing.nit:1738,7--11 + 'ACallReassignExpr' ... ../src/syntax/typing.nit:1738,13--29 + ../src/syntax/typing.nit:1739,2--1741,78 + 'redef' ... ../src/syntax/typing.nit:1739,2--6 + ../src/syntax/typing.nit:1739,12 + 'fun' ... ../src/syntax/typing.nit:1739,8--10 + ../src/syntax/typing.nit:1739,12--26 + 'variable_create' ... ../src/syntax/typing.nit:1739,12--26 + ../src/syntax/typing.nit:1739,28--35 + ../src/syntax/typing.nit:1739,28--35 + 'variable' ... ../src/syntax/typing.nit:1739,28--35 + ../src/syntax/typing.nit:1741,3--78 + ../src/syntax/typing.nit:1741,3--78 + 'return' ... ../src/syntax/typing.nit:1741,3--8 + ../src/syntax/typing.nit:1741,10--78 + 'new' ... ../src/syntax/typing.nit:1741,10--12 + ../src/syntax/typing.nit:1741,14--29 + 'AVarReassignExpr' ... ../src/syntax/typing.nit:1741,14--29 + 'init_avarreassignexpr' ... ../src/syntax/typing.nit:1741,31--51 + ../src/syntax/typing.nit:1741,53--56 + ../src/syntax/typing.nit:1741,53 + 'n_id' ... ../src/syntax/typing.nit:1741,53--56 + ../src/syntax/typing.nit:1741,59--69 + ../src/syntax/typing.nit:1741,59 + 'n_assign_op' ... ../src/syntax/typing.nit:1741,59--69 + ../src/syntax/typing.nit:1741,72--78 + ../src/syntax/typing.nit:1741,72 + 'n_value' ... ../src/syntax/typing.nit:1741,72--78 + ../src/syntax/typing.nit:1744,2--40 + 'redef' ... ../src/syntax/typing.nit:1744,2--6 + ../src/syntax/typing.nit:1744,12 + 'fun' ... ../src/syntax/typing.nit:1744,8--10 + ../src/syntax/typing.nit:1744,12--15 + 'name' ... ../src/syntax/typing.nit:1744,12--15 + ../src/syntax/typing.nit:1744,27 + ../src/syntax/typing.nit:1744,20--40 + 'return' ... ../src/syntax/typing.nit:1744,20--25 + ../src/syntax/typing.nit:1744,27--40 + ../src/syntax/typing.nit:1744,27--30 + ../src/syntax/typing.nit:1744,27 + 'n_id' ... ../src/syntax/typing.nit:1744,27--30 + 'to_symbol' ... ../src/syntax/typing.nit:1744,32--40 + ../src/syntax/typing.nit:1745,2--54 + 'redef' ... ../src/syntax/typing.nit:1745,2--6 + ../src/syntax/typing.nit:1745,12 + 'fun' ... ../src/syntax/typing.nit:1745,8--10 + ../src/syntax/typing.nit:1745,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1745,12--32 + ../src/syntax/typing.nit:1745,44 + ../src/syntax/typing.nit:1745,37--54 + 'return' ... ../src/syntax/typing.nit:1745,37--42 + ../src/syntax/typing.nit:1745,44--54 + ../src/syntax/typing.nit:1745,44--49 + ../src/syntax/typing.nit:1745,44 + 'n_args' ... ../src/syntax/typing.nit:1745,44--49 + 'to_a' ... ../src/syntax/typing.nit:1745,51--54 + ../src/syntax/typing.nit:1748,1--1756,29 + 'redef' ... ../src/syntax/typing.nit:1748,1--5 + ../src/syntax/typing.nit:1748,7 + ../src/syntax/typing.nit:1748,7--11 + 'class' ... ../src/syntax/typing.nit:1748,7--11 + 'ABraExpr' ... ../src/syntax/typing.nit:1748,13--20 + ../src/syntax/typing.nit:1749,2--45 + 'redef' ... ../src/syntax/typing.nit:1749,2--6 + ../src/syntax/typing.nit:1749,12 + 'fun' ... ../src/syntax/typing.nit:1749,8--10 + ../src/syntax/typing.nit:1749,12--15 + 'name' ... ../src/syntax/typing.nit:1749,12--15 + ../src/syntax/typing.nit:1749,32 + ../src/syntax/typing.nit:1749,20--45 + 'return' ... ../src/syntax/typing.nit:1749,20--25 + ../src/syntax/typing.nit:1749,27--45 + 'once' ... ../src/syntax/typing.nit:1749,27--30 + ../src/syntax/typing.nit:1749,32--45 + ../src/syntax/typing.nit:1749,32--35 + '"[]"' ... ../src/syntax/typing.nit:1749,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1749,37--45 + ../src/syntax/typing.nit:1750,2--54 + 'redef' ... ../src/syntax/typing.nit:1750,2--6 + ../src/syntax/typing.nit:1750,12 + 'fun' ... ../src/syntax/typing.nit:1750,8--10 + ../src/syntax/typing.nit:1750,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1750,12--32 + ../src/syntax/typing.nit:1750,44 + ../src/syntax/typing.nit:1750,37--54 + 'return' ... ../src/syntax/typing.nit:1750,37--42 + ../src/syntax/typing.nit:1750,44--54 + ../src/syntax/typing.nit:1750,44--49 + ../src/syntax/typing.nit:1750,44 + 'n_args' ... ../src/syntax/typing.nit:1750,44--49 + 'to_a' ... ../src/syntax/typing.nit:1750,51--54 + ../src/syntax/typing.nit:1751,2--1756,29 + 'redef' ... ../src/syntax/typing.nit:1751,2--6 + ../src/syntax/typing.nit:1751,12 + 'fun' ... ../src/syntax/typing.nit:1751,8--10 + ../src/syntax/typing.nit:1751,12--23 + 'closure_defs' ... ../src/syntax/typing.nit:1751,12--23 + ../src/syntax/typing.nit:1753,6 + ../src/syntax/typing.nit:1753,3--1756,29 + ../src/syntax/typing.nit:1753,3--1756,29 + 'if' ... ../src/syntax/typing.nit:1753,3--4 + ../src/syntax/typing.nit:1753,6--28 + ../src/syntax/typing.nit:1753,6--19 + ../src/syntax/typing.nit:1753,6 + 'n_closure_defs' ... ../src/syntax/typing.nit:1753,6--19 + 'is_empty' ... ../src/syntax/typing.nit:1753,21--28 + ../src/syntax/typing.nit:1754,4--14 + ../src/syntax/typing.nit:1754,4--14 + 'return' ... ../src/syntax/typing.nit:1754,4--9 + ../src/syntax/typing.nit:1754,11--14 + 'null' ... ../src/syntax/typing.nit:1754,11--14 + ../src/syntax/typing.nit:1756,4--29 + ../src/syntax/typing.nit:1756,4--29 + 'return' ... ../src/syntax/typing.nit:1756,4--9 + ../src/syntax/typing.nit:1756,11--29 + ../src/syntax/typing.nit:1756,11--24 + ../src/syntax/typing.nit:1756,11 + 'n_closure_defs' ... ../src/syntax/typing.nit:1756,11--24 + 'to_a' ... ../src/syntax/typing.nit:1756,26--29 + ../src/syntax/typing.nit:1761,1--1766,12 + 'redef' ... ../src/syntax/typing.nit:1761,1--5 + ../src/syntax/typing.nit:1761,7 + ../src/syntax/typing.nit:1761,7--11 + 'class' ... ../src/syntax/typing.nit:1761,7--11 + 'ABraAssignExpr' ... ../src/syntax/typing.nit:1761,13--26 + ../src/syntax/typing.nit:1762,2--46 + 'redef' ... ../src/syntax/typing.nit:1762,2--6 + ../src/syntax/typing.nit:1762,12 + 'fun' ... ../src/syntax/typing.nit:1762,8--10 + ../src/syntax/typing.nit:1762,12--15 + 'name' ... ../src/syntax/typing.nit:1762,12--15 + ../src/syntax/typing.nit:1762,32 + ../src/syntax/typing.nit:1762,20--46 + 'return' ... ../src/syntax/typing.nit:1762,20--25 + ../src/syntax/typing.nit:1762,27--46 + 'once' ... ../src/syntax/typing.nit:1762,27--30 + ../src/syntax/typing.nit:1762,32--46 + ../src/syntax/typing.nit:1762,32--36 + '"[]="' ... ../src/syntax/typing.nit:1762,32--36 + 'to_symbol' ... ../src/syntax/typing.nit:1762,38--46 + ../src/syntax/typing.nit:1763,2--1766,12 + 'redef' ... ../src/syntax/typing.nit:1763,2--6 + ../src/syntax/typing.nit:1763,12 + 'fun' ... ../src/syntax/typing.nit:1763,8--10 + ../src/syntax/typing.nit:1763,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1763,12--32 + ../src/syntax/typing.nit:1764,13 + ../src/syntax/typing.nit:1764,3--1766,12 + ../src/syntax/typing.nit:1764,3--23 + 'var' ... ../src/syntax/typing.nit:1764,3--5 + 'res' ... ../src/syntax/typing.nit:1764,7--9 + '=' ... ../src/syntax/typing.nit:1764,11 + ../src/syntax/typing.nit:1764,13--23 + ../src/syntax/typing.nit:1764,13--18 + ../src/syntax/typing.nit:1764,13 + 'n_args' ... ../src/syntax/typing.nit:1764,13--18 + 'to_a' ... ../src/syntax/typing.nit:1764,20--23 + ../src/syntax/typing.nit:1765,3--17 + ../src/syntax/typing.nit:1765,3--5 + ../src/syntax/typing.nit:1765,3 + 'res' ... ../src/syntax/typing.nit:1765,3--5 + 'add' ... ../src/syntax/typing.nit:1765,7--9 + ../src/syntax/typing.nit:1765,11--17 + ../src/syntax/typing.nit:1765,11 + 'n_value' ... ../src/syntax/typing.nit:1765,11--17 + ../src/syntax/typing.nit:1766,3--12 + 'return' ... ../src/syntax/typing.nit:1766,3--8 + ../src/syntax/typing.nit:1766,10--12 + ../src/syntax/typing.nit:1766,10 + 'res' ... ../src/syntax/typing.nit:1766,10--12 + ../src/syntax/typing.nit:1770,1--1772,54 + 'redef' ... ../src/syntax/typing.nit:1770,1--5 + ../src/syntax/typing.nit:1770,7 + ../src/syntax/typing.nit:1770,7--11 + 'class' ... ../src/syntax/typing.nit:1770,7--11 + 'ABraReassignExpr' ... ../src/syntax/typing.nit:1770,13--28 + ../src/syntax/typing.nit:1771,2--45 + 'redef' ... ../src/syntax/typing.nit:1771,2--6 + ../src/syntax/typing.nit:1771,12 + 'fun' ... ../src/syntax/typing.nit:1771,8--10 + ../src/syntax/typing.nit:1771,12--15 + 'name' ... ../src/syntax/typing.nit:1771,12--15 + ../src/syntax/typing.nit:1771,32 + ../src/syntax/typing.nit:1771,20--45 + 'return' ... ../src/syntax/typing.nit:1771,20--25 + ../src/syntax/typing.nit:1771,27--45 + 'once' ... ../src/syntax/typing.nit:1771,27--30 + ../src/syntax/typing.nit:1771,32--45 + ../src/syntax/typing.nit:1771,32--35 + '"[]"' ... ../src/syntax/typing.nit:1771,32--35 + 'to_symbol' ... ../src/syntax/typing.nit:1771,37--45 + ../src/syntax/typing.nit:1772,2--54 + 'redef' ... ../src/syntax/typing.nit:1772,2--6 + ../src/syntax/typing.nit:1772,12 + 'fun' ... ../src/syntax/typing.nit:1772,8--10 + ../src/syntax/typing.nit:1772,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1772,12--32 + ../src/syntax/typing.nit:1772,44 + ../src/syntax/typing.nit:1772,37--54 + 'return' ... ../src/syntax/typing.nit:1772,37--42 + ../src/syntax/typing.nit:1772,44--54 + ../src/syntax/typing.nit:1772,44--49 + ../src/syntax/typing.nit:1772,44 + 'n_args' ... ../src/syntax/typing.nit:1772,44--49 + 'to_a' ... ../src/syntax/typing.nit:1772,51--54 + ../src/syntax/typing.nit:1775,1--1777,54 + 'redef' ... ../src/syntax/typing.nit:1775,1--5 + ../src/syntax/typing.nit:1775,7 + ../src/syntax/typing.nit:1775,7--11 + 'class' ... ../src/syntax/typing.nit:1775,7--11 + 'AInitExpr' ... ../src/syntax/typing.nit:1775,13--21 + ../src/syntax/typing.nit:1776,2--47 + 'redef' ... ../src/syntax/typing.nit:1776,2--6 + ../src/syntax/typing.nit:1776,12 + 'fun' ... ../src/syntax/typing.nit:1776,8--10 + ../src/syntax/typing.nit:1776,12--15 + 'name' ... ../src/syntax/typing.nit:1776,12--15 + ../src/syntax/typing.nit:1776,32 + ../src/syntax/typing.nit:1776,20--47 + 'return' ... ../src/syntax/typing.nit:1776,20--25 + ../src/syntax/typing.nit:1776,27--47 + 'once' ... ../src/syntax/typing.nit:1776,27--30 + ../src/syntax/typing.nit:1776,32--47 + ../src/syntax/typing.nit:1776,32--37 + '"init"' ... ../src/syntax/typing.nit:1776,32--37 + 'to_symbol' ... ../src/syntax/typing.nit:1776,39--47 + ../src/syntax/typing.nit:1777,2--54 + 'redef' ... ../src/syntax/typing.nit:1777,2--6 + ../src/syntax/typing.nit:1777,12 + 'fun' ... ../src/syntax/typing.nit:1777,8--10 + ../src/syntax/typing.nit:1777,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1777,12--32 + ../src/syntax/typing.nit:1777,44 + ../src/syntax/typing.nit:1777,37--54 + 'return' ... ../src/syntax/typing.nit:1777,37--42 + ../src/syntax/typing.nit:1777,44--54 + ../src/syntax/typing.nit:1777,44--49 + ../src/syntax/typing.nit:1777,44 + 'n_args' ... ../src/syntax/typing.nit:1777,44--49 + 'to_a' ... ../src/syntax/typing.nit:1777,51--54 + ../src/syntax/typing.nit:1780,1--1797,18 + 'redef' ... ../src/syntax/typing.nit:1780,1--5 + ../src/syntax/typing.nit:1780,7 + ../src/syntax/typing.nit:1780,7--11 + 'class' ... ../src/syntax/typing.nit:1780,7--11 + 'AClosureCallExpr' ... ../src/syntax/typing.nit:1780,13--28 + ../src/syntax/typing.nit:1781,2--40 + ../src/syntax/typing.nit:1781,17 + 'var' ... ../src/syntax/typing.nit:1781,2--4 + '_variable' ... ../src/syntax/typing.nit:1781,6--14 + ../src/syntax/typing.nit:1781,17--40 + 'nullable' ... ../src/syntax/typing.nit:1781,17--24 + 'ClosureVariable' ... ../src/syntax/typing.nit:1781,26--40 + ../src/syntax/typing.nit:1782,2--51 + 'redef' ... ../src/syntax/typing.nit:1782,2--6 + ../src/syntax/typing.nit:1782,12 + 'fun' ... ../src/syntax/typing.nit:1782,8--10 + ../src/syntax/typing.nit:1782,12--19 + 'variable' ... ../src/syntax/typing.nit:1782,12--19 + ../src/syntax/typing.nit:1782,31 + ../src/syntax/typing.nit:1782,24--51 + 'return' ... ../src/syntax/typing.nit:1782,24--29 + ../src/syntax/typing.nit:1782,31--51 + ../src/syntax/typing.nit:1782,31--39 + ../src/syntax/typing.nit:1782,31 + '_variable' ... ../src/syntax/typing.nit:1782,31--39 + 'as' ... ../src/syntax/typing.nit:1782,41--42 + 'not' ... ../src/syntax/typing.nit:1782,44--46 + 'null' ... ../src/syntax/typing.nit:1782,48--51 + ../src/syntax/typing.nit:1783,2--54 + 'redef' ... ../src/syntax/typing.nit:1783,2--6 + ../src/syntax/typing.nit:1783,12 + 'fun' ... ../src/syntax/typing.nit:1783,8--10 + ../src/syntax/typing.nit:1783,12--32 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1783,12--32 + ../src/syntax/typing.nit:1783,44 + ../src/syntax/typing.nit:1783,37--54 + 'return' ... ../src/syntax/typing.nit:1783,37--42 + ../src/syntax/typing.nit:1783,44--54 + ../src/syntax/typing.nit:1783,44--49 + ../src/syntax/typing.nit:1783,44 + 'n_args' ... ../src/syntax/typing.nit:1783,44--49 + 'to_a' ... ../src/syntax/typing.nit:1783,51--54 + ../src/syntax/typing.nit:1785,2--1797,18 + 'redef' ... ../src/syntax/typing.nit:1785,2--6 + ../src/syntax/typing.nit:1785,12 + 'fun' ... ../src/syntax/typing.nit:1785,8--10 + ../src/syntax/typing.nit:1785,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1785,12--23 + ../src/syntax/typing.nit:1785,25 + ../src/syntax/typing.nit:1785,25 + 'v' ... ../src/syntax/typing.nit:1785,25 + ../src/syntax/typing.nit:1787,3--1797,18 + ../src/syntax/typing.nit:1787,3--19 + 'var' ... ../src/syntax/typing.nit:1787,3--5 + 'va' ... ../src/syntax/typing.nit:1787,7--8 + '=' ... ../src/syntax/typing.nit:1787,10 + ../src/syntax/typing.nit:1787,12--19 + ../src/syntax/typing.nit:1787,12 + 'variable' ... ../src/syntax/typing.nit:1787,12--19 + ../src/syntax/typing.nit:1788,3--49 + 'if' ... ../src/syntax/typing.nit:1788,3--4 + ../src/syntax/typing.nit:1788,6--24 + ../src/syntax/typing.nit:1788,6--15 + ../src/syntax/typing.nit:1788,6--7 + ../src/syntax/typing.nit:1788,6 + 'va' ... ../src/syntax/typing.nit:1788,6--7 + 'closure' ... ../src/syntax/typing.nit:1788,9--15 + 'is_break' ... ../src/syntax/typing.nit:1788,17--24 + ../src/syntax/typing.nit:1788,31--49 + ../src/syntax/typing.nit:1788,31 + ../src/syntax/typing.nit:1788,31 + 'v' ... ../src/syntax/typing.nit:1788,31 + 'mark_unreash' ... ../src/syntax/typing.nit:1788,33--44 + ../src/syntax/typing.nit:1788,46--49 + 'self' ... ../src/syntax/typing.nit:1788,46--49 + ../src/syntax/typing.nit:1789,3--32 + 'var' ... ../src/syntax/typing.nit:1789,3--5 + 'sig' ... ../src/syntax/typing.nit:1789,7--9 + '=' ... ../src/syntax/typing.nit:1789,11 + ../src/syntax/typing.nit:1789,13--32 + ../src/syntax/typing.nit:1789,13--22 + ../src/syntax/typing.nit:1789,13--14 + ../src/syntax/typing.nit:1789,13 + 'va' ... ../src/syntax/typing.nit:1789,13--14 + 'closure' ... ../src/syntax/typing.nit:1789,16--22 + 'signature' ... ../src/syntax/typing.nit:1789,24--32 + ../src/syntax/typing.nit:1790,3--73 + 'var' ... ../src/syntax/typing.nit:1790,3--5 + 's' ... ../src/syntax/typing.nit:1790,7 + '=' ... ../src/syntax/typing.nit:1790,9 + ../src/syntax/typing.nit:1790,11--73 + ../src/syntax/typing.nit:1790,29 + 'process_signature' ... ../src/syntax/typing.nit:1790,11--27 + ../src/syntax/typing.nit:1790,29 + ../src/syntax/typing.nit:1790,29 + 'v' ... ../src/syntax/typing.nit:1790,29 + ../src/syntax/typing.nit:1790,32--34 + ../src/syntax/typing.nit:1790,32 + 'sig' ... ../src/syntax/typing.nit:1790,32--34 + ../src/syntax/typing.nit:1790,37--50 + ../src/syntax/typing.nit:1790,37--40 + ../src/syntax/typing.nit:1790,37 + 'n_id' ... ../src/syntax/typing.nit:1790,37--40 + 'to_symbol' ... ../src/syntax/typing.nit:1790,42--50 + ../src/syntax/typing.nit:1790,53--73 + ../src/syntax/typing.nit:1790,53 + 'compute_raw_arguments' ... ../src/syntax/typing.nit:1790,53--73 + ../src/syntax/typing.nit:1791,3--1792,63 + 'if' ... ../src/syntax/typing.nit:1791,3--4 + ../src/syntax/typing.nit:1791,6--32 + 'not' ... ../src/syntax/typing.nit:1791,6--8 + ../src/syntax/typing.nit:1791,10--32 + ../src/syntax/typing.nit:1791,10--23 + ../src/syntax/typing.nit:1791,10 + 'n_closure_defs' ... ../src/syntax/typing.nit:1791,10--23 + 'is_empty' ... ../src/syntax/typing.nit:1791,25--32 + ../src/syntax/typing.nit:1792,4--63 + ../src/syntax/typing.nit:1792,4--63 + ../src/syntax/typing.nit:1792,21 + 'process_closures' ... ../src/syntax/typing.nit:1792,4--19 + ../src/syntax/typing.nit:1792,21 + ../src/syntax/typing.nit:1792,21 + 'v' ... ../src/syntax/typing.nit:1792,21 + ../src/syntax/typing.nit:1792,24--26 + ../src/syntax/typing.nit:1792,24 + 'sig' ... ../src/syntax/typing.nit:1792,24--26 + ../src/syntax/typing.nit:1792,29--42 + ../src/syntax/typing.nit:1792,29--32 + ../src/syntax/typing.nit:1792,29 + 'n_id' ... ../src/syntax/typing.nit:1792,29--32 + 'to_symbol' ... ../src/syntax/typing.nit:1792,34--42 + ../src/syntax/typing.nit:1792,45--63 + ../src/syntax/typing.nit:1792,45--58 + ../src/syntax/typing.nit:1792,45 + 'n_closure_defs' ... ../src/syntax/typing.nit:1792,45--58 + 'to_a' ... ../src/syntax/typing.nit:1792,60--63 + ../src/syntax/typing.nit:1794,3--22 + 'if' ... ../src/syntax/typing.nit:1794,3--4 + ../src/syntax/typing.nit:1794,6--10 + 'not' ... ../src/syntax/typing.nit:1794,6--8 + ../src/syntax/typing.nit:1794,10 + ../src/syntax/typing.nit:1794,10 + 's' ... ../src/syntax/typing.nit:1794,10 + ../src/syntax/typing.nit:1794,17--22 + 'return' ... ../src/syntax/typing.nit:1794,17--22 + ../src/syntax/typing.nit:1795,3--23 + ../src/syntax/typing.nit:1795,21 + '_prop_signature' ... ../src/syntax/typing.nit:1795,3--17 + '=' ... ../src/syntax/typing.nit:1795,19 + ../src/syntax/typing.nit:1795,21--23 + ../src/syntax/typing.nit:1795,21 + 'sig' ... ../src/syntax/typing.nit:1795,21--23 + ../src/syntax/typing.nit:1796,3--26 + ../src/syntax/typing.nit:1796,12 + '_stype' ... ../src/syntax/typing.nit:1796,3--8 + '=' ... ../src/syntax/typing.nit:1796,10 + ../src/syntax/typing.nit:1796,12--26 + ../src/syntax/typing.nit:1796,12--14 + ../src/syntax/typing.nit:1796,12 + 'sig' ... ../src/syntax/typing.nit:1796,12--14 + 'return_type' ... ../src/syntax/typing.nit:1796,16--26 + ../src/syntax/typing.nit:1797,3--18 + ../src/syntax/typing.nit:1797,15 + '_is_typed' ... ../src/syntax/typing.nit:1797,3--11 + '=' ... ../src/syntax/typing.nit:1797,13 + ../src/syntax/typing.nit:1797,15--18 + 'true' ... ../src/syntax/typing.nit:1797,15--18 + ../src/syntax/typing.nit:1801,1--1802,22 + 'redef' ... ../src/syntax/typing.nit:1801,1--5 + ../src/syntax/typing.nit:1801,7 + ../src/syntax/typing.nit:1801,7--11 + 'class' ... ../src/syntax/typing.nit:1801,7--11 + 'AClosureId' ... ../src/syntax/typing.nit:1801,13--22 + ../src/syntax/typing.nit:1802,2--22 + ../src/syntax/typing.nit:1802,6 + 'fun' ... ../src/syntax/typing.nit:1802,2--4 + ../src/syntax/typing.nit:1802,6--14 + 'to_symbol' ... ../src/syntax/typing.nit:1802,6--14 + ../src/syntax/typing.nit:1802,17--22 + ../src/syntax/typing.nit:1802,17--22 + 'Symbol' ... ../src/syntax/typing.nit:1802,17--22 + ../src/syntax/typing.nit:1804,1--1805,53 + 'redef' ... ../src/syntax/typing.nit:1804,1--5 + ../src/syntax/typing.nit:1804,7 + ../src/syntax/typing.nit:1804,7--11 + 'class' ... ../src/syntax/typing.nit:1804,7--11 + 'ASimpleClosureId' ... ../src/syntax/typing.nit:1804,13--28 + ../src/syntax/typing.nit:1805,2--53 + 'redef' ... ../src/syntax/typing.nit:1805,2--6 + ../src/syntax/typing.nit:1805,12 + 'fun' ... ../src/syntax/typing.nit:1805,8--10 + ../src/syntax/typing.nit:1805,12--20 + 'to_symbol' ... ../src/syntax/typing.nit:1805,12--20 + ../src/syntax/typing.nit:1805,23--28 + ../src/syntax/typing.nit:1805,23--28 + 'Symbol' ... ../src/syntax/typing.nit:1805,23--28 + ../src/syntax/typing.nit:1805,33--53 + 'return' ... ../src/syntax/typing.nit:1805,33--38 + ../src/syntax/typing.nit:1805,40--53 + ../src/syntax/typing.nit:1805,40--43 + ../src/syntax/typing.nit:1805,40 + 'n_id' ... ../src/syntax/typing.nit:1805,40--43 + 'to_symbol' ... ../src/syntax/typing.nit:1805,45--53 + ../src/syntax/typing.nit:1807,1--1808,58 + 'redef' ... ../src/syntax/typing.nit:1807,1--5 + ../src/syntax/typing.nit:1807,7 + ../src/syntax/typing.nit:1807,7--11 + 'class' ... ../src/syntax/typing.nit:1807,7--11 + 'ABreakClosureId' ... ../src/syntax/typing.nit:1807,13--27 + ../src/syntax/typing.nit:1808,2--58 + 'redef' ... ../src/syntax/typing.nit:1808,2--6 + ../src/syntax/typing.nit:1808,12 + 'fun' ... ../src/syntax/typing.nit:1808,8--10 + ../src/syntax/typing.nit:1808,12--20 + 'to_symbol' ... ../src/syntax/typing.nit:1808,12--20 + ../src/syntax/typing.nit:1808,23--28 + ../src/syntax/typing.nit:1808,23--28 + 'Symbol' ... ../src/syntax/typing.nit:1808,23--28 + ../src/syntax/typing.nit:1808,33--58 + 'return' ... ../src/syntax/typing.nit:1808,33--38 + ../src/syntax/typing.nit:1808,40--58 + ../src/syntax/typing.nit:1808,40--48 + ../src/syntax/typing.nit:1808,40 + 'n_kwbreak' ... ../src/syntax/typing.nit:1808,40--48 + 'to_symbol' ... ../src/syntax/typing.nit:1808,50--58 + ../src/syntax/typing.nit:1811,1--1861,17 + 'redef' ... ../src/syntax/typing.nit:1811,1--5 + ../src/syntax/typing.nit:1811,7 + ../src/syntax/typing.nit:1811,7--11 + 'class' ... ../src/syntax/typing.nit:1811,7--11 + 'AClosureDef' ... ../src/syntax/typing.nit:1811,13--23 + ../src/syntax/typing.nit:1812,2--33 + ../src/syntax/typing.nit:1812,16 + 'var' ... ../src/syntax/typing.nit:1812,2--4 + '_closure' ... ../src/syntax/typing.nit:1812,6--13 + ../src/syntax/typing.nit:1812,16--33 + 'nullable' ... ../src/syntax/typing.nit:1812,16--23 + 'MMClosure' ... ../src/syntax/typing.nit:1812,25--33 + ../src/syntax/typing.nit:1813,2--49 + 'redef' ... ../src/syntax/typing.nit:1813,2--6 + ../src/syntax/typing.nit:1813,12 + 'fun' ... ../src/syntax/typing.nit:1813,8--10 + ../src/syntax/typing.nit:1813,12--18 + 'closure' ... ../src/syntax/typing.nit:1813,12--18 + ../src/syntax/typing.nit:1813,30 + ../src/syntax/typing.nit:1813,23--49 + 'return' ... ../src/syntax/typing.nit:1813,23--28 + ../src/syntax/typing.nit:1813,30--49 + ../src/syntax/typing.nit:1813,30--37 + ../src/syntax/typing.nit:1813,30 + '_closure' ... ../src/syntax/typing.nit:1813,30--37 + 'as' ... ../src/syntax/typing.nit:1813,39--40 + 'not' ... ../src/syntax/typing.nit:1813,42--44 + 'null' ... ../src/syntax/typing.nit:1813,46--49 + ../src/syntax/typing.nit:1815,2--1816,49 + ../src/syntax/typing.nit:1815,2--1816,0 + '# The corresponding escapable object +' ... ../src/syntax/typing.nit:1815,2--1816,0 + ../src/syntax/typing.nit:1816,2--9 + 'readable' ... ../src/syntax/typing.nit:1816,2--9 + ../src/syntax/typing.nit:1816,27 + 'var' ... ../src/syntax/typing.nit:1816,11--13 + '_escapable' ... ../src/syntax/typing.nit:1816,15--24 + ../src/syntax/typing.nit:1816,27--49 + 'nullable' ... ../src/syntax/typing.nit:1816,27--34 + 'EscapableBlock' ... ../src/syntax/typing.nit:1816,36--49 + ../src/syntax/typing.nit:1818,2--34 + ../src/syntax/typing.nit:1818,23 + 'var' ... ../src/syntax/typing.nit:1818,2--4 + '_accept_typing2' ... ../src/syntax/typing.nit:1818,6--20 + ../src/syntax/typing.nit:1818,23--26 + 'Bool' ... ../src/syntax/typing.nit:1818,23--26 + ../src/syntax/typing.nit:1818,30--34 + 'false' ... ../src/syntax/typing.nit:1818,30--34 + ../src/syntax/typing.nit:1819,2--1822,31 + 'redef' ... ../src/syntax/typing.nit:1819,2--6 + ../src/syntax/typing.nit:1819,12 + 'fun' ... ../src/syntax/typing.nit:1819,8--10 + ../src/syntax/typing.nit:1819,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:1819,12--24 + ../src/syntax/typing.nit:1819,26 + ../src/syntax/typing.nit:1819,26 + 'v' ... ../src/syntax/typing.nit:1819,26 + ../src/syntax/typing.nit:1822,3--31 + ../src/syntax/typing.nit:1822,3--31 + 'if' ... ../src/syntax/typing.nit:1822,3--4 + ../src/syntax/typing.nit:1822,6--20 + ../src/syntax/typing.nit:1822,6 + '_accept_typing2' ... ../src/syntax/typing.nit:1822,6--20 + ../src/syntax/typing.nit:1822,27--31 + 'super' ... ../src/syntax/typing.nit:1822,27--31 + ../src/syntax/typing.nit:1825,2--1861,17 + ../src/syntax/typing.nit:1825,2--8 + 'private' ... ../src/syntax/typing.nit:1825,2--8 + 'fun' ... ../src/syntax/typing.nit:1825,10--12 + ../src/syntax/typing.nit:1825,14--27 + 'accept_typing2' ... ../src/syntax/typing.nit:1825,14--27 + ../src/syntax/typing.nit:1825,29--67 + ../src/syntax/typing.nit:1825,29--44 + 'v' ... ../src/syntax/typing.nit:1825,29 + ../src/syntax/typing.nit:1825,32--44 + 'TypingVisitor' ... ../src/syntax/typing.nit:1825,32--44 + ../src/syntax/typing.nit:1825,47--67 + 'esc' ... ../src/syntax/typing.nit:1825,47--49 + ../src/syntax/typing.nit:1825,52--67 + 'EscapableClosure' ... ../src/syntax/typing.nit:1825,52--67 + ../src/syntax/typing.nit:1827,3--1861,17 + ../src/syntax/typing.nit:1827,3--18 + ../src/syntax/typing.nit:1827,16 + '_escapable' ... ../src/syntax/typing.nit:1827,3--12 + '=' ... ../src/syntax/typing.nit:1827,14 + ../src/syntax/typing.nit:1827,16--18 + ../src/syntax/typing.nit:1827,16 + 'esc' ... ../src/syntax/typing.nit:1827,16--18 + ../src/syntax/typing.nit:1829,3--33 + 'var' ... ../src/syntax/typing.nit:1829,3--5 + 'sig' ... ../src/syntax/typing.nit:1829,7--9 + '=' ... ../src/syntax/typing.nit:1829,11 + ../src/syntax/typing.nit:1829,13--33 + ../src/syntax/typing.nit:1829,13--23 + ../src/syntax/typing.nit:1829,13--15 + ../src/syntax/typing.nit:1829,13 + 'esc' ... ../src/syntax/typing.nit:1829,13--15 + 'closure' ... ../src/syntax/typing.nit:1829,17--23 + 'signature' ... ../src/syntax/typing.nit:1829,25--33 + ../src/syntax/typing.nit:1830,3--1832,9 + 'if' ... ../src/syntax/typing.nit:1830,3--4 + ../src/syntax/typing.nit:1830,6--30 + ../src/syntax/typing.nit:1830,6--14 + ../src/syntax/typing.nit:1830,6--8 + ../src/syntax/typing.nit:1830,6 + 'sig' ... ../src/syntax/typing.nit:1830,6--8 + 'arity' ... ../src/syntax/typing.nit:1830,10--14 + ../src/syntax/typing.nit:1830,19--30 + ../src/syntax/typing.nit:1830,19--23 + ../src/syntax/typing.nit:1830,19 + 'n_ids' ... ../src/syntax/typing.nit:1830,19--23 + 'length' ... ../src/syntax/typing.nit:1830,25--30 + ../src/syntax/typing.nit:1831,4--1832,9 + ../src/syntax/typing.nit:1831,4--94 + ../src/syntax/typing.nit:1831,4 + ../src/syntax/typing.nit:1831,4 + 'v' ... ../src/syntax/typing.nit:1831,4 + 'error' ... ../src/syntax/typing.nit:1831,6--10 + ../src/syntax/typing.nit:1831,12--15 + 'self' ... ../src/syntax/typing.nit:1831,12--15 + ../src/syntax/typing.nit:1831,18--94 + ../src/syntax/typing.nit:1831,18--26 + '"Error: {' ... ../src/syntax/typing.nit:1831,18--26 + ../src/syntax/typing.nit:1831,27--35 + ../src/syntax/typing.nit:1831,27--29 + ../src/syntax/typing.nit:1831,27 + 'sig' ... ../src/syntax/typing.nit:1831,27--29 + 'arity' ... ../src/syntax/typing.nit:1831,31--35 + ../src/syntax/typing.nit:1831,36--73 + '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1831,36--73 + ../src/syntax/typing.nit:1831,74--85 + ../src/syntax/typing.nit:1831,74--78 + ../src/syntax/typing.nit:1831,74 + 'n_ids' ... ../src/syntax/typing.nit:1831,74--78 + 'length' ... ../src/syntax/typing.nit:1831,80--85 + ../src/syntax/typing.nit:1831,86--94 + '} found."' ... ../src/syntax/typing.nit:1831,86--94 + ../src/syntax/typing.nit:1832,4--9 + 'return' ... ../src/syntax/typing.nit:1832,4--9 + ../src/syntax/typing.nit:1835,3--24 + ../src/syntax/typing.nit:1835,14 + '_closure' ... ../src/syntax/typing.nit:1835,3--10 + '=' ... ../src/syntax/typing.nit:1835,12 + ../src/syntax/typing.nit:1835,14--24 + ../src/syntax/typing.nit:1835,14--16 + ../src/syntax/typing.nit:1835,14 + 'esc' ... ../src/syntax/typing.nit:1835,14--16 + 'closure' ... ../src/syntax/typing.nit:1835,18--24 + ../src/syntax/typing.nit:1837,3--23 + ../src/syntax/typing.nit:1837,3--13 + ../src/syntax/typing.nit:1837,3 + ../src/syntax/typing.nit:1837,3 + 'v' ... ../src/syntax/typing.nit:1837,3 + 'scope_ctx' ... ../src/syntax/typing.nit:1837,5--13 + 'push' ... ../src/syntax/typing.nit:1837,15--18 + ../src/syntax/typing.nit:1837,20--23 + 'self' ... ../src/syntax/typing.nit:1837,20--23 + ../src/syntax/typing.nit:1838,3--31 + 'var' ... ../src/syntax/typing.nit:1838,3--5 + 'old_flow_ctx' ... ../src/syntax/typing.nit:1838,7--18 + '=' ... ../src/syntax/typing.nit:1838,20 + ../src/syntax/typing.nit:1838,22--31 + ../src/syntax/typing.nit:1838,22 + ../src/syntax/typing.nit:1838,22 + 'v' ... ../src/syntax/typing.nit:1838,22 + 'flow_ctx' ... ../src/syntax/typing.nit:1838,24--31 + ../src/syntax/typing.nit:1839,3--41 + 'var' ... ../src/syntax/typing.nit:1839,3--5 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1839,7--23 + '=' ... ../src/syntax/typing.nit:1839,25 + ../src/syntax/typing.nit:1839,27--41 + ../src/syntax/typing.nit:1839,27 + ../src/syntax/typing.nit:1839,27 + 'v' ... ../src/syntax/typing.nit:1839,27 + 'base_flow_ctx' ... ../src/syntax/typing.nit:1839,29--41 + ../src/syntax/typing.nit:1840,3--30 + ../src/syntax/typing.nit:1840,3 + ../src/syntax/typing.nit:1840,3 + 'v' ... ../src/syntax/typing.nit:1840,3 + 'base_flow_ctx' ... ../src/syntax/typing.nit:1840,5--17 + '=' ... ../src/syntax/typing.nit:1840,19 + ../src/syntax/typing.nit:1840,21--30 + ../src/syntax/typing.nit:1840,21 + ../src/syntax/typing.nit:1840,21 + 'v' ... ../src/syntax/typing.nit:1840,21 + 'flow_ctx' ... ../src/syntax/typing.nit:1840,23--30 + ../src/syntax/typing.nit:1841,3--36 + ../src/syntax/typing.nit:1841,25 + 'variables' ... ../src/syntax/typing.nit:1841,3--11 + '=' ... ../src/syntax/typing.nit:1841,13 + ../src/syntax/typing.nit:1841,15--36 + 'new' ... ../src/syntax/typing.nit:1841,15--17 + ../src/syntax/typing.nit:1841,19--36 + 'Array' ... ../src/syntax/typing.nit:1841,19--23 + ../src/syntax/typing.nit:1841,25--36 + 'AutoVariable' ... ../src/syntax/typing.nit:1841,25--36 + ../src/syntax/typing.nit:1842,3--1846,30 + 'for' ... ../src/syntax/typing.nit:1842,3--5 + 'i' ... ../src/syntax/typing.nit:1842,7 + ../src/syntax/typing.nit:1842,13--27 + ../src/syntax/typing.nit:1842,13 + '0' ... ../src/syntax/typing.nit:1842,13 + ../src/syntax/typing.nit:1842,16--27 + ../src/syntax/typing.nit:1842,16--20 + ../src/syntax/typing.nit:1842,16 + 'n_ids' ... ../src/syntax/typing.nit:1842,16--20 + 'length' ... ../src/syntax/typing.nit:1842,22--27 + 'do' ... ../src/syntax/typing.nit:1842,30--31 + ../src/syntax/typing.nit:1843,4--1846,30 + ../src/syntax/typing.nit:1843,4--56 + 'var' ... ../src/syntax/typing.nit:1843,4--6 + 'va' ... ../src/syntax/typing.nit:1843,8--9 + '=' ... ../src/syntax/typing.nit:1843,11 + ../src/syntax/typing.nit:1843,13--56 + 'new' ... ../src/syntax/typing.nit:1843,13--15 + ../src/syntax/typing.nit:1843,17--28 + 'AutoVariable' ... ../src/syntax/typing.nit:1843,17--28 + ../src/syntax/typing.nit:1843,30--47 + ../src/syntax/typing.nit:1843,30--36 + ../src/syntax/typing.nit:1843,30--34 + ../src/syntax/typing.nit:1843,30 + 'n_ids' ... ../src/syntax/typing.nit:1843,30--34 + ../src/syntax/typing.nit:1843,36 + ../src/syntax/typing.nit:1843,36 + 'i' ... ../src/syntax/typing.nit:1843,36 + 'to_symbol' ... ../src/syntax/typing.nit:1843,39--47 + ../src/syntax/typing.nit:1843,50--56 + ../src/syntax/typing.nit:1843,50--54 + ../src/syntax/typing.nit:1843,50 + 'n_ids' ... ../src/syntax/typing.nit:1843,50--54 + ../src/syntax/typing.nit:1843,56 + ../src/syntax/typing.nit:1843,56 + 'i' ... ../src/syntax/typing.nit:1843,56 + ../src/syntax/typing.nit:1844,4--19 + ../src/syntax/typing.nit:1844,4--12 + ../src/syntax/typing.nit:1844,4 + 'variables' ... ../src/syntax/typing.nit:1844,4--12 + 'add' ... ../src/syntax/typing.nit:1844,14--16 + ../src/syntax/typing.nit:1844,18--19 + ../src/syntax/typing.nit:1844,18 + 'va' ... ../src/syntax/typing.nit:1844,18--19 + ../src/syntax/typing.nit:1845,4--19 + ../src/syntax/typing.nit:1845,4--5 + ../src/syntax/typing.nit:1845,4 + 'va' ... ../src/syntax/typing.nit:1845,4--5 + 'stype' ... ../src/syntax/typing.nit:1845,7--11 + '=' ... ../src/syntax/typing.nit:1845,13 + ../src/syntax/typing.nit:1845,15--19 + ../src/syntax/typing.nit:1845,15--17 + ../src/syntax/typing.nit:1845,15 + 'sig' ... ../src/syntax/typing.nit:1845,15--17 + ../src/syntax/typing.nit:1845,19 + ../src/syntax/typing.nit:1845,19 + 'i' ... ../src/syntax/typing.nit:1845,19 + ../src/syntax/typing.nit:1846,4--30 + ../src/syntax/typing.nit:1846,4--14 + ../src/syntax/typing.nit:1846,4 + ../src/syntax/typing.nit:1846,4 + 'v' ... ../src/syntax/typing.nit:1846,4 + 'scope_ctx' ... ../src/syntax/typing.nit:1846,6--14 + 'add_variable' ... ../src/syntax/typing.nit:1846,16--27 + ../src/syntax/typing.nit:1846,29--30 + ../src/syntax/typing.nit:1846,29 + 'va' ... ../src/syntax/typing.nit:1846,29--30 + ../src/syntax/typing.nit:1849,3--24 + ../src/syntax/typing.nit:1849,21 + '_accept_typing2' ... ../src/syntax/typing.nit:1849,3--17 + '=' ... ../src/syntax/typing.nit:1849,19 + ../src/syntax/typing.nit:1849,21--24 + 'true' ... ../src/syntax/typing.nit:1849,21--24 + ../src/syntax/typing.nit:1850,3--17 + ../src/syntax/typing.nit:1850,17 + 'accept_typing' ... ../src/syntax/typing.nit:1850,3--15 + ../src/syntax/typing.nit:1850,17 + ../src/syntax/typing.nit:1850,17 + 'v' ... ../src/syntax/typing.nit:1850,17 + ../src/syntax/typing.nit:1852,3--1856,100 + 'if' ... ../src/syntax/typing.nit:1852,3--4 + ../src/syntax/typing.nit:1852,6--32 + ../src/syntax/typing.nit:1852,6--23 + ../src/syntax/typing.nit:1852,6--15 + ../src/syntax/typing.nit:1852,6 + ../src/syntax/typing.nit:1852,6 + 'v' ... ../src/syntax/typing.nit:1852,6 + 'flow_ctx' ... ../src/syntax/typing.nit:1852,8--15 + 'unreash' ... ../src/syntax/typing.nit:1852,17--23 + ../src/syntax/typing.nit:1852,28--32 + 'false' ... ../src/syntax/typing.nit:1852,28--32 + ../src/syntax/typing.nit:1853,4--1856,100 + ../src/syntax/typing.nit:1853,4--1856,100 + 'if' ... ../src/syntax/typing.nit:1853,4--5 + ../src/syntax/typing.nit:1853,7--43 + ../src/syntax/typing.nit:1853,7--35 + ../src/syntax/typing.nit:1853,7--23 + ../src/syntax/typing.nit:1853,7--13 + ../src/syntax/typing.nit:1853,7 + 'closure' ... ../src/syntax/typing.nit:1853,7--13 + 'signature' ... ../src/syntax/typing.nit:1853,15--23 + 'return_type' ... ../src/syntax/typing.nit:1853,25--35 + ../src/syntax/typing.nit:1853,40--43 + 'null' ... ../src/syntax/typing.nit:1853,40--43 + ../src/syntax/typing.nit:1854,5--97 + ../src/syntax/typing.nit:1854,5--97 + ../src/syntax/typing.nit:1854,5 + ../src/syntax/typing.nit:1854,5 + 'v' ... ../src/syntax/typing.nit:1854,5 + 'error' ... ../src/syntax/typing.nit:1854,7--11 + ../src/syntax/typing.nit:1854,13--16 + 'self' ... ../src/syntax/typing.nit:1854,13--16 + ../src/syntax/typing.nit:1854,19--97 + '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:1854,19--97 + ../src/syntax/typing.nit:1855,9--1856,100 + 'if' ... ../src/syntax/typing.nit:1855,9--10 + ../src/syntax/typing.nit:1855,12--54 + ../src/syntax/typing.nit:1855,12--27 + ../src/syntax/typing.nit:1855,12--18 + ../src/syntax/typing.nit:1855,12 + 'closure' ... ../src/syntax/typing.nit:1855,12--18 + 'is_break' ... ../src/syntax/typing.nit:1855,20--27 + ../src/syntax/typing.nit:1855,33--54 + ../src/syntax/typing.nit:1855,33--46 + ../src/syntax/typing.nit:1855,33--35 + ../src/syntax/typing.nit:1855,33 + 'esc' ... ../src/syntax/typing.nit:1855,33--35 + 'break_list' ... ../src/syntax/typing.nit:1855,37--46 + ../src/syntax/typing.nit:1855,51--54 + 'null' ... ../src/syntax/typing.nit:1855,51--54 + ../src/syntax/typing.nit:1856,5--100 + ../src/syntax/typing.nit:1856,5--100 + ../src/syntax/typing.nit:1856,5 + ../src/syntax/typing.nit:1856,5 + 'v' ... ../src/syntax/typing.nit:1856,5 + 'error' ... ../src/syntax/typing.nit:1856,7--11 + ../src/syntax/typing.nit:1856,13--16 + 'self' ... ../src/syntax/typing.nit:1856,13--16 + ../src/syntax/typing.nit:1856,19--100 + '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:1856,19--100 + ../src/syntax/typing.nit:1859,3--27 + ../src/syntax/typing.nit:1859,3 + ../src/syntax/typing.nit:1859,3 + 'v' ... ../src/syntax/typing.nit:1859,3 + 'flow_ctx' ... ../src/syntax/typing.nit:1859,5--12 + '=' ... ../src/syntax/typing.nit:1859,14 + ../src/syntax/typing.nit:1859,16--27 + ../src/syntax/typing.nit:1859,16 + 'old_flow_ctx' ... ../src/syntax/typing.nit:1859,16--27 + ../src/syntax/typing.nit:1860,3--37 + ../src/syntax/typing.nit:1860,3 + ../src/syntax/typing.nit:1860,3 + 'v' ... ../src/syntax/typing.nit:1860,3 + 'base_flow_ctx' ... ../src/syntax/typing.nit:1860,5--17 + '=' ... ../src/syntax/typing.nit:1860,19 + ../src/syntax/typing.nit:1860,21--37 + ../src/syntax/typing.nit:1860,21 + 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1860,21--37 + ../src/syntax/typing.nit:1861,3--17 + ../src/syntax/typing.nit:1861,3--13 + ../src/syntax/typing.nit:1861,3 + ../src/syntax/typing.nit:1861,3 + 'v' ... ../src/syntax/typing.nit:1861,3 + 'scope_ctx' ... ../src/syntax/typing.nit:1861,5--13 + 'pop' ... ../src/syntax/typing.nit:1861,15--17 + ../src/syntax/typing.nit:1865,1--1890,54 + ../src/syntax/typing.nit:1865,1 + ../src/syntax/typing.nit:1865,1--5 + 'class' ... ../src/syntax/typing.nit:1865,1--5 + 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1865,7--20 + ../src/syntax/typing.nit:1866,2--12 + 'super' ... ../src/syntax/typing.nit:1866,2--6 + ../src/syntax/typing.nit:1866,8--12 + 'AExpr' ... ../src/syntax/typing.nit:1866,8--12 + ../src/syntax/typing.nit:1867,2--1890,54 + ../src/syntax/typing.nit:1867,2--8 + 'private' ... ../src/syntax/typing.nit:1867,2--8 + 'fun' ... ../src/syntax/typing.nit:1867,10--12 + ../src/syntax/typing.nit:1867,14--28 + 'check_expr_cast' ... ../src/syntax/typing.nit:1867,14--28 + ../src/syntax/typing.nit:1867,30--75 + ../src/syntax/typing.nit:1867,30--45 + 'v' ... ../src/syntax/typing.nit:1867,30 + ../src/syntax/typing.nit:1867,33--45 + 'TypingVisitor' ... ../src/syntax/typing.nit:1867,33--45 + ../src/syntax/typing.nit:1867,48--60 + 'n_expr' ... ../src/syntax/typing.nit:1867,48--53 + ../src/syntax/typing.nit:1867,56--60 + 'AExpr' ... ../src/syntax/typing.nit:1867,56--60 + ../src/syntax/typing.nit:1867,63--75 + 'n_type' ... ../src/syntax/typing.nit:1867,63--68 + ../src/syntax/typing.nit:1867,71--75 + 'AType' ... ../src/syntax/typing.nit:1867,71--75 + ../src/syntax/typing.nit:1869,3--1890,54 + ../src/syntax/typing.nit:1869,3--41 + 'if' ... ../src/syntax/typing.nit:1869,3--4 + ../src/syntax/typing.nit:1869,6--28 + 'not' ... ../src/syntax/typing.nit:1869,6--8 + ../src/syntax/typing.nit:1869,10--28 + ../src/syntax/typing.nit:1869,10 + ../src/syntax/typing.nit:1869,10 + 'v' ... ../src/syntax/typing.nit:1869,10 + 'check_expr' ... ../src/syntax/typing.nit:1869,12--21 + ../src/syntax/typing.nit:1869,23--28 + ../src/syntax/typing.nit:1869,23 + 'n_expr' ... ../src/syntax/typing.nit:1869,23--28 + ../src/syntax/typing.nit:1869,36--41 + 'return' ... ../src/syntax/typing.nit:1869,36--41 + ../src/syntax/typing.nit:1870,3--36 + 'if' ... ../src/syntax/typing.nit:1870,3--4 + ../src/syntax/typing.nit:1870,6--24 + 'not' ... ../src/syntax/typing.nit:1870,6--8 + ../src/syntax/typing.nit:1870,10--24 + ../src/syntax/typing.nit:1870,10--15 + ../src/syntax/typing.nit:1870,10 + 'n_type' ... ../src/syntax/typing.nit:1870,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1870,17--24 + ../src/syntax/typing.nit:1870,31--36 + 'return' ... ../src/syntax/typing.nit:1870,31--36 + ../src/syntax/typing.nit:1871,3--26 + 'var' ... ../src/syntax/typing.nit:1871,3--5 + 'etype' ... ../src/syntax/typing.nit:1871,7--11 + '=' ... ../src/syntax/typing.nit:1871,13 + ../src/syntax/typing.nit:1871,15--26 + ../src/syntax/typing.nit:1871,15--20 + ../src/syntax/typing.nit:1871,15 + 'n_expr' ... ../src/syntax/typing.nit:1871,15--20 + 'stype' ... ../src/syntax/typing.nit:1871,22--26 + ../src/syntax/typing.nit:1872,3--26 + 'var' ... ../src/syntax/typing.nit:1872,3--5 + 'ttype' ... ../src/syntax/typing.nit:1872,7--11 + '=' ... ../src/syntax/typing.nit:1872,13 + ../src/syntax/typing.nit:1872,15--26 + ../src/syntax/typing.nit:1872,15--20 + ../src/syntax/typing.nit:1872,15 + 'n_type' ... ../src/syntax/typing.nit:1872,15--20 + 'stype' ... ../src/syntax/typing.nit:1872,22--26 + ../src/syntax/typing.nit:1873,3--1890,54 + 'if' ... ../src/syntax/typing.nit:1873,3--4 + ../src/syntax/typing.nit:1873,6--19 + ../src/syntax/typing.nit:1873,6--10 + ../src/syntax/typing.nit:1873,6 + 'etype' ... ../src/syntax/typing.nit:1873,6--10 + ../src/syntax/typing.nit:1873,15--19 + ../src/syntax/typing.nit:1873,15 + 'ttype' ... ../src/syntax/typing.nit:1873,15--19 + ../src/syntax/typing.nit:1874,4--62 + ../src/syntax/typing.nit:1874,4--62 + ../src/syntax/typing.nit:1874,4 + ../src/syntax/typing.nit:1874,4 + 'v' ... ../src/syntax/typing.nit:1874,4 + 'warning' ... ../src/syntax/typing.nit:1874,6--12 + ../src/syntax/typing.nit:1874,14--17 + 'self' ... ../src/syntax/typing.nit:1874,14--17 + ../src/syntax/typing.nit:1874,20--62 + ../src/syntax/typing.nit:1874,20--54 + '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1874,20--54 + ../src/syntax/typing.nit:1874,55--59 + ../src/syntax/typing.nit:1874,55 + 'ttype' ... ../src/syntax/typing.nit:1874,55--59 + ../src/syntax/typing.nit:1874,60--62 + '}."' ... ../src/syntax/typing.nit:1874,60--62 + ../src/syntax/typing.nit:1875,8--1890,54 + 'if' ... ../src/syntax/typing.nit:1875,8--9 + ../src/syntax/typing.nit:1875,11--23 + ../src/syntax/typing.nit:1875,11--15 + ../src/syntax/typing.nit:1875,11 + 'etype' ... ../src/syntax/typing.nit:1875,11--15 + ../src/syntax/typing.nit:1875,19--23 + ../src/syntax/typing.nit:1875,19 + 'ttype' ... ../src/syntax/typing.nit:1875,19--23 + ../src/syntax/typing.nit:1876,4--84 + ../src/syntax/typing.nit:1876,4--84 + ../src/syntax/typing.nit:1876,4 + ../src/syntax/typing.nit:1876,4 + 'v' ... ../src/syntax/typing.nit:1876,4 + 'warning' ... ../src/syntax/typing.nit:1876,6--12 + ../src/syntax/typing.nit:1876,14--17 + 'self' ... ../src/syntax/typing.nit:1876,14--17 + ../src/syntax/typing.nit:1876,20--84 + ../src/syntax/typing.nit:1876,20--54 + '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:1876,20--54 + ../src/syntax/typing.nit:1876,55--59 + ../src/syntax/typing.nit:1876,55 + 'ttype' ... ../src/syntax/typing.nit:1876,55--59 + ../src/syntax/typing.nit:1876,60--76 + '} since it is a {' ... ../src/syntax/typing.nit:1876,60--76 + ../src/syntax/typing.nit:1876,77--81 + ../src/syntax/typing.nit:1876,77 + 'etype' ... ../src/syntax/typing.nit:1876,77--81 + ../src/syntax/typing.nit:1876,82--84 + '}."' ... ../src/syntax/typing.nit:1876,82--84 + ../src/syntax/typing.nit:1877,8--1890,54 + 'if' ... ../src/syntax/typing.nit:1877,8--9 + ../src/syntax/typing.nit:1877,11--30 + ../src/syntax/typing.nit:1877,11--15 + ../src/syntax/typing.nit:1877,11 + 'etype' ... ../src/syntax/typing.nit:1877,11--15 + ../src/syntax/typing.nit:1877,21--30 + 'MMTypeNone' ... ../src/syntax/typing.nit:1877,21--30 + ../src/syntax/typing.nit:1879,4--79 + ../src/syntax/typing.nit:1879,4--79 + ../src/syntax/typing.nit:1879,4 + ../src/syntax/typing.nit:1879,4 + 'v' ... ../src/syntax/typing.nit:1879,4 + 'warning' ... ../src/syntax/typing.nit:1879,6--12 + ../src/syntax/typing.nit:1879,14--17 + 'self' ... ../src/syntax/typing.nit:1879,14--17 + ../src/syntax/typing.nit:1879,20--79 + ../src/syntax/typing.nit:1879,20--71 + '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:1879,20--71 + ../src/syntax/typing.nit:1879,72--76 + ../src/syntax/typing.nit:1879,72 + 'ttype' ... ../src/syntax/typing.nit:1879,72--76 + ../src/syntax/typing.nit:1879,77--79 + '}."' ... ../src/syntax/typing.nit:1879,77--79 + ../src/syntax/typing.nit:1880,8--1890,54 + 'if' ... ../src/syntax/typing.nit:1880,8--9 + ../src/syntax/typing.nit:1880,11--57 + ../src/syntax/typing.nit:1880,11--27 + ../src/syntax/typing.nit:1880,11--15 + ../src/syntax/typing.nit:1880,11 + 'etype' ... ../src/syntax/typing.nit:1880,11--15 + 'is_nullable' ... ../src/syntax/typing.nit:1880,17--27 + ../src/syntax/typing.nit:1880,33--57 + ../src/syntax/typing.nit:1880,33--48 + ../src/syntax/typing.nit:1880,33--37 + ../src/syntax/typing.nit:1880,33 + 'etype' ... ../src/syntax/typing.nit:1880,33--37 + 'as_notnull' ... ../src/syntax/typing.nit:1880,39--48 + ../src/syntax/typing.nit:1880,53--57 + ../src/syntax/typing.nit:1880,53 + 'ttype' ... ../src/syntax/typing.nit:1880,53--57 + ../src/syntax/typing.nit:1881,4--1890,54 + ../src/syntax/typing.nit:1881,4--1890,54 + 'if' ... ../src/syntax/typing.nit:1881,4--5 + ../src/syntax/typing.nit:1881,7--56 + ../src/syntax/typing.nit:1881,7--28 + ../src/syntax/typing.nit:1881,7--11 + ../src/syntax/typing.nit:1881,7 + 'ttype' ... ../src/syntax/typing.nit:1881,7--11 + ../src/syntax/typing.nit:1881,17--28 + 'MMTypeFormal' ... ../src/syntax/typing.nit:1881,17--28 + ../src/syntax/typing.nit:1881,34--56 + ../src/syntax/typing.nit:1881,34--44 + ../src/syntax/typing.nit:1881,34--38 + ../src/syntax/typing.nit:1881,34 + 'ttype' ... ../src/syntax/typing.nit:1881,34--38 + 'bound' ... ../src/syntax/typing.nit:1881,40--44 + 'is_nullable' ... ../src/syntax/typing.nit:1881,46--56 + ../src/syntax/typing.nit:1887,9--1890,54 + 'if' ... ../src/syntax/typing.nit:1887,9--10 + ../src/syntax/typing.nit:1887,12--28 + ../src/syntax/typing.nit:1887,12--15 + 'self' ... ../src/syntax/typing.nit:1887,12--15 + ../src/syntax/typing.nit:1887,21--28 + 'AIsaExpr' ... ../src/syntax/typing.nit:1887,21--28 + ../src/syntax/typing.nit:1888,5--48 + ../src/syntax/typing.nit:1888,5--48 + ../src/syntax/typing.nit:1888,5 + ../src/syntax/typing.nit:1888,5 + 'v' ... ../src/syntax/typing.nit:1888,5 + 'warning' ... ../src/syntax/typing.nit:1888,7--13 + ../src/syntax/typing.nit:1888,15--18 + 'self' ... ../src/syntax/typing.nit:1888,15--18 + ../src/syntax/typing.nit:1888,21--48 + '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:1888,21--48 + ../src/syntax/typing.nit:1890,5--54 + ../src/syntax/typing.nit:1890,5--54 + ../src/syntax/typing.nit:1890,5 + ../src/syntax/typing.nit:1890,5 + 'v' ... ../src/syntax/typing.nit:1890,5 + 'warning' ... ../src/syntax/typing.nit:1890,7--13 + ../src/syntax/typing.nit:1890,15--18 + 'self' ... ../src/syntax/typing.nit:1890,15--18 + ../src/syntax/typing.nit:1890,21--54 + '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:1890,21--54 + ../src/syntax/typing.nit:1896,1--1907,18 + 'redef' ... ../src/syntax/typing.nit:1896,1--5 + ../src/syntax/typing.nit:1896,7 + ../src/syntax/typing.nit:1896,7--11 + 'class' ... ../src/syntax/typing.nit:1896,7--11 + 'AIsaExpr' ... ../src/syntax/typing.nit:1896,13--20 + ../src/syntax/typing.nit:1897,2--21 + 'super' ... ../src/syntax/typing.nit:1897,2--6 + ../src/syntax/typing.nit:1897,8--21 + 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1897,8--21 + ../src/syntax/typing.nit:1898,2--1907,18 + 'redef' ... ../src/syntax/typing.nit:1898,2--6 + ../src/syntax/typing.nit:1898,12 + 'fun' ... ../src/syntax/typing.nit:1898,8--10 + ../src/syntax/typing.nit:1898,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1898,12--23 + ../src/syntax/typing.nit:1898,25 + ../src/syntax/typing.nit:1898,25 + 'v' ... ../src/syntax/typing.nit:1898,25 + ../src/syntax/typing.nit:1900,3--1907,18 + ../src/syntax/typing.nit:1900,3--35 + ../src/syntax/typing.nit:1900,19 + 'check_expr_cast' ... ../src/syntax/typing.nit:1900,3--17 + ../src/syntax/typing.nit:1900,19 + ../src/syntax/typing.nit:1900,19 + 'v' ... ../src/syntax/typing.nit:1900,19 + ../src/syntax/typing.nit:1900,22--27 + ../src/syntax/typing.nit:1900,22 + 'n_expr' ... ../src/syntax/typing.nit:1900,22--27 + ../src/syntax/typing.nit:1900,30--35 + ../src/syntax/typing.nit:1900,30 + 'n_type' ... ../src/syntax/typing.nit:1900,30--35 + ../src/syntax/typing.nit:1901,3--36 + 'if' ... ../src/syntax/typing.nit:1901,3--4 + ../src/syntax/typing.nit:1901,6--24 + 'not' ... ../src/syntax/typing.nit:1901,6--8 + ../src/syntax/typing.nit:1901,10--24 + ../src/syntax/typing.nit:1901,10--15 + ../src/syntax/typing.nit:1901,10 + 'n_type' ... ../src/syntax/typing.nit:1901,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1901,17--24 + ../src/syntax/typing.nit:1901,31--36 + 'return' ... ../src/syntax/typing.nit:1901,31--36 + ../src/syntax/typing.nit:1902,3--36 + 'var' ... ../src/syntax/typing.nit:1902,3--5 + 'variable' ... ../src/syntax/typing.nit:1902,7--14 + '=' ... ../src/syntax/typing.nit:1902,16 + ../src/syntax/typing.nit:1902,18--36 + ../src/syntax/typing.nit:1902,18--23 + ../src/syntax/typing.nit:1902,18 + 'n_expr' ... ../src/syntax/typing.nit:1902,18--23 + 'its_variable' ... ../src/syntax/typing.nit:1902,25--36 + ../src/syntax/typing.nit:1903,3--1904,71 + 'if' ... ../src/syntax/typing.nit:1903,3--4 + ../src/syntax/typing.nit:1903,6--21 + ../src/syntax/typing.nit:1903,6--13 + ../src/syntax/typing.nit:1903,6 + 'variable' ... ../src/syntax/typing.nit:1903,6--13 + ../src/syntax/typing.nit:1903,18--21 + 'null' ... ../src/syntax/typing.nit:1903,18--21 + ../src/syntax/typing.nit:1904,4--71 + ../src/syntax/typing.nit:1904,4--71 + ../src/syntax/typing.nit:1904,24 + '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1904,4--20 + '=' ... ../src/syntax/typing.nit:1904,22 + ../src/syntax/typing.nit:1904,24--71 + ../src/syntax/typing.nit:1904,24--33 + ../src/syntax/typing.nit:1904,24 + ../src/syntax/typing.nit:1904,24 + 'v' ... ../src/syntax/typing.nit:1904,24 + 'flow_ctx' ... ../src/syntax/typing.nit:1904,26--33 + 'sub_with' ... ../src/syntax/typing.nit:1904,35--42 + ../src/syntax/typing.nit:1904,44--47 + 'self' ... ../src/syntax/typing.nit:1904,44--47 + ../src/syntax/typing.nit:1904,50--57 + ../src/syntax/typing.nit:1904,50 + 'variable' ... ../src/syntax/typing.nit:1904,50--57 + ../src/syntax/typing.nit:1904,60--71 + ../src/syntax/typing.nit:1904,60--65 + ../src/syntax/typing.nit:1904,60 + 'n_type' ... ../src/syntax/typing.nit:1904,60--65 + 'stype' ... ../src/syntax/typing.nit:1904,67--71 + ../src/syntax/typing.nit:1906,3--22 + ../src/syntax/typing.nit:1906,12 + '_stype' ... ../src/syntax/typing.nit:1906,3--8 + '=' ... ../src/syntax/typing.nit:1906,10 + ../src/syntax/typing.nit:1906,12--22 + ../src/syntax/typing.nit:1906,12 + ../src/syntax/typing.nit:1906,12 + 'v' ... ../src/syntax/typing.nit:1906,12 + 'type_bool' ... ../src/syntax/typing.nit:1906,14--22 + ../src/syntax/typing.nit:1907,3--18 + ../src/syntax/typing.nit:1907,15 + '_is_typed' ... ../src/syntax/typing.nit:1907,3--11 + '=' ... ../src/syntax/typing.nit:1907,13 + ../src/syntax/typing.nit:1907,15--18 + 'true' ... ../src/syntax/typing.nit:1907,15--18 + ../src/syntax/typing.nit:1911,1--1918,28 + 'redef' ... ../src/syntax/typing.nit:1911,1--5 + ../src/syntax/typing.nit:1911,7 + ../src/syntax/typing.nit:1911,7--11 + 'class' ... ../src/syntax/typing.nit:1911,7--11 + 'AAsCastExpr' ... ../src/syntax/typing.nit:1911,13--23 + ../src/syntax/typing.nit:1912,2--21 + 'super' ... ../src/syntax/typing.nit:1912,2--6 + ../src/syntax/typing.nit:1912,8--21 + 'ATypeCheckExpr' ... ../src/syntax/typing.nit:1912,8--21 + ../src/syntax/typing.nit:1913,2--1918,28 + 'redef' ... ../src/syntax/typing.nit:1913,2--6 + ../src/syntax/typing.nit:1913,12 + 'fun' ... ../src/syntax/typing.nit:1913,8--10 + ../src/syntax/typing.nit:1913,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1913,12--23 + ../src/syntax/typing.nit:1913,25 + ../src/syntax/typing.nit:1913,25 + 'v' ... ../src/syntax/typing.nit:1913,25 + ../src/syntax/typing.nit:1915,3--1918,28 + ../src/syntax/typing.nit:1915,3--35 + ../src/syntax/typing.nit:1915,19 + 'check_expr_cast' ... ../src/syntax/typing.nit:1915,3--17 + ../src/syntax/typing.nit:1915,19 + ../src/syntax/typing.nit:1915,19 + 'v' ... ../src/syntax/typing.nit:1915,19 + ../src/syntax/typing.nit:1915,22--27 + ../src/syntax/typing.nit:1915,22 + 'n_expr' ... ../src/syntax/typing.nit:1915,22--27 + ../src/syntax/typing.nit:1915,30--35 + ../src/syntax/typing.nit:1915,30 + 'n_type' ... ../src/syntax/typing.nit:1915,30--35 + ../src/syntax/typing.nit:1916,3--36 + 'if' ... ../src/syntax/typing.nit:1916,3--4 + ../src/syntax/typing.nit:1916,6--24 + 'not' ... ../src/syntax/typing.nit:1916,6--8 + ../src/syntax/typing.nit:1916,10--24 + ../src/syntax/typing.nit:1916,10--15 + ../src/syntax/typing.nit:1916,10 + 'n_type' ... ../src/syntax/typing.nit:1916,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1916,17--24 + ../src/syntax/typing.nit:1916,31--36 + 'return' ... ../src/syntax/typing.nit:1916,31--36 + ../src/syntax/typing.nit:1917,3--23 + ../src/syntax/typing.nit:1917,12 + '_stype' ... ../src/syntax/typing.nit:1917,3--8 + '=' ... ../src/syntax/typing.nit:1917,10 + ../src/syntax/typing.nit:1917,12--23 + ../src/syntax/typing.nit:1917,12--17 + ../src/syntax/typing.nit:1917,12 + 'n_type' ... ../src/syntax/typing.nit:1917,12--17 + 'stype' ... ../src/syntax/typing.nit:1917,19--23 + ../src/syntax/typing.nit:1918,3--28 + ../src/syntax/typing.nit:1918,15 + '_is_typed' ... ../src/syntax/typing.nit:1918,3--11 + '=' ... ../src/syntax/typing.nit:1918,13 + ../src/syntax/typing.nit:1918,15--28 + ../src/syntax/typing.nit:1918,15--20 + ../src/syntax/typing.nit:1918,15 + '_stype' ... ../src/syntax/typing.nit:1918,15--20 + ../src/syntax/typing.nit:1918,25--28 + 'null' ... ../src/syntax/typing.nit:1918,25--28 + ../src/syntax/typing.nit:1922,1--1934,18 + 'redef' ... ../src/syntax/typing.nit:1922,1--5 + ../src/syntax/typing.nit:1922,7 + ../src/syntax/typing.nit:1922,7--11 + 'class' ... ../src/syntax/typing.nit:1922,7--11 + 'AAsNotnullExpr' ... ../src/syntax/typing.nit:1922,13--26 + ../src/syntax/typing.nit:1923,2--1934,18 + 'redef' ... ../src/syntax/typing.nit:1923,2--6 + ../src/syntax/typing.nit:1923,12 + 'fun' ... ../src/syntax/typing.nit:1923,8--10 + ../src/syntax/typing.nit:1923,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1923,12--23 + ../src/syntax/typing.nit:1923,25 + ../src/syntax/typing.nit:1923,25 + 'v' ... ../src/syntax/typing.nit:1923,25 + ../src/syntax/typing.nit:1925,3--1934,18 + ../src/syntax/typing.nit:1925,3--41 + 'if' ... ../src/syntax/typing.nit:1925,3--4 + ../src/syntax/typing.nit:1925,6--28 + 'not' ... ../src/syntax/typing.nit:1925,6--8 + ../src/syntax/typing.nit:1925,10--28 + ../src/syntax/typing.nit:1925,10 + ../src/syntax/typing.nit:1925,10 + 'v' ... ../src/syntax/typing.nit:1925,10 + 'check_expr' ... ../src/syntax/typing.nit:1925,12--21 + ../src/syntax/typing.nit:1925,23--28 + ../src/syntax/typing.nit:1925,23 + 'n_expr' ... ../src/syntax/typing.nit:1925,23--28 + ../src/syntax/typing.nit:1925,36--41 + 'return' ... ../src/syntax/typing.nit:1925,36--41 + ../src/syntax/typing.nit:1926,3--22 + 'var' ... ../src/syntax/typing.nit:1926,3--5 + 't' ... ../src/syntax/typing.nit:1926,7 + '=' ... ../src/syntax/typing.nit:1926,9 + ../src/syntax/typing.nit:1926,11--22 + ../src/syntax/typing.nit:1926,11--16 + ../src/syntax/typing.nit:1926,11 + 'n_expr' ... ../src/syntax/typing.nit:1926,11--16 + 'stype' ... ../src/syntax/typing.nit:1926,18--22 + ../src/syntax/typing.nit:1927,3--1931,68 + 'if' ... ../src/syntax/typing.nit:1927,3--4 + ../src/syntax/typing.nit:1927,6--21 + ../src/syntax/typing.nit:1927,6 + ../src/syntax/typing.nit:1927,6 + 't' ... ../src/syntax/typing.nit:1927,6 + ../src/syntax/typing.nit:1927,12--21 + 'MMTypeNone' ... ../src/syntax/typing.nit:1927,12--21 + ../src/syntax/typing.nit:1928,4--1929,9 + ../src/syntax/typing.nit:1928,4--64 + ../src/syntax/typing.nit:1928,4 + ../src/syntax/typing.nit:1928,4 + 'v' ... ../src/syntax/typing.nit:1928,4 + 'error' ... ../src/syntax/typing.nit:1928,6--10 + ../src/syntax/typing.nit:1928,12--17 + ../src/syntax/typing.nit:1928,12 + 'n_expr' ... ../src/syntax/typing.nit:1928,12--17 + ../src/syntax/typing.nit:1928,20--64 + '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:1928,20--64 + ../src/syntax/typing.nit:1929,4--9 + 'return' ... ../src/syntax/typing.nit:1929,4--9 + ../src/syntax/typing.nit:1930,8--1931,68 + 'if' ... ../src/syntax/typing.nit:1930,8--9 + ../src/syntax/typing.nit:1930,11--27 + 'not' ... ../src/syntax/typing.nit:1930,11--13 + ../src/syntax/typing.nit:1930,15--27 + ../src/syntax/typing.nit:1930,15 + ../src/syntax/typing.nit:1930,15 + 't' ... ../src/syntax/typing.nit:1930,15 + 'is_nullable' ... ../src/syntax/typing.nit:1930,17--27 + ../src/syntax/typing.nit:1931,4--68 + ../src/syntax/typing.nit:1931,4--68 + ../src/syntax/typing.nit:1931,4 + ../src/syntax/typing.nit:1931,4 + 'v' ... ../src/syntax/typing.nit:1931,4 + 'warning' ... ../src/syntax/typing.nit:1931,6--12 + ../src/syntax/typing.nit:1931,14--19 + ../src/syntax/typing.nit:1931,14 + 'n_expr' ... ../src/syntax/typing.nit:1931,14--19 + ../src/syntax/typing.nit:1931,22--68 + '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:1931,22--68 + ../src/syntax/typing.nit:1933,3--34 + ../src/syntax/typing.nit:1933,12 + '_stype' ... ../src/syntax/typing.nit:1933,3--8 + '=' ... ../src/syntax/typing.nit:1933,10 + ../src/syntax/typing.nit:1933,12--34 + ../src/syntax/typing.nit:1933,12--23 + ../src/syntax/typing.nit:1933,12--17 + ../src/syntax/typing.nit:1933,12 + 'n_expr' ... ../src/syntax/typing.nit:1933,12--17 + 'stype' ... ../src/syntax/typing.nit:1933,19--23 + 'as_notnull' ... ../src/syntax/typing.nit:1933,25--34 + ../src/syntax/typing.nit:1934,3--18 + ../src/syntax/typing.nit:1934,15 + '_is_typed' ... ../src/syntax/typing.nit:1934,3--11 + '=' ... ../src/syntax/typing.nit:1934,13 + ../src/syntax/typing.nit:1934,15--18 + 'true' ... ../src/syntax/typing.nit:1934,15--18 + ../src/syntax/typing.nit:1938,1--1944,23 + 'redef' ... ../src/syntax/typing.nit:1938,1--5 + ../src/syntax/typing.nit:1938,7 + ../src/syntax/typing.nit:1938,7--11 + 'class' ... ../src/syntax/typing.nit:1938,7--11 + 'AProxyExpr' ... ../src/syntax/typing.nit:1938,13--22 + ../src/syntax/typing.nit:1939,2--1944,23 + 'redef' ... ../src/syntax/typing.nit:1939,2--6 + ../src/syntax/typing.nit:1939,12 + 'fun' ... ../src/syntax/typing.nit:1939,8--10 + ../src/syntax/typing.nit:1939,12--23 + 'after_typing' ... ../src/syntax/typing.nit:1939,12--23 + ../src/syntax/typing.nit:1939,25 + ../src/syntax/typing.nit:1939,25 + 'v' ... ../src/syntax/typing.nit:1939,25 + ../src/syntax/typing.nit:1941,3--1944,23 + ../src/syntax/typing.nit:1941,3--36 + 'if' ... ../src/syntax/typing.nit:1941,3--4 + ../src/syntax/typing.nit:1941,6--24 + 'not' ... ../src/syntax/typing.nit:1941,6--8 + ../src/syntax/typing.nit:1941,10--24 + ../src/syntax/typing.nit:1941,10--15 + ../src/syntax/typing.nit:1941,10 + 'n_expr' ... ../src/syntax/typing.nit:1941,10--15 + 'is_typed' ... ../src/syntax/typing.nit:1941,17--24 + ../src/syntax/typing.nit:1941,31--36 + 'return' ... ../src/syntax/typing.nit:1941,31--36 + ../src/syntax/typing.nit:1942,3--18 + ../src/syntax/typing.nit:1942,15 + '_is_typed' ... ../src/syntax/typing.nit:1942,3--11 + '=' ... ../src/syntax/typing.nit:1942,13 + ../src/syntax/typing.nit:1942,15--18 + 'true' ... ../src/syntax/typing.nit:1942,15--18 + ../src/syntax/typing.nit:1943,3--36 + 'if' ... ../src/syntax/typing.nit:1943,3--4 + ../src/syntax/typing.nit:1943,6--24 + ../src/syntax/typing.nit:1943,6--11 + ../src/syntax/typing.nit:1943,6 + 'n_expr' ... ../src/syntax/typing.nit:1943,6--11 + 'is_statement' ... ../src/syntax/typing.nit:1943,13--24 + ../src/syntax/typing.nit:1943,31--36 + 'return' ... ../src/syntax/typing.nit:1943,31--36 + ../src/syntax/typing.nit:1944,3--23 + ../src/syntax/typing.nit:1944,12 + '_stype' ... ../src/syntax/typing.nit:1944,3--8 + '=' ... ../src/syntax/typing.nit:1944,10 + ../src/syntax/typing.nit:1944,12--23 + ../src/syntax/typing.nit:1944,12--17 + ../src/syntax/typing.nit:1944,12 + 'n_expr' ... ../src/syntax/typing.nit:1944,12--17 + 'stype' ... ../src/syntax/typing.nit:1944,19--23 + ../src/syntax/typing.nit:1948,1--1958,33 + 'redef' ... ../src/syntax/typing.nit:1948,1--5 + ../src/syntax/typing.nit:1948,7 + ../src/syntax/typing.nit:1948,7--11 + 'class' ... ../src/syntax/typing.nit:1948,7--11 + 'AOnceExpr' ... ../src/syntax/typing.nit:1948,13--21 + ../src/syntax/typing.nit:1949,2--1958,33 + 'redef' ... ../src/syntax/typing.nit:1949,2--6 + ../src/syntax/typing.nit:1949,12 + 'fun' ... ../src/syntax/typing.nit:1949,8--10 + ../src/syntax/typing.nit:1949,12--24 + 'accept_typing' ... ../src/syntax/typing.nit:1949,12--24 + ../src/syntax/typing.nit:1949,26 + ../src/syntax/typing.nit:1949,26 + 'v' ... ../src/syntax/typing.nit:1949,26 + ../src/syntax/typing.nit:1951,3--1958,33 + ../src/syntax/typing.nit:1951,3--1952,55 + 'if' ... ../src/syntax/typing.nit:1951,3--4 + ../src/syntax/typing.nit:1951,6--21 + ../src/syntax/typing.nit:1951,6--17 + ../src/syntax/typing.nit:1951,6 + ../src/syntax/typing.nit:1951,6 + 'v' ... ../src/syntax/typing.nit:1951,6 + 'once_count' ... ../src/syntax/typing.nit:1951,8--17 + ../src/syntax/typing.nit:1951,21 + '0' ... ../src/syntax/typing.nit:1951,21 + ../src/syntax/typing.nit:1952,4--55 + ../src/syntax/typing.nit:1952,4--55 + ../src/syntax/typing.nit:1952,4 + ../src/syntax/typing.nit:1952,4 + 'v' ... ../src/syntax/typing.nit:1952,4 + 'warning' ... ../src/syntax/typing.nit:1952,6--12 + ../src/syntax/typing.nit:1952,14--17 + 'self' ... ../src/syntax/typing.nit:1952,14--17 + ../src/syntax/typing.nit:1952,20--55 + '"Useless once in a once expression."' ... ../src/syntax/typing.nit:1952,20--55 + ../src/syntax/typing.nit:1954,3--33 + ../src/syntax/typing.nit:1954,3 + ../src/syntax/typing.nit:1954,3 + 'v' ... ../src/syntax/typing.nit:1954,3 + 'once_count' ... ../src/syntax/typing.nit:1954,5--14 + '=' ... ../src/syntax/typing.nit:1954,16 + ../src/syntax/typing.nit:1954,18--33 + ../src/syntax/typing.nit:1954,18--29 + ../src/syntax/typing.nit:1954,18 + ../src/syntax/typing.nit:1954,18 + 'v' ... ../src/syntax/typing.nit:1954,18 + 'once_count' ... ../src/syntax/typing.nit:1954,20--29 + ../src/syntax/typing.nit:1954,33 + '1' ... ../src/syntax/typing.nit:1954,33 + ../src/syntax/typing.nit:1956,3--7 + 'super' ... ../src/syntax/typing.nit:1956,3--7 + ../src/syntax/typing.nit:1958,3--33 + ../src/syntax/typing.nit:1958,3 + ../src/syntax/typing.nit:1958,3 + 'v' ... ../src/syntax/typing.nit:1958,3 + 'once_count' ... ../src/syntax/typing.nit:1958,5--14 + '=' ... ../src/syntax/typing.nit:1958,16 + ../src/syntax/typing.nit:1958,18--33 + ../src/syntax/typing.nit:1958,18--29 + ../src/syntax/typing.nit:1958,18 + ../src/syntax/typing.nit:1958,18 + 'v' ... ../src/syntax/typing.nit:1958,18 + 'once_count' ... ../src/syntax/typing.nit:1958,20--29 + ../src/syntax/typing.nit:1958,33 + '1' ... ../src/syntax/typing.nit:1958,33 + '' ... ../src/syntax/typing.nit:1962,1