From ec305eaa46f7bd0ad17ccb0fd4f4ea1b1f6844e5 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Fri, 24 Feb 2012 14:15:30 -0500 Subject: [PATCH] tests: change test_parser arguments to be more stable Signed-off-by: Jean Privat --- tests/sav/test_parser_args1.sav |17541 ++------------------------------------- tests/sav/test_parser_args2.sav |13972 ++----------------------------- tests/test_parser.args | 4 +- 3 files changed, 1120 insertions(+), 30397 deletions(-) diff --git a/tests/sav/test_parser_args1.sav b/tests/sav/test_parser_args1.sav index d2a7d92..06127f6 100644 --- a/tests/sav/test_parser_args1.sav +++ b/tests/sav/test_parser_args1.sav @@ -1,16924 +1,617 @@ -../src/syntax/typing.nit:17,1--2126,1 - ../src/syntax/typing.nit:17,1--2124,3 - ../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 - keyword 'package' ... ../src/syntax/typing.nit:18,1--7 - ../src/syntax/typing.nit:18,9--14 - identifier 'typing' ... ../src/syntax/typing.nit:18,9--14 - ../src/syntax/typing.nit:20,1--18 - ../src/syntax/typing.nit:20,8 - keyword 'import' ... ../src/syntax/typing.nit:20,1--6 - ../src/syntax/typing.nit:20,8--18 - identifier 'syntax_base' ... ../src/syntax/typing.nit:20,8--18 - ../src/syntax/typing.nit:21,1--11 - ../src/syntax/typing.nit:21,8 - keyword 'import' ... ../src/syntax/typing.nit:21,1--6 - ../src/syntax/typing.nit:21,8--11 - identifier 'flow' ... ../src/syntax/typing.nit:21,8--11 - ../src/syntax/typing.nit:22,1--12 - ../src/syntax/typing.nit:22,8 - keyword 'import' ... ../src/syntax/typing.nit:22,1--6 - ../src/syntax/typing.nit:22,8--12 - identifier 'scope' ... ../src/syntax/typing.nit:22,8--12 - ../src/syntax/typing.nit:24,1--32,3 - keyword 'redef' ... ../src/syntax/typing.nit:24,1--5 - ../src/syntax/typing.nit:24,7 - ../src/syntax/typing.nit:24,7--11 - keyword 'class' ... ../src/syntax/typing.nit:24,7--11 - type identifier 'MMSrcModule' ... ../src/syntax/typing.nit:24,13--23 - ../src/syntax/typing.nit:25,2--31,4 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:27,2--4 - ../src/syntax/typing.nit:27,6--14 - identifier 'do_typing' ... ../src/syntax/typing.nit:27,6--14 - ../src/syntax/typing.nit:27,16--30 - ../src/syntax/typing.nit:27,16--30 - identifier 'tc' ... ../src/syntax/typing.nit:27,16--17 - ../src/syntax/typing.nit:27,20--30 - type identifier 'ToolContext' ... ../src/syntax/typing.nit:27,20--30 - ../src/syntax/typing.nit:29,3--31,4 - ../src/syntax/typing.nit:29,3--38 - keyword 'var' ... ../src/syntax/typing.nit:29,3--5 - identifier 'tv' ... ../src/syntax/typing.nit:29,7--8 - '=' ... ../src/syntax/typing.nit:29,10 - ../src/syntax/typing.nit:29,12--38 - keyword 'new' ... ../src/syntax/typing.nit:29,12--14 - ../src/syntax/typing.nit:29,16--28 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:29,16--28 - ../src/syntax/typing.nit:29,29--38 - '(' ... ../src/syntax/typing.nit:29,29 - ../src/syntax/typing.nit:29,30--31 - ../src/syntax/typing.nit:29,30 - identifier 'tc' ... ../src/syntax/typing.nit:29,30--31 - ../src/syntax/typing.nit:29,30 - ../src/syntax/typing.nit:29,34--37 - keyword 'self' ... ../src/syntax/typing.nit:29,34--37 - ')' ... ../src/syntax/typing.nit:29,38 - ../src/syntax/typing.nit:30,3--22 - ../src/syntax/typing.nit:30,3--4 - ../src/syntax/typing.nit:30,3 - identifier 'tv' ... ../src/syntax/typing.nit:30,3--4 - ../src/syntax/typing.nit:30,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:30,6--16 - ../src/syntax/typing.nit:30,17--22 - '(' ... ../src/syntax/typing.nit:30,17 - ../src/syntax/typing.nit:30,18--21 - ../src/syntax/typing.nit:30,18 - identifier 'node' ... ../src/syntax/typing.nit:30,18--21 - ../src/syntax/typing.nit:30,18 - ')' ... ../src/syntax/typing.nit:30,22 - keyword 'end' ... ../src/syntax/typing.nit:31,2--4 - keyword 'end' ... ../src/syntax/typing.nit:32,1--3 - ../src/syntax/typing.nit:34,1--162,3 - ../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 - keyword 'private' ... ../src/syntax/typing.nit:39,1--7 - ../src/syntax/typing.nit:39,9--13 - keyword 'class' ... ../src/syntax/typing.nit:39,9--13 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:39,15--27 - ../src/syntax/typing.nit:40,2--23 - keyword 'super' ... ../src/syntax/typing.nit:40,2--6 - ../src/syntax/typing.nit:40,8--23 - type identifier 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:40,8--23 - ../src/syntax/typing.nit:41,2--44,4 - keyword 'redef' ... ../src/syntax/typing.nit:41,2--6 - ../src/syntax/typing.nit:41,12 - keyword 'fun' ... ../src/syntax/typing.nit:41,8--10 - ../src/syntax/typing.nit:41,12--16 - identifier 'visit' ... ../src/syntax/typing.nit:41,12--16 - ../src/syntax/typing.nit:41,18 - ../src/syntax/typing.nit:41,18 - identifier 'n' ... ../src/syntax/typing.nit:41,18 - ../src/syntax/typing.nit:43,3--44,4 - ../src/syntax/typing.nit:43,3--41 - keyword '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 - identifier 'n' ... ../src/syntax/typing.nit:43,6 - ../src/syntax/typing.nit:43,6 - ../src/syntax/typing.nit:43,11--14 - keyword 'null' ... ../src/syntax/typing.nit:43,11--14 - ../src/syntax/typing.nit:43,21--41 - ../src/syntax/typing.nit:43,21 - ../src/syntax/typing.nit:43,21 - identifier 'n' ... ../src/syntax/typing.nit:43,21 - ../src/syntax/typing.nit:43,21 - identifier 'accept_typing' ... ../src/syntax/typing.nit:43,23--35 - ../src/syntax/typing.nit:43,36--41 - '(' ... ../src/syntax/typing.nit:43,36 - ../src/syntax/typing.nit:43,37--40 - keyword 'self' ... ../src/syntax/typing.nit:43,37--40 - ')' ... ../src/syntax/typing.nit:43,41 - keyword 'end' ... ../src/syntax/typing.nit:44,2--4 - ../src/syntax/typing.nit:46,2--47,63 - ../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 - keyword 'readable' ... ../src/syntax/typing.nit:47,2--9 - ../src/syntax/typing.nit:47,27 - keyword 'var' ... ../src/syntax/typing.nit:47,11--13 - attribute '_scope_ctx' ... ../src/syntax/typing.nit:47,15--24 - ../src/syntax/typing.nit:47,27--38 - type identifier 'ScopeContext' ... ../src/syntax/typing.nit:47,27--38 - ../src/syntax/typing.nit:47,42--63 - keyword 'new' ... ../src/syntax/typing.nit:47,42--44 - ../src/syntax/typing.nit:47,46--57 - type identifier 'ScopeContext' ... ../src/syntax/typing.nit:47,46--57 - ../src/syntax/typing.nit:47,58--63 - '(' ... ../src/syntax/typing.nit:47,58 - ../src/syntax/typing.nit:47,59--62 - keyword 'self' ... ../src/syntax/typing.nit:47,59--62 - ')' ... ../src/syntax/typing.nit:47,63 - ../src/syntax/typing.nit:49,2--50,59 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:50,2--4 - ../src/syntax/typing.nit:50,6--13 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:50,6--13 - ../src/syntax/typing.nit:50,16--26 - ../src/syntax/typing.nit:50,16--26 - type identifier 'FlowContext' ... ../src/syntax/typing.nit:50,16--26 - ../src/syntax/typing.nit:50,31--59 - keyword 'return' ... ../src/syntax/typing.nit:50,31--36 - ../src/syntax/typing.nit:50,38--59 - ../src/syntax/typing.nit:50,38--46 - ../src/syntax/typing.nit:50,38 - attribute '_flow_ctx' ... ../src/syntax/typing.nit:50,38--46 - keyword 'as' ... ../src/syntax/typing.nit:50,48--49 - '(' ... ../src/syntax/typing.nit:50,50 - keyword 'not' ... ../src/syntax/typing.nit:50,51--53 - keyword 'null' ... ../src/syntax/typing.nit:50,55--58 - ')' ... ../src/syntax/typing.nit:50,59 - ../src/syntax/typing.nit:51,2--45 - ../src/syntax/typing.nit:51,2--9 - keyword 'writable' ... ../src/syntax/typing.nit:51,2--9 - ../src/syntax/typing.nit:51,26 - keyword 'var' ... ../src/syntax/typing.nit:51,11--13 - attribute '_flow_ctx' ... ../src/syntax/typing.nit:51,15--23 - ../src/syntax/typing.nit:51,26--45 - keyword 'nullable' ... ../src/syntax/typing.nit:51,26--33 - type identifier 'FlowContext' ... ../src/syntax/typing.nit:51,35--45 - ../src/syntax/typing.nit:53,2--58,4 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:54,2--4 - ../src/syntax/typing.nit:54,6--16 - identifier 'mark_is_set' ... ../src/syntax/typing.nit:54,6--16 - ../src/syntax/typing.nit:54,18--29 - ../src/syntax/typing.nit:54,18--29 - identifier 'va' ... ../src/syntax/typing.nit:54,18--19 - ../src/syntax/typing.nit:54,22--29 - type identifier 'Variable' ... ../src/syntax/typing.nit:54,22--29 - ../src/syntax/typing.nit:56,3--58,4 - ../src/syntax/typing.nit:56,3--36 - keyword 'if' ... ../src/syntax/typing.nit:56,3--4 - ../src/syntax/typing.nit:56,6--24 - ../src/syntax/typing.nit:56,6--13 - ../src/syntax/typing.nit:56,6 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:56,6--13 - ../src/syntax/typing.nit:56,6 - identifier 'is_set' ... ../src/syntax/typing.nit:56,15--20 - ../src/syntax/typing.nit:56,21--24 - '(' ... ../src/syntax/typing.nit:56,21 - ../src/syntax/typing.nit:56,22--23 - ../src/syntax/typing.nit:56,22 - identifier 'va' ... ../src/syntax/typing.nit:56,22--23 - ../src/syntax/typing.nit:56,22 - ')' ... ../src/syntax/typing.nit:56,24 - ../src/syntax/typing.nit:56,31--36 - keyword 'return' ... ../src/syntax/typing.nit:56,31--36 - ../src/syntax/typing.nit:57,3--41 - ../src/syntax/typing.nit:57,14 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:57,3--10 - ../src/syntax/typing.nit:57,14 - '=' ... ../src/syntax/typing.nit:57,12 - ../src/syntax/typing.nit:57,14--41 - ../src/syntax/typing.nit:57,14--21 - ../src/syntax/typing.nit:57,14 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:57,14--21 - ../src/syntax/typing.nit:57,14 - identifier 'sub_setvariable' ... ../src/syntax/typing.nit:57,23--37 - ../src/syntax/typing.nit:57,38--41 - '(' ... ../src/syntax/typing.nit:57,38 - ../src/syntax/typing.nit:57,39--40 - ../src/syntax/typing.nit:57,39 - identifier 'va' ... ../src/syntax/typing.nit:57,39--40 - ../src/syntax/typing.nit:57,39 - ')' ... ../src/syntax/typing.nit:57,41 - keyword 'end' ... ../src/syntax/typing.nit:58,2--4 - ../src/syntax/typing.nit:60,2--64,4 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:61,2--4 - ../src/syntax/typing.nit:61,6--17 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:61,6--17 - ../src/syntax/typing.nit:61,19--26 - ../src/syntax/typing.nit:61,19--26 - identifier 'n' ... ../src/syntax/typing.nit:61,19 - ../src/syntax/typing.nit:61,22--26 - type identifier 'ANode' ... ../src/syntax/typing.nit:61,22--26 - ../src/syntax/typing.nit:63,3--64,4 - ../src/syntax/typing.nit:63,3--36 - ../src/syntax/typing.nit:63,14 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:63,3--10 - ../src/syntax/typing.nit:63,14 - '=' ... ../src/syntax/typing.nit:63,12 - ../src/syntax/typing.nit:63,14--36 - ../src/syntax/typing.nit:63,14--21 - ../src/syntax/typing.nit:63,14 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:63,14--21 - ../src/syntax/typing.nit:63,14 - identifier 'sub_unreash' ... ../src/syntax/typing.nit:63,23--33 - ../src/syntax/typing.nit:63,34--36 - '(' ... ../src/syntax/typing.nit:63,34 - ../src/syntax/typing.nit:63,35 - ../src/syntax/typing.nit:63,35 - identifier 'n' ... ../src/syntax/typing.nit:63,35 - ../src/syntax/typing.nit:63,35 - ')' ... ../src/syntax/typing.nit:63,36 - keyword 'end' ... ../src/syntax/typing.nit:64,2--4 - ../src/syntax/typing.nit:66,2--73,4 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:67,2--4 - ../src/syntax/typing.nit:67,6--22 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:67,6--22 - ../src/syntax/typing.nit:67,24--43 - ../src/syntax/typing.nit:67,24--43 - identifier 'node' ... ../src/syntax/typing.nit:67,24--27 - ../src/syntax/typing.nit:67,30--43 - keyword 'nullable' ... ../src/syntax/typing.nit:67,30--37 - type identifier 'AExpr' ... ../src/syntax/typing.nit:67,39--43 - ../src/syntax/typing.nit:69,3--73,4 - ../src/syntax/typing.nit:69,3--29 - keyword '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 - identifier 'node' ... ../src/syntax/typing.nit:69,6--9 - ../src/syntax/typing.nit:69,6 - ../src/syntax/typing.nit:69,14--17 - keyword 'null' ... ../src/syntax/typing.nit:69,14--17 - ../src/syntax/typing.nit:69,24--29 - keyword 'return' ... ../src/syntax/typing.nit:69,24--29 - ../src/syntax/typing.nit:70,3--22 - ../src/syntax/typing.nit:70,3--11 - ../src/syntax/typing.nit:70,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:70,3--11 - ../src/syntax/typing.nit:70,3 - identifier 'push' ... ../src/syntax/typing.nit:70,13--16 - ../src/syntax/typing.nit:70,17--22 - '(' ... ../src/syntax/typing.nit:70,17 - ../src/syntax/typing.nit:70,18--21 - ../src/syntax/typing.nit:70,18 - identifier 'node' ... ../src/syntax/typing.nit:70,18--21 - ../src/syntax/typing.nit:70,18 - ')' ... ../src/syntax/typing.nit:70,22 - ../src/syntax/typing.nit:71,3--19 - ../src/syntax/typing.nit:71,15 - identifier 'enter_visit' ... ../src/syntax/typing.nit:71,3--13 - ../src/syntax/typing.nit:71,14--19 - '(' ... ../src/syntax/typing.nit:71,14 - ../src/syntax/typing.nit:71,15--18 - ../src/syntax/typing.nit:71,15 - identifier 'node' ... ../src/syntax/typing.nit:71,15--18 - ../src/syntax/typing.nit:71,15 - ')' ... ../src/syntax/typing.nit:71,19 - ../src/syntax/typing.nit:72,3--15 - ../src/syntax/typing.nit:72,3--11 - ../src/syntax/typing.nit:72,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:72,3--11 - ../src/syntax/typing.nit:72,3 - identifier 'pop' ... ../src/syntax/typing.nit:72,13--15 - ../src/syntax/typing.nit:72,3 - keyword 'end' ... ../src/syntax/typing.nit:73,2--4 - ../src/syntax/typing.nit:75,2--76,69 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:76,2--4 - ../src/syntax/typing.nit:76,6--18 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:76,6--18 - ../src/syntax/typing.nit:76,21--31 - ../src/syntax/typing.nit:76,21--31 - type identifier 'FlowContext' ... ../src/syntax/typing.nit:76,21--31 - ../src/syntax/typing.nit:76,36--69 - keyword 'return' ... ../src/syntax/typing.nit:76,36--41 - ../src/syntax/typing.nit:76,43--69 - ../src/syntax/typing.nit:76,43--56 - ../src/syntax/typing.nit:76,43 - attribute '_base_flow_ctx' ... ../src/syntax/typing.nit:76,43--56 - keyword 'as' ... ../src/syntax/typing.nit:76,58--59 - '(' ... ../src/syntax/typing.nit:76,60 - keyword 'not' ... ../src/syntax/typing.nit:76,61--63 - keyword 'null' ... ../src/syntax/typing.nit:76,65--68 - ')' ... ../src/syntax/typing.nit:76,69 - ../src/syntax/typing.nit:77,2--50 - ../src/syntax/typing.nit:77,2--9 - keyword 'writable' ... ../src/syntax/typing.nit:77,2--9 - ../src/syntax/typing.nit:77,31 - keyword 'var' ... ../src/syntax/typing.nit:77,11--13 - attribute '_base_flow_ctx' ... ../src/syntax/typing.nit:77,15--28 - ../src/syntax/typing.nit:77,31--50 - keyword 'nullable' ... ../src/syntax/typing.nit:77,31--38 - type identifier 'FlowContext' ... ../src/syntax/typing.nit:77,40--50 - ../src/syntax/typing.nit:79,2--80,61 - ../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 - keyword 'fun' ... ../src/syntax/typing.nit:80,2--4 - ../src/syntax/typing.nit:80,6--13 - identifier 'self_var' ... ../src/syntax/typing.nit:80,6--13 - ../src/syntax/typing.nit:80,16--28 - ../src/syntax/typing.nit:80,16--28 - type identifier 'ParamVariable' ... ../src/syntax/typing.nit:80,16--28 - ../src/syntax/typing.nit:80,33--61 - keyword 'return' ... ../src/syntax/typing.nit:80,33--38 - ../src/syntax/typing.nit:80,40--61 - ../src/syntax/typing.nit:80,40--48 - ../src/syntax/typing.nit:80,40 - attribute '_self_var' ... ../src/syntax/typing.nit:80,40--48 - keyword 'as' ... ../src/syntax/typing.nit:80,50--51 - '(' ... ../src/syntax/typing.nit:80,52 - keyword 'not' ... ../src/syntax/typing.nit:80,53--55 - keyword 'null' ... ../src/syntax/typing.nit:80,57--60 - ')' ... ../src/syntax/typing.nit:80,61 - ../src/syntax/typing.nit:81,2--47 - ../src/syntax/typing.nit:81,2--9 - keyword 'writable' ... ../src/syntax/typing.nit:81,2--9 - ../src/syntax/typing.nit:81,26 - keyword 'var' ... ../src/syntax/typing.nit:81,11--13 - attribute '_self_var' ... ../src/syntax/typing.nit:81,15--23 - ../src/syntax/typing.nit:81,26--47 - keyword 'nullable' ... ../src/syntax/typing.nit:81,26--33 - type identifier '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 - keyword 'readable' ... ../src/syntax/typing.nit:84,2--9 - ../src/syntax/typing.nit:84,11--18 - keyword 'writable' ... ../src/syntax/typing.nit:84,11--18 - ../src/syntax/typing.nit:84,36 - keyword 'var' ... ../src/syntax/typing.nit:84,20--22 - attribute '_top_block' ... ../src/syntax/typing.nit:84,24--33 - ../src/syntax/typing.nit:84,36--49 - keyword 'nullable' ... ../src/syntax/typing.nit:84,36--43 - type identifier '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 - keyword 'readable' ... ../src/syntax/typing.nit:87,2--9 - ../src/syntax/typing.nit:87,11--18 - keyword 'writable' ... ../src/syntax/typing.nit:87,11--18 - ../src/syntax/typing.nit:87,67 - keyword 'var' ... ../src/syntax/typing.nit:87,20--22 - attribute '_explicit_super_init_calls' ... ../src/syntax/typing.nit:87,24--49 - ../src/syntax/typing.nit:87,52--74 - keyword 'nullable' ... ../src/syntax/typing.nit:87,52--59 - type identifier 'Array' ... ../src/syntax/typing.nit:87,61--65 - ../src/syntax/typing.nit:87,67--74 - type identifier '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 - keyword 'readable' ... ../src/syntax/typing.nit:90,2--9 - ../src/syntax/typing.nit:90,11--18 - keyword 'writable' ... ../src/syntax/typing.nit:90,11--18 - ../src/syntax/typing.nit:90,51 - keyword 'var' ... ../src/syntax/typing.nit:90,20--22 - attribute '_explicit_other_init_call' ... ../src/syntax/typing.nit:90,24--48 - ../src/syntax/typing.nit:90,51--54 - type identifier 'Bool' ... ../src/syntax/typing.nit:90,51--54 - ../src/syntax/typing.nit:90,58--62 - keyword 'false' ... ../src/syntax/typing.nit:90,58--62 - ../src/syntax/typing.nit:92,2--97,4 - ../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 - keyword 'private' ... ../src/syntax/typing.nit:93,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:93,10--12 - ../src/syntax/typing.nit:93,14--33 - identifier '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 - identifier 'e' ... ../src/syntax/typing.nit:93,35 - ../src/syntax/typing.nit:93,38--42 - type identifier 'AExpr' ... ../src/syntax/typing.nit:93,38--42 - ../src/syntax/typing.nit:95,3--97,4 - ../src/syntax/typing.nit:95,3--30 - keyword 'var' ... ../src/syntax/typing.nit:95,3--5 - identifier '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 - identifier 'e' ... ../src/syntax/typing.nit:95,13 - ../src/syntax/typing.nit:95,13 - identifier 'if_true_flow_ctx' ... ../src/syntax/typing.nit:95,15--30 - ../src/syntax/typing.nit:95,13 - ../src/syntax/typing.nit:96,3--36 - keyword '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 - identifier 'ctx' ... ../src/syntax/typing.nit:96,6--8 - ../src/syntax/typing.nit:96,6 - ../src/syntax/typing.nit:96,13--16 - keyword 'null' ... ../src/syntax/typing.nit:96,13--16 - ../src/syntax/typing.nit:96,23--36 - ../src/syntax/typing.nit:96,34 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:96,23--30 - ../src/syntax/typing.nit:96,34 - '=' ... ../src/syntax/typing.nit:96,32 - ../src/syntax/typing.nit:96,34--36 - ../src/syntax/typing.nit:96,34 - identifier 'ctx' ... ../src/syntax/typing.nit:96,34--36 - ../src/syntax/typing.nit:96,34 - keyword 'end' ... ../src/syntax/typing.nit:97,2--4 - ../src/syntax/typing.nit:99,2--104,4 - ../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 - keyword 'private' ... ../src/syntax/typing.nit:100,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:100,10--12 - ../src/syntax/typing.nit:100,14--34 - identifier '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 - identifier 'e' ... ../src/syntax/typing.nit:100,36 - ../src/syntax/typing.nit:100,39--43 - type identifier 'AExpr' ... ../src/syntax/typing.nit:100,39--43 - ../src/syntax/typing.nit:102,3--104,4 - ../src/syntax/typing.nit:102,3--31 - keyword 'var' ... ../src/syntax/typing.nit:102,3--5 - identifier '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 - identifier 'e' ... ../src/syntax/typing.nit:102,13 - ../src/syntax/typing.nit:102,13 - identifier 'if_false_flow_ctx' ... ../src/syntax/typing.nit:102,15--31 - ../src/syntax/typing.nit:102,13 - ../src/syntax/typing.nit:103,3--36 - keyword '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 - identifier 'ctx' ... ../src/syntax/typing.nit:103,6--8 - ../src/syntax/typing.nit:103,6 - ../src/syntax/typing.nit:103,13--16 - keyword 'null' ... ../src/syntax/typing.nit:103,13--16 - ../src/syntax/typing.nit:103,23--36 - ../src/syntax/typing.nit:103,34 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:103,23--30 - ../src/syntax/typing.nit:103,34 - '=' ... ../src/syntax/typing.nit:103,32 - ../src/syntax/typing.nit:103,34--36 - ../src/syntax/typing.nit:103,34 - identifier 'ctx' ... ../src/syntax/typing.nit:103,34--36 - ../src/syntax/typing.nit:103,34 - keyword 'end' ... ../src/syntax/typing.nit:104,2--4 - ../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 - keyword 'readable' ... ../src/syntax/typing.nit:107,2--9 - ../src/syntax/typing.nit:107,11--18 - keyword 'writable' ... ../src/syntax/typing.nit:107,11--18 - ../src/syntax/typing.nit:107,56 - keyword 'var' ... ../src/syntax/typing.nit:107,20--22 - attribute '_is_default_closure_definition' ... ../src/syntax/typing.nit:107,24--53 - ../src/syntax/typing.nit:107,56--59 - type identifier 'Bool' ... ../src/syntax/typing.nit:107,56--59 - ../src/syntax/typing.nit:107,63--67 - keyword '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 - keyword 'readable' ... ../src/syntax/typing.nit:110,2--9 - ../src/syntax/typing.nit:110,11--18 - keyword 'writable' ... ../src/syntax/typing.nit:110,11--18 - ../src/syntax/typing.nit:110,37 - keyword 'var' ... ../src/syntax/typing.nit:110,20--22 - attribute '_once_count' ... ../src/syntax/typing.nit:110,24--34 - ../src/syntax/typing.nit:110,37--39 - type identifier 'Int' ... ../src/syntax/typing.nit:110,37--39 - ../src/syntax/typing.nit:110,43 - literal value '0' ... ../src/syntax/typing.nit:110,43 - ../src/syntax/typing.nit:112,2--23 - ../src/syntax/typing.nit:112,7 - keyword 'init' ... ../src/syntax/typing.nit:112,2--5 - ../src/syntax/typing.nit:112,7--13 - ../src/syntax/typing.nit:112,7--8 - identifier 'tc' ... ../src/syntax/typing.nit:112,7--8 - ../src/syntax/typing.nit:112,11--13 - identifier 'mod' ... ../src/syntax/typing.nit:112,11--13 - ../src/syntax/typing.nit:112,19--23 - keyword 'super' ... ../src/syntax/typing.nit:112,19--23 - ../src/syntax/typing.nit:112,19 - ../src/syntax/typing.nit:114,2--161,4 - ../src/syntax/typing.nit:114,2--8 - keyword 'private' ... ../src/syntax/typing.nit:114,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:114,10--12 - ../src/syntax/typing.nit:114,14--40 - identifier '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 - identifier 'n' ... ../src/syntax/typing.nit:114,42 - ../src/syntax/typing.nit:114,45--49 - type identifier 'ANode' ... ../src/syntax/typing.nit:114,45--49 - ../src/syntax/typing.nit:114,52--66 - identifier 'c' ... ../src/syntax/typing.nit:114,52 - ../src/syntax/typing.nit:114,55--66 - type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:114,55--66 - ../src/syntax/typing.nit:114,69--85 - identifier 'prop' ... ../src/syntax/typing.nit:114,69--72 - ../src/syntax/typing.nit:114,75--85 - type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:114,75--85 - ../src/syntax/typing.nit:114,89--105 - keyword 'nullable' ... ../src/syntax/typing.nit:114,89--96 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:114,98--105 - ../src/syntax/typing.nit:116,3--161,4 - ../src/syntax/typing.nit:116,3--14 - keyword 'var' ... ../src/syntax/typing.nit:116,3--5 - identifier 'v' ... ../src/syntax/typing.nit:116,7 - '=' ... ../src/syntax/typing.nit:116,9 - ../src/syntax/typing.nit:116,11--14 - keyword 'self' ... ../src/syntax/typing.nit:116,11--14 - ../src/syntax/typing.nit:119,3--37 - keyword 'var' ... ../src/syntax/typing.nit:119,3--5 - identifier 'candidates' ... ../src/syntax/typing.nit:119,7--16 - '=' ... ../src/syntax/typing.nit:119,18 - ../src/syntax/typing.nit:119,20--37 - keyword 'new' ... ../src/syntax/typing.nit:119,20--22 - ../src/syntax/typing.nit:119,24--37 - type identifier 'Array' ... ../src/syntax/typing.nit:119,24--28 - ../src/syntax/typing.nit:119,30--37 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:119,30--37 - ../src/syntax/typing.nit:119,20 - ../src/syntax/typing.nit:120,3--43 - keyword 'var' ... ../src/syntax/typing.nit:120,3--5 - identifier 'false_candidates' ... ../src/syntax/typing.nit:120,7--22 - '=' ... ../src/syntax/typing.nit:120,24 - ../src/syntax/typing.nit:120,26--43 - keyword 'new' ... ../src/syntax/typing.nit:120,26--28 - ../src/syntax/typing.nit:120,30--43 - type identifier 'Array' ... ../src/syntax/typing.nit:120,30--34 - ../src/syntax/typing.nit:120,36--43 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:120,36--43 - ../src/syntax/typing.nit:120,26 - ../src/syntax/typing.nit:121,3--35 - keyword 'var' ... ../src/syntax/typing.nit:121,3--5 - identifier '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 - identifier 'prop' ... ../src/syntax/typing.nit:121,16--19 - ../src/syntax/typing.nit:121,16 - identifier 'signature' ... ../src/syntax/typing.nit:121,21--29 - ../src/syntax/typing.nit:121,16 - identifier 'arity' ... ../src/syntax/typing.nit:121,31--35 - ../src/syntax/typing.nit:121,16 - ../src/syntax/typing.nit:122,3--140,5 - keyword 'for' ... ../src/syntax/typing.nit:122,3--5 - identifier '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 - identifier 'c' ... ../src/syntax/typing.nit:122,12 - ../src/syntax/typing.nit:122,12 - identifier 'global_properties' ... ../src/syntax/typing.nit:122,14--30 - ../src/syntax/typing.nit:122,12 - keyword 'do' ... ../src/syntax/typing.nit:122,32--33 - ../src/syntax/typing.nit:123,4--140,5 - ../src/syntax/typing.nit:123,4--40 - keyword 'if' ... ../src/syntax/typing.nit:123,4--5 - ../src/syntax/typing.nit:123,7--26 - keyword 'not' ... ../src/syntax/typing.nit:123,7--9 - ../src/syntax/typing.nit:123,11--26 - ../src/syntax/typing.nit:123,11 - ../src/syntax/typing.nit:123,11 - identifier 'g' ... ../src/syntax/typing.nit:123,11 - ../src/syntax/typing.nit:123,11 - identifier 'is_init_for' ... ../src/syntax/typing.nit:123,13--23 - ../src/syntax/typing.nit:123,24--26 - '(' ... ../src/syntax/typing.nit:123,24 - ../src/syntax/typing.nit:123,25 - ../src/syntax/typing.nit:123,25 - identifier 'c' ... ../src/syntax/typing.nit:123,25 - ../src/syntax/typing.nit:123,25 - ')' ... ../src/syntax/typing.nit:123,26 - ../src/syntax/typing.nit:123,33--40 - keyword 'continue' ... ../src/syntax/typing.nit:123,33--40 - ../src/syntax/typing.nit:124,4--16 - keyword 'var' ... ../src/syntax/typing.nit:124,4--6 - identifier 'gp' ... ../src/syntax/typing.nit:124,8--9 - '=' ... ../src/syntax/typing.nit:124,11 - ../src/syntax/typing.nit:124,13--16 - ../src/syntax/typing.nit:124,13 - ../src/syntax/typing.nit:124,13 - identifier 'c' ... ../src/syntax/typing.nit:124,13 - ../src/syntax/typing.nit:124,13 - ../src/syntax/typing.nit:124,14--16 - '[' ... ../src/syntax/typing.nit:124,14 - ../src/syntax/typing.nit:124,15 - ../src/syntax/typing.nit:124,15 - identifier 'g' ... ../src/syntax/typing.nit:124,15 - ../src/syntax/typing.nit:124,15 - ']' ... ../src/syntax/typing.nit:124,16 - ../src/syntax/typing.nit:125,4--41 - keyword 'var' ... ../src/syntax/typing.nit:125,4--6 - identifier 'gps' ... ../src/syntax/typing.nit:125,8--10 - '=' ... ../src/syntax/typing.nit:125,12 - ../src/syntax/typing.nit:125,14--41 - ../src/syntax/typing.nit:125,14--15 - ../src/syntax/typing.nit:125,14 - identifier 'gp' ... ../src/syntax/typing.nit:125,14--15 - ../src/syntax/typing.nit:125,14 - identifier 'signature_for' ... ../src/syntax/typing.nit:125,17--29 - ../src/syntax/typing.nit:125,30--41 - '(' ... ../src/syntax/typing.nit:125,30 - ../src/syntax/typing.nit:125,31--40 - ../src/syntax/typing.nit:125,31 - ../src/syntax/typing.nit:125,31 - identifier 'c' ... ../src/syntax/typing.nit:125,31 - ../src/syntax/typing.nit:125,31 - identifier 'get_type' ... ../src/syntax/typing.nit:125,33--40 - ../src/syntax/typing.nit:125,31 - ')' ... ../src/syntax/typing.nit:125,41 - ../src/syntax/typing.nit:126,4--28 - keyword '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 - identifier 'gp' ... ../src/syntax/typing.nit:126,11--12 - ../src/syntax/typing.nit:126,11 - ../src/syntax/typing.nit:126,18--28 - type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:126,18--28 - ../src/syntax/typing.nit:127,4--25 - keyword 'var' ... ../src/syntax/typing.nit:127,4--6 - identifier '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 - identifier 'gps' ... ../src/syntax/typing.nit:127,17--19 - ../src/syntax/typing.nit:127,17 - identifier 'arity' ... ../src/syntax/typing.nit:127,21--25 - ../src/syntax/typing.nit:127,17 - ../src/syntax/typing.nit:128,4--139,6 - keyword '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 - identifier 'gp' ... ../src/syntax/typing.nit:128,7--8 - ../src/syntax/typing.nit:128,7 - identifier 'name' ... ../src/syntax/typing.nit:128,10--13 - ../src/syntax/typing.nit:128,7 - ../src/syntax/typing.nit:128,18--26 - ../src/syntax/typing.nit:128,18--21 - ../src/syntax/typing.nit:128,18 - identifier 'prop' ... ../src/syntax/typing.nit:128,18--21 - ../src/syntax/typing.nit:128,18 - identifier 'name' ... ../src/syntax/typing.nit:128,23--26 - ../src/syntax/typing.nit:128,18 - ../src/syntax/typing.nit:129,5--133,7 - ../src/syntax/typing.nit:129,5--133,7 - keyword 'if' ... ../src/syntax/typing.nit:129,5--6 - ../src/syntax/typing.nit:129,8--65 - ../src/syntax/typing.nit:129,8--18 - ../src/syntax/typing.nit:129,8--13 - ../src/syntax/typing.nit:129,8 - identifier 'garity' ... ../src/syntax/typing.nit:129,8--13 - ../src/syntax/typing.nit:129,8 - ../src/syntax/typing.nit:129,18 - literal value '0' ... ../src/syntax/typing.nit:129,18 - ../src/syntax/typing.nit:129,23--65 - '(' ... ../src/syntax/typing.nit:129,23 - ../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 - identifier 'parity' ... ../src/syntax/typing.nit:129,24--29 - ../src/syntax/typing.nit:129,24 - ../src/syntax/typing.nit:129,34--39 - ../src/syntax/typing.nit:129,34 - identifier 'garity' ... ../src/syntax/typing.nit:129,34--39 - ../src/syntax/typing.nit:129,34 - ../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 - identifier 'prop' ... ../src/syntax/typing.nit:129,45--48 - ../src/syntax/typing.nit:129,45 - identifier 'signature' ... ../src/syntax/typing.nit:129,50--58 - ../src/syntax/typing.nit:129,45 - ../src/syntax/typing.nit:129,62--64 - ../src/syntax/typing.nit:129,62 - identifier 'gps' ... ../src/syntax/typing.nit:129,62--64 - ../src/syntax/typing.nit:129,62 - ')' ... ../src/syntax/typing.nit:129,65 - ../src/syntax/typing.nit:130,6--14 - ../src/syntax/typing.nit:130,6--14 - keyword 'return' ... ../src/syntax/typing.nit:130,6--11 - ../src/syntax/typing.nit:130,13--14 - ../src/syntax/typing.nit:130,13 - identifier 'gp' ... ../src/syntax/typing.nit:130,13--14 - ../src/syntax/typing.nit:130,13 - ../src/syntax/typing.nit:132,6--133,7 - ../src/syntax/typing.nit:132,6--29 - ../src/syntax/typing.nit:132,6--21 - ../src/syntax/typing.nit:132,6 - identifier 'false_candidates' ... ../src/syntax/typing.nit:132,6--21 - ../src/syntax/typing.nit:132,6 - identifier 'add' ... ../src/syntax/typing.nit:132,23--25 - ../src/syntax/typing.nit:132,26--29 - '(' ... ../src/syntax/typing.nit:132,26 - ../src/syntax/typing.nit:132,27--28 - ../src/syntax/typing.nit:132,27 - identifier 'gp' ... ../src/syntax/typing.nit:132,27--28 - ../src/syntax/typing.nit:132,27 - ')' ... ../src/syntax/typing.nit:132,29 - keyword 'end' ... ../src/syntax/typing.nit:133,5--7 - ../src/syntax/typing.nit:134,9--139,6 - keyword 'if' ... ../src/syntax/typing.nit:134,9--10 - ../src/syntax/typing.nit:134,12--61 - ../src/syntax/typing.nit:134,12--22 - ../src/syntax/typing.nit:134,12--17 - ../src/syntax/typing.nit:134,12 - identifier 'garity' ... ../src/syntax/typing.nit:134,12--17 - ../src/syntax/typing.nit:134,12 - ../src/syntax/typing.nit:134,22 - literal value '0' ... ../src/syntax/typing.nit:134,22 - ../src/syntax/typing.nit:134,28--61 - ../src/syntax/typing.nit:134,28--34 - ../src/syntax/typing.nit:134,28--29 - ../src/syntax/typing.nit:134,28 - identifier 'gp' ... ../src/syntax/typing.nit:134,28--29 - ../src/syntax/typing.nit:134,28 - identifier 'name' ... ../src/syntax/typing.nit:134,31--34 - ../src/syntax/typing.nit:134,28 - ../src/syntax/typing.nit:134,39--61 - keyword 'once' ... ../src/syntax/typing.nit:134,39--42 - ../src/syntax/typing.nit:134,44--61 - '(' ... ../src/syntax/typing.nit:134,44 - ../src/syntax/typing.nit:134,45--60 - ../src/syntax/typing.nit:134,45--50 - literal value '"init"' ... ../src/syntax/typing.nit:134,45--50 - identifier 'to_symbol' ... ../src/syntax/typing.nit:134,52--60 - ../src/syntax/typing.nit:134,45 - ')' ... ../src/syntax/typing.nit:134,61 - ../src/syntax/typing.nit:135,5--136,28 - ../src/syntax/typing.nit:135,5--22 - ../src/syntax/typing.nit:135,5--14 - ../src/syntax/typing.nit:135,5 - identifier 'candidates' ... ../src/syntax/typing.nit:135,5--14 - ../src/syntax/typing.nit:135,5 - identifier 'add' ... ../src/syntax/typing.nit:135,16--18 - ../src/syntax/typing.nit:135,19--22 - '(' ... ../src/syntax/typing.nit:135,19 - ../src/syntax/typing.nit:135,20--21 - ../src/syntax/typing.nit:135,20 - identifier 'gp' ... ../src/syntax/typing.nit:135,20--21 - ../src/syntax/typing.nit:135,20 - ')' ... ../src/syntax/typing.nit:135,22 - ../src/syntax/typing.nit:136,5--28 - ../src/syntax/typing.nit:136,5--20 - ../src/syntax/typing.nit:136,5 - identifier 'false_candidates' ... ../src/syntax/typing.nit:136,5--20 - ../src/syntax/typing.nit:136,5 - identifier 'add' ... ../src/syntax/typing.nit:136,22--24 - ../src/syntax/typing.nit:136,25--28 - '(' ... ../src/syntax/typing.nit:136,25 - ../src/syntax/typing.nit:136,26--27 - ../src/syntax/typing.nit:136,26 - identifier 'gp' ... ../src/syntax/typing.nit:136,26--27 - ../src/syntax/typing.nit:136,26 - ')' ... ../src/syntax/typing.nit:136,28 - ../src/syntax/typing.nit:138,5--139,6 - ../src/syntax/typing.nit:138,5--28 - ../src/syntax/typing.nit:138,5--20 - ../src/syntax/typing.nit:138,5 - identifier 'false_candidates' ... ../src/syntax/typing.nit:138,5--20 - ../src/syntax/typing.nit:138,5 - identifier 'add' ... ../src/syntax/typing.nit:138,22--24 - ../src/syntax/typing.nit:138,25--28 - '(' ... ../src/syntax/typing.nit:138,25 - ../src/syntax/typing.nit:138,26--27 - ../src/syntax/typing.nit:138,26 - identifier 'gp' ... ../src/syntax/typing.nit:138,26--27 - ../src/syntax/typing.nit:138,26 - ')' ... ../src/syntax/typing.nit:138,28 - keyword 'end' ... ../src/syntax/typing.nit:139,4--6 - keyword 'end' ... ../src/syntax/typing.nit:140,3--5 - ../src/syntax/typing.nit:141,3--160,5 - keyword '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 - identifier 'candidates' ... ../src/syntax/typing.nit:141,6--15 - ../src/syntax/typing.nit:141,6 - identifier 'length' ... ../src/syntax/typing.nit:141,17--22 - ../src/syntax/typing.nit:141,6 - ../src/syntax/typing.nit:141,27 - literal value '1' ... ../src/syntax/typing.nit:141,27 - ../src/syntax/typing.nit:142,4--26 - ../src/syntax/typing.nit:142,4--26 - keyword '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 - identifier 'candidates' ... ../src/syntax/typing.nit:142,11--20 - ../src/syntax/typing.nit:142,11 - identifier 'first' ... ../src/syntax/typing.nit:142,22--26 - ../src/syntax/typing.nit:142,11 - ../src/syntax/typing.nit:143,8--160,5 - keyword '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 - identifier 'candidates' ... ../src/syntax/typing.nit:143,11--20 - ../src/syntax/typing.nit:143,11 - identifier 'length' ... ../src/syntax/typing.nit:143,22--27 - ../src/syntax/typing.nit:143,11 - ../src/syntax/typing.nit:143,31 - literal value '0' ... ../src/syntax/typing.nit:143,31 - ../src/syntax/typing.nit:144,4--149,14 - ../src/syntax/typing.nit:144,4--27 - keyword 'var' ... ../src/syntax/typing.nit:144,4--6 - identifier 'a' ... ../src/syntax/typing.nit:144,8 - '=' ... ../src/syntax/typing.nit:144,10 - ../src/syntax/typing.nit:144,12--27 - keyword 'new' ... ../src/syntax/typing.nit:144,12--14 - ../src/syntax/typing.nit:144,16--27 - type identifier 'Array' ... ../src/syntax/typing.nit:144,16--20 - ../src/syntax/typing.nit:144,22--27 - type identifier 'String' ... ../src/syntax/typing.nit:144,22--27 - ../src/syntax/typing.nit:144,12 - ../src/syntax/typing.nit:145,4--147,6 - keyword 'for' ... ../src/syntax/typing.nit:145,4--6 - identifier 'p' ... ../src/syntax/typing.nit:145,8 - ../src/syntax/typing.nit:145,13--22 - ../src/syntax/typing.nit:145,13 - identifier 'candidates' ... ../src/syntax/typing.nit:145,13--22 - ../src/syntax/typing.nit:145,13 - keyword 'do' ... ../src/syntax/typing.nit:145,24--25 - ../src/syntax/typing.nit:146,5--147,6 - ../src/syntax/typing.nit:146,5--52 - ../src/syntax/typing.nit:146,5 - ../src/syntax/typing.nit:146,5 - identifier 'a' ... ../src/syntax/typing.nit:146,5 - ../src/syntax/typing.nit:146,5 - identifier 'add' ... ../src/syntax/typing.nit:146,7--9 - ../src/syntax/typing.nit:146,10--52 - '(' ... ../src/syntax/typing.nit:146,10 - ../src/syntax/typing.nit:146,11--51 - ../src/syntax/typing.nit:146,11--12 - literal value '"{' ... ../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 - identifier 'p' ... ../src/syntax/typing.nit:146,13 - ../src/syntax/typing.nit:146,13 - identifier 'full_name' ... ../src/syntax/typing.nit:146,15--23 - ../src/syntax/typing.nit:146,13 - ../src/syntax/typing.nit:146,24--25 - literal value '}{' ... ../src/syntax/typing.nit:146,24--25 - ../src/syntax/typing.nit:146,26--49 - ../src/syntax/typing.nit:146,26--36 - ../src/syntax/typing.nit:146,26 - ../src/syntax/typing.nit:146,26 - identifier 'p' ... ../src/syntax/typing.nit:146,26 - ../src/syntax/typing.nit:146,26 - identifier 'signature' ... ../src/syntax/typing.nit:146,28--36 - ../src/syntax/typing.nit:146,26 - keyword 'as' ... ../src/syntax/typing.nit:146,38--39 - '(' ... ../src/syntax/typing.nit:146,40 - keyword 'not' ... ../src/syntax/typing.nit:146,41--43 - keyword 'null' ... ../src/syntax/typing.nit:146,45--48 - ')' ... ../src/syntax/typing.nit:146,49 - ../src/syntax/typing.nit:146,50--51 - '}"' ... ../src/syntax/typing.nit:146,50--51 - ')' ... ../src/syntax/typing.nit:146,52 - keyword 'end' ... ../src/syntax/typing.nit:147,4--6 - ../src/syntax/typing.nit:148,4--88 - ../src/syntax/typing.nit:148,4 - ../src/syntax/typing.nit:148,4 - identifier 'v' ... ../src/syntax/typing.nit:148,4 - ../src/syntax/typing.nit:148,4 - identifier 'error' ... ../src/syntax/typing.nit:148,6--10 - ../src/syntax/typing.nit:148,11--88 - '(' ... ../src/syntax/typing.nit:148,11 - ../src/syntax/typing.nit:148,12 - ../src/syntax/typing.nit:148,12 - identifier 'n' ... ../src/syntax/typing.nit:148,12 - ../src/syntax/typing.nit:148,12 - ../src/syntax/typing.nit:148,15--87 - ../src/syntax/typing.nit:148,15--67 - literal value '"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 - identifier 'c' ... ../src/syntax/typing.nit:148,68 - ../src/syntax/typing.nit:148,68 - ../src/syntax/typing.nit:148,69--72 - literal value '}: {' ... ../src/syntax/typing.nit:148,69--72 - ../src/syntax/typing.nit:148,73--84 - ../src/syntax/typing.nit:148,73 - ../src/syntax/typing.nit:148,73 - identifier 'a' ... ../src/syntax/typing.nit:148,73 - ../src/syntax/typing.nit:148,73 - identifier 'join' ... ../src/syntax/typing.nit:148,75--78 - ../src/syntax/typing.nit:148,79--84 - '(' ... ../src/syntax/typing.nit:148,79 - ../src/syntax/typing.nit:148,80--83 - literal value '", "' ... ../src/syntax/typing.nit:148,80--83 - ')' ... ../src/syntax/typing.nit:148,84 - ../src/syntax/typing.nit:148,85--87 - '}."' ... ../src/syntax/typing.nit:148,85--87 - ')' ... ../src/syntax/typing.nit:148,88 - ../src/syntax/typing.nit:149,4--14 - keyword 'return' ... ../src/syntax/typing.nit:149,4--9 - ../src/syntax/typing.nit:149,11--14 - keyword 'null' ... ../src/syntax/typing.nit:149,11--14 - ../src/syntax/typing.nit:150,8--160,5 - keyword '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 - identifier 'false_candidates' ... ../src/syntax/typing.nit:150,11--26 - ../src/syntax/typing.nit:150,11 - identifier 'length' ... ../src/syntax/typing.nit:150,28--33 - ../src/syntax/typing.nit:150,11 - ../src/syntax/typing.nit:150,37 - literal value '0' ... ../src/syntax/typing.nit:150,37 - ../src/syntax/typing.nit:151,4--156,14 - ../src/syntax/typing.nit:151,4--27 - keyword 'var' ... ../src/syntax/typing.nit:151,4--6 - identifier 'a' ... ../src/syntax/typing.nit:151,8 - '=' ... ../src/syntax/typing.nit:151,10 - ../src/syntax/typing.nit:151,12--27 - keyword 'new' ... ../src/syntax/typing.nit:151,12--14 - ../src/syntax/typing.nit:151,16--27 - type identifier 'Array' ... ../src/syntax/typing.nit:151,16--20 - ../src/syntax/typing.nit:151,22--27 - type identifier 'String' ... ../src/syntax/typing.nit:151,22--27 - ../src/syntax/typing.nit:151,12 - ../src/syntax/typing.nit:152,4--154,6 - keyword 'for' ... ../src/syntax/typing.nit:152,4--6 - identifier 'p' ... ../src/syntax/typing.nit:152,8 - ../src/syntax/typing.nit:152,13--28 - ../src/syntax/typing.nit:152,13 - identifier 'false_candidates' ... ../src/syntax/typing.nit:152,13--28 - ../src/syntax/typing.nit:152,13 - keyword 'do' ... ../src/syntax/typing.nit:152,30--31 - ../src/syntax/typing.nit:153,5--154,6 - ../src/syntax/typing.nit:153,5--52 - ../src/syntax/typing.nit:153,5 - ../src/syntax/typing.nit:153,5 - identifier 'a' ... ../src/syntax/typing.nit:153,5 - ../src/syntax/typing.nit:153,5 - identifier 'add' ... ../src/syntax/typing.nit:153,7--9 - ../src/syntax/typing.nit:153,10--52 - '(' ... ../src/syntax/typing.nit:153,10 - ../src/syntax/typing.nit:153,11--51 - ../src/syntax/typing.nit:153,11--12 - literal value '"{' ... ../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 - identifier 'p' ... ../src/syntax/typing.nit:153,13 - ../src/syntax/typing.nit:153,13 - identifier 'full_name' ... ../src/syntax/typing.nit:153,15--23 - ../src/syntax/typing.nit:153,13 - ../src/syntax/typing.nit:153,24--25 - literal value '}{' ... ../src/syntax/typing.nit:153,24--25 - ../src/syntax/typing.nit:153,26--49 - ../src/syntax/typing.nit:153,26--36 - ../src/syntax/typing.nit:153,26 - ../src/syntax/typing.nit:153,26 - identifier 'p' ... ../src/syntax/typing.nit:153,26 - ../src/syntax/typing.nit:153,26 - identifier 'signature' ... ../src/syntax/typing.nit:153,28--36 - ../src/syntax/typing.nit:153,26 - keyword 'as' ... ../src/syntax/typing.nit:153,38--39 - '(' ... ../src/syntax/typing.nit:153,40 - keyword 'not' ... ../src/syntax/typing.nit:153,41--43 - keyword 'null' ... ../src/syntax/typing.nit:153,45--48 - ')' ... ../src/syntax/typing.nit:153,49 - ../src/syntax/typing.nit:153,50--51 - '}"' ... ../src/syntax/typing.nit:153,50--51 - ')' ... ../src/syntax/typing.nit:153,52 - keyword 'end' ... ../src/syntax/typing.nit:154,4--6 - ../src/syntax/typing.nit:155,4--117 - ../src/syntax/typing.nit:155,4 - ../src/syntax/typing.nit:155,4 - identifier 'v' ... ../src/syntax/typing.nit:155,4 - ../src/syntax/typing.nit:155,4 - identifier 'error' ... ../src/syntax/typing.nit:155,6--10 - ../src/syntax/typing.nit:155,11--117 - '(' ... ../src/syntax/typing.nit:155,11 - ../src/syntax/typing.nit:155,12 - ../src/syntax/typing.nit:155,12 - identifier 'n' ... ../src/syntax/typing.nit:155,12 - ../src/syntax/typing.nit:155,12 - ../src/syntax/typing.nit:155,15--116 - ../src/syntax/typing.nit:155,15--71 - literal value '"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 - identifier 'c' ... ../src/syntax/typing.nit:155,72 - ../src/syntax/typing.nit:155,72 - ../src/syntax/typing.nit:155,73--101 - literal value '}. Discarded candidates are {' ... ../src/syntax/typing.nit:155,73--101 - ../src/syntax/typing.nit:155,102--113 - ../src/syntax/typing.nit:155,102 - ../src/syntax/typing.nit:155,102 - identifier 'a' ... ../src/syntax/typing.nit:155,102 - ../src/syntax/typing.nit:155,102 - identifier 'join' ... ../src/syntax/typing.nit:155,104--107 - ../src/syntax/typing.nit:155,108--113 - '(' ... ../src/syntax/typing.nit:155,108 - ../src/syntax/typing.nit:155,109--112 - literal value '", "' ... ../src/syntax/typing.nit:155,109--112 - ')' ... ../src/syntax/typing.nit:155,113 - ../src/syntax/typing.nit:155,114--116 - '}."' ... ../src/syntax/typing.nit:155,114--116 - ')' ... ../src/syntax/typing.nit:155,117 - ../src/syntax/typing.nit:156,4--14 - keyword 'return' ... ../src/syntax/typing.nit:156,4--9 - ../src/syntax/typing.nit:156,11--14 - keyword 'null' ... ../src/syntax/typing.nit:156,11--14 - ../src/syntax/typing.nit:158,4--160,5 - ../src/syntax/typing.nit:158,4--76 - ../src/syntax/typing.nit:158,4 - ../src/syntax/typing.nit:158,4 - identifier 'v' ... ../src/syntax/typing.nit:158,4 - ../src/syntax/typing.nit:158,4 - identifier 'error' ... ../src/syntax/typing.nit:158,6--10 - ../src/syntax/typing.nit:158,11--76 - '(' ... ../src/syntax/typing.nit:158,11 - ../src/syntax/typing.nit:158,12 - ../src/syntax/typing.nit:158,12 - identifier 'n' ... ../src/syntax/typing.nit:158,12 - ../src/syntax/typing.nit:158,12 - ../src/syntax/typing.nit:158,15--75 - ../src/syntax/typing.nit:158,15--71 - literal value '"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 - identifier 'c' ... ../src/syntax/typing.nit:158,72 - ../src/syntax/typing.nit:158,72 - ../src/syntax/typing.nit:158,73--75 - '}."' ... ../src/syntax/typing.nit:158,73--75 - ')' ... ../src/syntax/typing.nit:158,76 - ../src/syntax/typing.nit:159,4--14 - keyword 'return' ... ../src/syntax/typing.nit:159,4--9 - ../src/syntax/typing.nit:159,11--14 - keyword 'null' ... ../src/syntax/typing.nit:159,11--14 - keyword 'end' ... ../src/syntax/typing.nit:160,3--5 - keyword 'end' ... ../src/syntax/typing.nit:161,2--4 - keyword 'end' ... ../src/syntax/typing.nit:162,1--3 - ../src/syntax/typing.nit:167,1--174,3 - keyword 'redef' ... ../src/syntax/typing.nit:167,1--5 - ../src/syntax/typing.nit:167,7 - ../src/syntax/typing.nit:167,7--11 - keyword 'class' ... ../src/syntax/typing.nit:167,7--11 - type identifier 'ANode' ... ../src/syntax/typing.nit:167,13--17 - ../src/syntax/typing.nit:168,2--172,4 - ../src/syntax/typing.nit:168,2--8 - keyword 'private' ... ../src/syntax/typing.nit:168,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:168,10--12 - ../src/syntax/typing.nit:168,14--26 - identifier 'accept_typing' ... ../src/syntax/typing.nit:168,14--26 - ../src/syntax/typing.nit:168,28--43 - ../src/syntax/typing.nit:168,28--43 - identifier 'v' ... ../src/syntax/typing.nit:168,28 - ../src/syntax/typing.nit:168,31--43 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:168,31--43 - ../src/syntax/typing.nit:170,3--172,4 - ../src/syntax/typing.nit:170,3--30 - ../src/syntax/typing.nit:170,29 - identifier 'accept_abs_syntax_visitor' ... ../src/syntax/typing.nit:170,3--27 - ../src/syntax/typing.nit:170,28--30 - '(' ... ../src/syntax/typing.nit:170,28 - ../src/syntax/typing.nit:170,29 - ../src/syntax/typing.nit:170,29 - identifier 'v' ... ../src/syntax/typing.nit:170,29 - ../src/syntax/typing.nit:170,29 - ')' ... ../src/syntax/typing.nit:170,30 - ../src/syntax/typing.nit:171,3--17 - ../src/syntax/typing.nit:171,16 - identifier 'after_typing' ... ../src/syntax/typing.nit:171,3--14 - ../src/syntax/typing.nit:171,15--17 - '(' ... ../src/syntax/typing.nit:171,15 - ../src/syntax/typing.nit:171,16 - ../src/syntax/typing.nit:171,16 - identifier 'v' ... ../src/syntax/typing.nit:171,16 - ../src/syntax/typing.nit:171,16 - ')' ... ../src/syntax/typing.nit:171,17 - keyword 'end' ... ../src/syntax/typing.nit:172,2--4 - ../src/syntax/typing.nit:173,2--50 - ../src/syntax/typing.nit:173,2--8 - keyword 'private' ... ../src/syntax/typing.nit:173,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:173,10--12 - ../src/syntax/typing.nit:173,14--25 - identifier 'after_typing' ... ../src/syntax/typing.nit:173,14--25 - ../src/syntax/typing.nit:173,27--42 - ../src/syntax/typing.nit:173,27--42 - identifier 'v' ... ../src/syntax/typing.nit:173,27 - ../src/syntax/typing.nit:173,30--42 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:173,30--42 - ../src/syntax/typing.nit:173,48--50 - keyword 'end' ... ../src/syntax/typing.nit:173,48--50 - keyword 'end' ... ../src/syntax/typing.nit:174,1--3 - ../src/syntax/typing.nit:176,1--183,3 - keyword 'redef' ... ../src/syntax/typing.nit:176,1--5 - ../src/syntax/typing.nit:176,7 - ../src/syntax/typing.nit:176,7--11 - keyword 'class' ... ../src/syntax/typing.nit:176,7--11 - type identifier 'AClassdef' ... ../src/syntax/typing.nit:176,13--21 - ../src/syntax/typing.nit:177,2--182,4 - keyword 'redef' ... ../src/syntax/typing.nit:177,2--6 - ../src/syntax/typing.nit:177,12 - keyword 'fun' ... ../src/syntax/typing.nit:177,8--10 - ../src/syntax/typing.nit:177,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:177,12--24 - ../src/syntax/typing.nit:177,26 - ../src/syntax/typing.nit:177,26 - identifier 'v' ... ../src/syntax/typing.nit:177,26 - ../src/syntax/typing.nit:179,3--182,4 - ../src/syntax/typing.nit:179,3--56 - ../src/syntax/typing.nit:179,3 - ../src/syntax/typing.nit:179,3 - identifier 'v' ... ../src/syntax/typing.nit:179,3 - ../src/syntax/typing.nit:179,3 - identifier 'self_var' ... ../src/syntax/typing.nit:179,5--12 - ../src/syntax/typing.nit:179,20 - '=' ... ../src/syntax/typing.nit:179,14 - ../src/syntax/typing.nit:179,16--56 - keyword 'new' ... ../src/syntax/typing.nit:179,16--18 - ../src/syntax/typing.nit:179,20--32 - type identifier 'ParamVariable' ... ../src/syntax/typing.nit:179,20--32 - ../src/syntax/typing.nit:179,33--56 - '(' ... ../src/syntax/typing.nit:179,33 - ../src/syntax/typing.nit:179,34--49 - ../src/syntax/typing.nit:179,34--39 - literal value '"self"' ... ../src/syntax/typing.nit:179,34--39 - identifier 'to_symbol' ... ../src/syntax/typing.nit:179,41--49 - ../src/syntax/typing.nit:179,34 - ../src/syntax/typing.nit:179,52--55 - keyword 'self' ... ../src/syntax/typing.nit:179,52--55 - ')' ... ../src/syntax/typing.nit:179,56 - ../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 - identifier 'v' ... ../src/syntax/typing.nit:180,3 - ../src/syntax/typing.nit:180,3 - identifier 'self_var' ... ../src/syntax/typing.nit:180,5--12 - ../src/syntax/typing.nit:180,3 - identifier 'stype' ... ../src/syntax/typing.nit:180,14--18 - ../src/syntax/typing.nit:180,22 - '=' ... ../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 - identifier 'local_class' ... ../src/syntax/typing.nit:180,22--32 - ../src/syntax/typing.nit:180,22 - identifier 'get_type' ... ../src/syntax/typing.nit:180,34--41 - ../src/syntax/typing.nit:180,22 - ../src/syntax/typing.nit:181,3--7 - keyword 'super' ... ../src/syntax/typing.nit:181,3--7 - ../src/syntax/typing.nit:181,3 - keyword 'end' ... ../src/syntax/typing.nit:182,2--4 - keyword 'end' ... ../src/syntax/typing.nit:183,1--3 - ../src/syntax/typing.nit:185,1--188,3 - keyword 'redef' ... ../src/syntax/typing.nit:185,1--5 - ../src/syntax/typing.nit:185,7 - ../src/syntax/typing.nit:185,7--11 - keyword 'class' ... ../src/syntax/typing.nit:185,7--11 - type identifier 'APropdef' ... ../src/syntax/typing.nit:185,13--20 - ../src/syntax/typing.nit:186,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:186,2--6 - ../src/syntax/typing.nit:186,12 - keyword 'fun' ... ../src/syntax/typing.nit:186,8--10 - ../src/syntax/typing.nit:186,12--19 - identifier 'self_var' ... ../src/syntax/typing.nit:186,12--19 - ../src/syntax/typing.nit:186,31 - ../src/syntax/typing.nit:186,24--52 - keyword 'return' ... ../src/syntax/typing.nit:186,24--29 - ../src/syntax/typing.nit:186,31--52 - ../src/syntax/typing.nit:186,31--39 - ../src/syntax/typing.nit:186,31 - attribute '_self_var' ... ../src/syntax/typing.nit:186,31--39 - keyword 'as' ... ../src/syntax/typing.nit:186,41--42 - '(' ... ../src/syntax/typing.nit:186,43 - keyword 'not' ... ../src/syntax/typing.nit:186,44--46 - keyword 'null' ... ../src/syntax/typing.nit:186,48--51 - ')' ... ../src/syntax/typing.nit:186,52 - ../src/syntax/typing.nit:187,2--38 - ../src/syntax/typing.nit:187,17 - keyword 'var' ... ../src/syntax/typing.nit:187,2--4 - attribute '_self_var' ... ../src/syntax/typing.nit:187,6--14 - ../src/syntax/typing.nit:187,17--38 - keyword 'nullable' ... ../src/syntax/typing.nit:187,17--24 - type identifier 'ParamVariable' ... ../src/syntax/typing.nit:187,26--38 - keyword 'end' ... ../src/syntax/typing.nit:188,1--3 - ../src/syntax/typing.nit:190,1--204,3 - keyword 'redef' ... ../src/syntax/typing.nit:190,1--5 - ../src/syntax/typing.nit:190,7 - ../src/syntax/typing.nit:190,7--11 - keyword 'class' ... ../src/syntax/typing.nit:190,7--11 - type identifier 'AAttrPropdef' ... ../src/syntax/typing.nit:190,13--24 - ../src/syntax/typing.nit:191,2--203,4 - keyword 'redef' ... ../src/syntax/typing.nit:191,2--6 - ../src/syntax/typing.nit:191,12 - keyword 'fun' ... ../src/syntax/typing.nit:191,8--10 - ../src/syntax/typing.nit:191,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:191,12--24 - ../src/syntax/typing.nit:191,26 - ../src/syntax/typing.nit:191,26 - identifier 'v' ... ../src/syntax/typing.nit:191,26 - ../src/syntax/typing.nit:193,3--203,4 - ../src/syntax/typing.nit:193,3--43 - ../src/syntax/typing.nit:193,3 - ../src/syntax/typing.nit:193,3 - identifier 'v' ... ../src/syntax/typing.nit:193,3 - ../src/syntax/typing.nit:193,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:193,5--12 - ../src/syntax/typing.nit:193,20 - '=' ... ../src/syntax/typing.nit:193,14 - ../src/syntax/typing.nit:193,16--43 - keyword 'new' ... ../src/syntax/typing.nit:193,16--18 - ../src/syntax/typing.nit:193,20--34 - type identifier 'RootFlowContext' ... ../src/syntax/typing.nit:193,20--34 - ../src/syntax/typing.nit:193,35--43 - '(' ... ../src/syntax/typing.nit:193,35 - ../src/syntax/typing.nit:193,36 - ../src/syntax/typing.nit:193,36 - identifier 'v' ... ../src/syntax/typing.nit:193,36 - ../src/syntax/typing.nit:193,36 - ../src/syntax/typing.nit:193,39--42 - keyword 'self' ... ../src/syntax/typing.nit:193,39--42 - ')' ... ../src/syntax/typing.nit:193,43 - ../src/syntax/typing.nit:194,3--30 - ../src/syntax/typing.nit:194,3 - ../src/syntax/typing.nit:194,3 - identifier 'v' ... ../src/syntax/typing.nit:194,3 - ../src/syntax/typing.nit:194,3 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:194,5--17 - ../src/syntax/typing.nit:194,21 - '=' ... ../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 - identifier 'v' ... ../src/syntax/typing.nit:194,21 - ../src/syntax/typing.nit:194,21 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:194,23--30 - ../src/syntax/typing.nit:194,21 - ../src/syntax/typing.nit:196,3--24 - ../src/syntax/typing.nit:196,3--13 - ../src/syntax/typing.nit:196,3 - ../src/syntax/typing.nit:196,3 - identifier 'v' ... ../src/syntax/typing.nit:196,3 - ../src/syntax/typing.nit:196,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:196,5--13 - ../src/syntax/typing.nit:196,3 - identifier 'push' ... ../src/syntax/typing.nit:196,15--18 - ../src/syntax/typing.nit:196,19--24 - '(' ... ../src/syntax/typing.nit:196,19 - ../src/syntax/typing.nit:196,20--23 - keyword 'self' ... ../src/syntax/typing.nit:196,20--23 - ')' ... ../src/syntax/typing.nit:196,24 - ../src/syntax/typing.nit:197,3--24 - ../src/syntax/typing.nit:197,15 - attribute '_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 - identifier 'v' ... ../src/syntax/typing.nit:197,15 - ../src/syntax/typing.nit:197,15 - identifier 'self_var' ... ../src/syntax/typing.nit:197,17--24 - ../src/syntax/typing.nit:197,15 - ../src/syntax/typing.nit:198,3--7 - keyword 'super' ... ../src/syntax/typing.nit:198,3--7 - ../src/syntax/typing.nit:198,3 - ../src/syntax/typing.nit:199,3--201,5 - keyword '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 - identifier 'n_expr' ... ../src/syntax/typing.nit:199,6--11 - ../src/syntax/typing.nit:199,6 - ../src/syntax/typing.nit:199,16--19 - keyword 'null' ... ../src/syntax/typing.nit:199,16--19 - ../src/syntax/typing.nit:200,4--85 - ../src/syntax/typing.nit:200,4--85 - ../src/syntax/typing.nit:200,4 - ../src/syntax/typing.nit:200,4 - identifier 'v' ... ../src/syntax/typing.nit:200,4 - ../src/syntax/typing.nit:200,4 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:200,6--23 - ../src/syntax/typing.nit:200,24--85 - '(' ... ../src/syntax/typing.nit:200,24 - ../src/syntax/typing.nit:200,25--43 - ../src/syntax/typing.nit:200,25--30 - ../src/syntax/typing.nit:200,25 - identifier 'n_expr' ... ../src/syntax/typing.nit:200,25--30 - ../src/syntax/typing.nit:200,25 - keyword 'as' ... ../src/syntax/typing.nit:200,32--33 - '(' ... ../src/syntax/typing.nit:200,34 - keyword 'not' ... ../src/syntax/typing.nit:200,35--37 - keyword 'null' ... ../src/syntax/typing.nit:200,39--42 - ')' ... ../src/syntax/typing.nit:200,43 - ../src/syntax/typing.nit:200,46--84 - ../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 - identifier 'prop' ... ../src/syntax/typing.nit:200,46--49 - ../src/syntax/typing.nit:200,46 - identifier 'signature' ... ../src/syntax/typing.nit:200,51--59 - ../src/syntax/typing.nit:200,46 - identifier 'return_type' ... ../src/syntax/typing.nit:200,61--71 - ../src/syntax/typing.nit:200,46 - keyword 'as' ... ../src/syntax/typing.nit:200,73--74 - '(' ... ../src/syntax/typing.nit:200,75 - keyword 'not' ... ../src/syntax/typing.nit:200,76--78 - keyword 'null' ... ../src/syntax/typing.nit:200,80--83 - ')' ... ../src/syntax/typing.nit:200,84 - ')' ... ../src/syntax/typing.nit:200,85 - ../src/syntax/typing.nit:201,3--5 - keyword 'end' ... ../src/syntax/typing.nit:201,3--5 - ../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 - identifier 'v' ... ../src/syntax/typing.nit:202,3 - ../src/syntax/typing.nit:202,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:202,5--13 - ../src/syntax/typing.nit:202,3 - identifier 'pop' ... ../src/syntax/typing.nit:202,15--17 - ../src/syntax/typing.nit:202,3 - keyword 'end' ... ../src/syntax/typing.nit:203,2--4 - keyword 'end' ... ../src/syntax/typing.nit:204,1--3 - ../src/syntax/typing.nit:206,1--217,3 - keyword 'redef' ... ../src/syntax/typing.nit:206,1--5 - ../src/syntax/typing.nit:206,7 - ../src/syntax/typing.nit:206,7--11 - keyword 'class' ... ../src/syntax/typing.nit:206,7--11 - type identifier 'AMethPropdef' ... ../src/syntax/typing.nit:206,13--24 - ../src/syntax/typing.nit:207,2--216,4 - keyword 'redef' ... ../src/syntax/typing.nit:207,2--6 - ../src/syntax/typing.nit:207,12 - keyword 'fun' ... ../src/syntax/typing.nit:207,8--10 - ../src/syntax/typing.nit:207,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:207,12--24 - ../src/syntax/typing.nit:207,26 - ../src/syntax/typing.nit:207,26 - identifier 'v' ... ../src/syntax/typing.nit:207,26 - ../src/syntax/typing.nit:209,3--216,4 - ../src/syntax/typing.nit:209,3--43 - ../src/syntax/typing.nit:209,3 - ../src/syntax/typing.nit:209,3 - identifier 'v' ... ../src/syntax/typing.nit:209,3 - ../src/syntax/typing.nit:209,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:209,5--12 - ../src/syntax/typing.nit:209,20 - '=' ... ../src/syntax/typing.nit:209,14 - ../src/syntax/typing.nit:209,16--43 - keyword 'new' ... ../src/syntax/typing.nit:209,16--18 - ../src/syntax/typing.nit:209,20--34 - type identifier 'RootFlowContext' ... ../src/syntax/typing.nit:209,20--34 - ../src/syntax/typing.nit:209,35--43 - '(' ... ../src/syntax/typing.nit:209,35 - ../src/syntax/typing.nit:209,36 - ../src/syntax/typing.nit:209,36 - identifier 'v' ... ../src/syntax/typing.nit:209,36 - ../src/syntax/typing.nit:209,36 - ../src/syntax/typing.nit:209,39--42 - keyword 'self' ... ../src/syntax/typing.nit:209,39--42 - ')' ... ../src/syntax/typing.nit:209,43 - ../src/syntax/typing.nit:210,3--30 - ../src/syntax/typing.nit:210,3 - ../src/syntax/typing.nit:210,3 - identifier 'v' ... ../src/syntax/typing.nit:210,3 - ../src/syntax/typing.nit:210,3 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:210,5--17 - ../src/syntax/typing.nit:210,21 - '=' ... ../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 - identifier 'v' ... ../src/syntax/typing.nit:210,21 - ../src/syntax/typing.nit:210,21 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:210,23--30 - ../src/syntax/typing.nit:210,21 - ../src/syntax/typing.nit:212,3--24 - ../src/syntax/typing.nit:212,3--13 - ../src/syntax/typing.nit:212,3 - ../src/syntax/typing.nit:212,3 - identifier 'v' ... ../src/syntax/typing.nit:212,3 - ../src/syntax/typing.nit:212,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:212,5--13 - ../src/syntax/typing.nit:212,3 - identifier 'push' ... ../src/syntax/typing.nit:212,15--18 - ../src/syntax/typing.nit:212,19--24 - '(' ... ../src/syntax/typing.nit:212,19 - ../src/syntax/typing.nit:212,20--23 - keyword 'self' ... ../src/syntax/typing.nit:212,20--23 - ')' ... ../src/syntax/typing.nit:212,24 - ../src/syntax/typing.nit:213,3--24 - ../src/syntax/typing.nit:213,15 - attribute '_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 - identifier 'v' ... ../src/syntax/typing.nit:213,15 - ../src/syntax/typing.nit:213,15 - identifier 'self_var' ... ../src/syntax/typing.nit:213,17--24 - ../src/syntax/typing.nit:213,15 - ../src/syntax/typing.nit:214,3--7 - keyword 'super' ... ../src/syntax/typing.nit:214,3--7 - ../src/syntax/typing.nit:214,3 - ../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 - identifier 'v' ... ../src/syntax/typing.nit:215,3 - ../src/syntax/typing.nit:215,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:215,5--13 - ../src/syntax/typing.nit:215,3 - identifier 'pop' ... ../src/syntax/typing.nit:215,15--17 - ../src/syntax/typing.nit:215,3 - keyword 'end' ... ../src/syntax/typing.nit:216,2--4 - keyword 'end' ... ../src/syntax/typing.nit:217,1--3 - ../src/syntax/typing.nit:219,1--227,3 - keyword 'redef' ... ../src/syntax/typing.nit:219,1--5 - ../src/syntax/typing.nit:219,7 - ../src/syntax/typing.nit:219,7--11 - keyword 'class' ... ../src/syntax/typing.nit:219,7--11 - type identifier 'AConcreteMethPropdef' ... ../src/syntax/typing.nit:219,13--32 - ../src/syntax/typing.nit:220,2--226,4 - keyword 'redef' ... ../src/syntax/typing.nit:220,2--6 - ../src/syntax/typing.nit:220,12 - keyword 'fun' ... ../src/syntax/typing.nit:220,8--10 - ../src/syntax/typing.nit:220,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:220,12--23 - ../src/syntax/typing.nit:220,25 - ../src/syntax/typing.nit:220,25 - identifier 'v' ... ../src/syntax/typing.nit:220,25 - ../src/syntax/typing.nit:222,3--226,4 - ../src/syntax/typing.nit:222,3--7 - keyword 'super' ... ../src/syntax/typing.nit:222,3--7 - ../src/syntax/typing.nit:222,3 - ../src/syntax/typing.nit:223,3--225,5 - keyword 'if' ... ../src/syntax/typing.nit:223,3--4 - ../src/syntax/typing.nit:223,6--68 - ../src/syntax/typing.nit:223,6--27 - keyword '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 - identifier 'v' ... ../src/syntax/typing.nit:223,10 - ../src/syntax/typing.nit:223,10 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:223,12--19 - ../src/syntax/typing.nit:223,10 - identifier 'unreash' ... ../src/syntax/typing.nit:223,21--27 - ../src/syntax/typing.nit:223,10 - ../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 - identifier 'method' ... ../src/syntax/typing.nit:223,33--38 - ../src/syntax/typing.nit:223,33 - identifier 'signature' ... ../src/syntax/typing.nit:223,40--48 - ../src/syntax/typing.nit:223,33 - identifier 'return_type' ... ../src/syntax/typing.nit:223,50--60 - ../src/syntax/typing.nit:223,33 - ../src/syntax/typing.nit:223,65--68 - keyword 'null' ... ../src/syntax/typing.nit:223,65--68 - ../src/syntax/typing.nit:224,4--98 - ../src/syntax/typing.nit:224,4--98 - ../src/syntax/typing.nit:224,4 - ../src/syntax/typing.nit:224,4 - identifier 'v' ... ../src/syntax/typing.nit:224,4 - ../src/syntax/typing.nit:224,4 - identifier 'error' ... ../src/syntax/typing.nit:224,6--10 - ../src/syntax/typing.nit:224,11--98 - '(' ... ../src/syntax/typing.nit:224,11 - ../src/syntax/typing.nit:224,12--15 - keyword 'self' ... ../src/syntax/typing.nit:224,12--15 - ../src/syntax/typing.nit:224,18--97 - literal value '"Control error: Reached end of function (a 'return' with a value was expected)."' ... ../src/syntax/typing.nit:224,18--97 - ')' ... ../src/syntax/typing.nit:224,98 - ../src/syntax/typing.nit:225,3--5 - keyword 'end' ... ../src/syntax/typing.nit:225,3--5 - keyword 'end' ... ../src/syntax/typing.nit:226,2--4 - keyword 'end' ... ../src/syntax/typing.nit:227,1--3 - ../src/syntax/typing.nit:229,1--278,3 - keyword 'redef' ... ../src/syntax/typing.nit:229,1--5 - ../src/syntax/typing.nit:229,7 - ../src/syntax/typing.nit:229,7--11 - keyword 'class' ... ../src/syntax/typing.nit:229,7--11 - type identifier 'AConcreteInitPropdef' ... ../src/syntax/typing.nit:229,13--32 - ../src/syntax/typing.nit:230,2--236,4 - keyword 'redef' ... ../src/syntax/typing.nit:230,2--6 - ../src/syntax/typing.nit:230,12 - keyword 'fun' ... ../src/syntax/typing.nit:230,8--10 - ../src/syntax/typing.nit:230,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:230,12--24 - ../src/syntax/typing.nit:230,26 - ../src/syntax/typing.nit:230,26 - identifier 'v' ... ../src/syntax/typing.nit:230,26 - ../src/syntax/typing.nit:232,3--236,4 - ../src/syntax/typing.nit:232,3--23 - ../src/syntax/typing.nit:232,3 - ../src/syntax/typing.nit:232,3 - identifier 'v' ... ../src/syntax/typing.nit:232,3 - ../src/syntax/typing.nit:232,3 - identifier 'top_block' ... ../src/syntax/typing.nit:232,5--13 - ../src/syntax/typing.nit:232,17 - '=' ... ../src/syntax/typing.nit:232,15 - ../src/syntax/typing.nit:232,17--23 - ../src/syntax/typing.nit:232,17 - identifier 'n_block' ... ../src/syntax/typing.nit:232,17--23 - ../src/syntax/typing.nit:232,17 - ../src/syntax/typing.nit:233,3--57 - ../src/syntax/typing.nit:233,3 - ../src/syntax/typing.nit:233,3 - identifier 'v' ... ../src/syntax/typing.nit:233,3 - ../src/syntax/typing.nit:233,3 - identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,5--29 - ../src/syntax/typing.nit:233,33 - '=' ... ../src/syntax/typing.nit:233,31 - ../src/syntax/typing.nit:233,33--57 - ../src/syntax/typing.nit:233,33 - identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:233,33--57 - ../src/syntax/typing.nit:233,33 - ../src/syntax/typing.nit:234,3--36 - ../src/syntax/typing.nit:234,3 - ../src/syntax/typing.nit:234,3 - identifier 'v' ... ../src/syntax/typing.nit:234,3 - ../src/syntax/typing.nit:234,3 - identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:234,5--28 - ../src/syntax/typing.nit:234,32 - '=' ... ../src/syntax/typing.nit:234,30 - ../src/syntax/typing.nit:234,32--36 - keyword 'false' ... ../src/syntax/typing.nit:234,32--36 - ../src/syntax/typing.nit:235,3--7 - keyword 'super' ... ../src/syntax/typing.nit:235,3--7 - ../src/syntax/typing.nit:235,3 - keyword 'end' ... ../src/syntax/typing.nit:236,2--4 - ../src/syntax/typing.nit:238,2--277,4 - keyword 'redef' ... ../src/syntax/typing.nit:238,2--6 - ../src/syntax/typing.nit:238,12 - keyword 'fun' ... ../src/syntax/typing.nit:238,8--10 - ../src/syntax/typing.nit:238,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:238,12--23 - ../src/syntax/typing.nit:238,25 - ../src/syntax/typing.nit:238,25 - identifier 'v' ... ../src/syntax/typing.nit:238,25 - ../src/syntax/typing.nit:240,3--277,4 - ../src/syntax/typing.nit:240,3--7 - keyword 'super' ... ../src/syntax/typing.nit:240,3--7 - ../src/syntax/typing.nit:240,3 - ../src/syntax/typing.nit:241,3--276,5 - keyword '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 - identifier 'v' ... ../src/syntax/typing.nit:241,6 - ../src/syntax/typing.nit:241,6 - identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:241,8--31 - ../src/syntax/typing.nit:241,6 - ../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 - identifier 'method' ... ../src/syntax/typing.nit:241,36--41 - ../src/syntax/typing.nit:241,36 - identifier 'global' ... ../src/syntax/typing.nit:241,43--48 - ../src/syntax/typing.nit:241,36 - identifier 'intro' ... ../src/syntax/typing.nit:241,50--54 - ../src/syntax/typing.nit:241,36 - ../src/syntax/typing.nit:241,59--64 - ../src/syntax/typing.nit:241,59 - identifier 'method' ... ../src/syntax/typing.nit:241,59--64 - ../src/syntax/typing.nit:241,59 - ../src/syntax/typing.nit:244,4--276,5 - ../src/syntax/typing.nit:244,4--12 - keyword 'var' ... ../src/syntax/typing.nit:244,4--6 - identifier 'i' ... ../src/syntax/typing.nit:244,8 - '=' ... ../src/syntax/typing.nit:244,10 - ../src/syntax/typing.nit:244,12 - literal value '0' ... ../src/syntax/typing.nit:244,12 - ../src/syntax/typing.nit:245,4--43 - keyword 'var' ... ../src/syntax/typing.nit:245,4--6 - identifier '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 - identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:245,12--36 - ../src/syntax/typing.nit:245,12 - identifier 'length' ... ../src/syntax/typing.nit:245,38--43 - ../src/syntax/typing.nit:245,12 - ../src/syntax/typing.nit:246,4--38 - keyword 'var' ... ../src/syntax/typing.nit:246,4--6 - identifier 'cur_m' ... ../src/syntax/typing.nit:246,8--12 - ../src/syntax/typing.nit:246,15--31 - keyword 'nullable' ... ../src/syntax/typing.nit:246,15--22 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:246,24--31 - '=' ... ../src/syntax/typing.nit:246,33 - ../src/syntax/typing.nit:246,35--38 - keyword 'null' ... ../src/syntax/typing.nit:246,35--38 - ../src/syntax/typing.nit:247,4--42 - keyword 'var' ... ../src/syntax/typing.nit:247,4--6 - identifier 'cur_c' ... ../src/syntax/typing.nit:247,8--12 - ../src/syntax/typing.nit:247,15--35 - keyword 'nullable' ... ../src/syntax/typing.nit:247,15--22 - type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:247,24--35 - '=' ... ../src/syntax/typing.nit:247,37 - ../src/syntax/typing.nit:247,39--42 - keyword 'null' ... ../src/syntax/typing.nit:247,39--42 - ../src/syntax/typing.nit:248,4--251,6 - keyword '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 - identifier 'i' ... ../src/syntax/typing.nit:248,7 - ../src/syntax/typing.nit:248,7 - ../src/syntax/typing.nit:248,11 - ../src/syntax/typing.nit:248,11 - identifier 'l' ... ../src/syntax/typing.nit:248,11 - ../src/syntax/typing.nit:248,11 - ../src/syntax/typing.nit:249,5--250,65 - ../src/syntax/typing.nit:249,5--40 - ../src/syntax/typing.nit:249,13 - identifier 'cur_m' ... ../src/syntax/typing.nit:249,5--9 - ../src/syntax/typing.nit:249,13 - '=' ... ../src/syntax/typing.nit:249,11 - ../src/syntax/typing.nit:249,13--40 - ../src/syntax/typing.nit:249,13--37 - ../src/syntax/typing.nit:249,13 - identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:249,13--37 - ../src/syntax/typing.nit:249,13 - ../src/syntax/typing.nit:249,38--40 - '[' ... ../src/syntax/typing.nit:249,38 - ../src/syntax/typing.nit:249,39 - ../src/syntax/typing.nit:249,39 - identifier 'i' ... ../src/syntax/typing.nit:249,39 - ../src/syntax/typing.nit:249,39 - ']' ... ../src/syntax/typing.nit:249,40 - ../src/syntax/typing.nit:250,5--65 - ../src/syntax/typing.nit:250,13 - identifier 'cur_c' ... ../src/syntax/typing.nit:250,5--9 - ../src/syntax/typing.nit:250,13 - '=' ... ../src/syntax/typing.nit:250,11 - ../src/syntax/typing.nit:250,13--65 - ../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 - identifier 'cur_m' ... ../src/syntax/typing.nit:250,13--17 - ../src/syntax/typing.nit:250,13 - identifier 'global' ... ../src/syntax/typing.nit:250,19--24 - ../src/syntax/typing.nit:250,13 - identifier 'intro' ... ../src/syntax/typing.nit:250,26--30 - ../src/syntax/typing.nit:250,13 - identifier 'local_class' ... ../src/syntax/typing.nit:250,32--42 - ../src/syntax/typing.nit:250,13 - identifier 'for_module' ... ../src/syntax/typing.nit:250,44--53 - ../src/syntax/typing.nit:250,54--65 - '(' ... ../src/syntax/typing.nit:250,54 - ../src/syntax/typing.nit:250,55--64 - ../src/syntax/typing.nit:250,55 - ../src/syntax/typing.nit:250,55 - identifier 'v' ... ../src/syntax/typing.nit:250,55 - ../src/syntax/typing.nit:250,55 - identifier 'mmmodule' ... ../src/syntax/typing.nit:250,57--64 - ../src/syntax/typing.nit:250,55 - ')' ... ../src/syntax/typing.nit:250,65 - ../src/syntax/typing.nit:251,4--6 - keyword 'end' ... ../src/syntax/typing.nit:251,4--6 - ../src/syntax/typing.nit:252,4--12 - keyword 'var' ... ../src/syntax/typing.nit:252,4--6 - identifier 'j' ... ../src/syntax/typing.nit:252,8 - '=' ... ../src/syntax/typing.nit:252,10 - ../src/syntax/typing.nit:252,12 - literal value '0' ... ../src/syntax/typing.nit:252,12 - ../src/syntax/typing.nit:253,4--275,6 - keyword '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 - identifier 'j' ... ../src/syntax/typing.nit:253,10 - ../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 - identifier 'v' ... ../src/syntax/typing.nit:253,14 - ../src/syntax/typing.nit:253,14 - identifier 'local_class' ... ../src/syntax/typing.nit:253,16--26 - ../src/syntax/typing.nit:253,14 - identifier 'cshe' ... ../src/syntax/typing.nit:253,28--31 - ../src/syntax/typing.nit:253,14 - identifier 'direct_greaters' ... ../src/syntax/typing.nit:253,33--47 - ../src/syntax/typing.nit:253,14 - identifier 'length' ... ../src/syntax/typing.nit:253,49--54 - ../src/syntax/typing.nit:253,14 - keyword 'do' ... ../src/syntax/typing.nit:253,56--57 - ../src/syntax/typing.nit:254,5--275,6 - ../src/syntax/typing.nit:254,5--49 - keyword 'var' ... ../src/syntax/typing.nit:254,5--7 - identifier 'c' ... ../src/syntax/typing.nit:254,9 - '=' ... ../src/syntax/typing.nit:254,11 - ../src/syntax/typing.nit:254,13--49 - ../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 - identifier 'v' ... ../src/syntax/typing.nit:254,13 - ../src/syntax/typing.nit:254,13 - identifier 'local_class' ... ../src/syntax/typing.nit:254,15--25 - ../src/syntax/typing.nit:254,13 - identifier 'cshe' ... ../src/syntax/typing.nit:254,27--30 - ../src/syntax/typing.nit:254,13 - identifier 'direct_greaters' ... ../src/syntax/typing.nit:254,32--46 - ../src/syntax/typing.nit:254,13 - ../src/syntax/typing.nit:254,47--49 - '[' ... ../src/syntax/typing.nit:254,47 - ../src/syntax/typing.nit:254,48 - ../src/syntax/typing.nit:254,48 - identifier 'j' ... ../src/syntax/typing.nit:254,48 - ../src/syntax/typing.nit:254,48 - ']' ... ../src/syntax/typing.nit:254,49 - ../src/syntax/typing.nit:255,5--274,7 - keyword 'if' ... ../src/syntax/typing.nit:255,5--6 - ../src/syntax/typing.nit:255,8--91 - ../src/syntax/typing.nit:255,8--70 - ../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 - identifier 'c' ... ../src/syntax/typing.nit:255,8 - ../src/syntax/typing.nit:255,8 - identifier 'global' ... ../src/syntax/typing.nit:255,10--15 - ../src/syntax/typing.nit:255,8 - identifier 'is_interface' ... ../src/syntax/typing.nit:255,17--28 - ../src/syntax/typing.nit:255,8 - ../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 - identifier 'c' ... ../src/syntax/typing.nit:255,33 - ../src/syntax/typing.nit:255,33 - identifier 'global' ... ../src/syntax/typing.nit:255,35--40 - ../src/syntax/typing.nit:255,33 - identifier 'is_enum' ... ../src/syntax/typing.nit:255,42--48 - ../src/syntax/typing.nit:255,33 - ../src/syntax/typing.nit:255,53--70 - ../src/syntax/typing.nit:255,53--60 - ../src/syntax/typing.nit:255,53 - ../src/syntax/typing.nit:255,53 - identifier 'c' ... ../src/syntax/typing.nit:255,53 - ../src/syntax/typing.nit:255,53 - identifier 'global' ... ../src/syntax/typing.nit:255,55--60 - ../src/syntax/typing.nit:255,53 - identifier 'is_extern' ... ../src/syntax/typing.nit:255,62--70 - ../src/syntax/typing.nit:255,53 - ../src/syntax/typing.nit:255,75--91 - ../src/syntax/typing.nit:255,75--82 - ../src/syntax/typing.nit:255,75 - ../src/syntax/typing.nit:255,75 - identifier 'c' ... ../src/syntax/typing.nit:255,75 - ../src/syntax/typing.nit:255,75 - identifier 'global' ... ../src/syntax/typing.nit:255,77--82 - ../src/syntax/typing.nit:255,75 - identifier 'is_mixin' ... ../src/syntax/typing.nit:255,84--91 - ../src/syntax/typing.nit:255,75 - ../src/syntax/typing.nit:256,6--11 - ../src/syntax/typing.nit:256,6--11 - ../src/syntax/typing.nit:256,8 - identifier 'j' ... ../src/syntax/typing.nit:256,6 - ../src/syntax/typing.nit:256,8 - ../src/syntax/typing.nit:256,8--9 - operator '+=' ... ../src/syntax/typing.nit:256,8--9 - ../src/syntax/typing.nit:256,11 - literal value '1' ... ../src/syntax/typing.nit:256,11 - ../src/syntax/typing.nit:257,10--274,7 - keyword 'if' ... ../src/syntax/typing.nit:257,10--11 - ../src/syntax/typing.nit:257,13--72 - ../src/syntax/typing.nit:257,13--25 - ../src/syntax/typing.nit:257,13--17 - ../src/syntax/typing.nit:257,13 - identifier 'cur_c' ... ../src/syntax/typing.nit:257,13--17 - ../src/syntax/typing.nit:257,13 - ../src/syntax/typing.nit:257,22--25 - keyword 'null' ... ../src/syntax/typing.nit:257,22--25 - ../src/syntax/typing.nit:257,31--72 - '(' ... ../src/syntax/typing.nit:257,31 - ../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 - identifier 'c' ... ../src/syntax/typing.nit:257,32 - ../src/syntax/typing.nit:257,32 - identifier 'cshe' ... ../src/syntax/typing.nit:257,34--37 - ../src/syntax/typing.nit:257,32 - ../src/syntax/typing.nit:257,42--46 - ../src/syntax/typing.nit:257,42 - identifier 'cur_c' ... ../src/syntax/typing.nit:257,42--46 - ../src/syntax/typing.nit:257,42 - ../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 - identifier 'cur_c' ... ../src/syntax/typing.nit:257,51--55 - ../src/syntax/typing.nit:257,51 - identifier 'global' ... ../src/syntax/typing.nit:257,57--62 - ../src/syntax/typing.nit:257,51 - identifier 'is_mixin' ... ../src/syntax/typing.nit:257,64--71 - ../src/syntax/typing.nit:257,51 - ')' ... ../src/syntax/typing.nit:257,72 - ../src/syntax/typing.nit:258,6--267,8 - ../src/syntax/typing.nit:258,6--30 - keyword '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 - identifier 'c' ... ../src/syntax/typing.nit:258,9 - ../src/syntax/typing.nit:258,9 - ../src/syntax/typing.nit:258,14--18 - ../src/syntax/typing.nit:258,14 - identifier 'cur_c' ... ../src/syntax/typing.nit:258,14--18 - ../src/syntax/typing.nit:258,14 - ../src/syntax/typing.nit:258,25--30 - ../src/syntax/typing.nit:258,27 - identifier 'j' ... ../src/syntax/typing.nit:258,25 - ../src/syntax/typing.nit:258,27 - ../src/syntax/typing.nit:258,27--28 - operator '+=' ... ../src/syntax/typing.nit:258,27--28 - ../src/syntax/typing.nit:258,30 - literal value '1' ... ../src/syntax/typing.nit:258,30 - ../src/syntax/typing.nit:259,6--45 - ../src/syntax/typing.nit:259,6--21 - ../src/syntax/typing.nit:259,6 - identifier 'super_init_calls' ... ../src/syntax/typing.nit:259,6--21 - ../src/syntax/typing.nit:259,6 - identifier 'add' ... ../src/syntax/typing.nit:259,23--25 - ../src/syntax/typing.nit:259,26--45 - '(' ... ../src/syntax/typing.nit:259,26 - ../src/syntax/typing.nit:259,27--44 - ../src/syntax/typing.nit:259,27--31 - ../src/syntax/typing.nit:259,27 - identifier 'cur_m' ... ../src/syntax/typing.nit:259,27--31 - ../src/syntax/typing.nit:259,27 - keyword 'as' ... ../src/syntax/typing.nit:259,33--34 - '(' ... ../src/syntax/typing.nit:259,35 - keyword 'not' ... ../src/syntax/typing.nit:259,36--38 - keyword 'null' ... ../src/syntax/typing.nit:259,40--43 - ')' ... ../src/syntax/typing.nit:259,44 - ')' ... ../src/syntax/typing.nit:259,45 - ../src/syntax/typing.nit:260,6--11 - ../src/syntax/typing.nit:260,8 - identifier 'i' ... ../src/syntax/typing.nit:260,6 - ../src/syntax/typing.nit:260,8 - ../src/syntax/typing.nit:260,8--9 - operator '+=' ... ../src/syntax/typing.nit:260,8--9 - ../src/syntax/typing.nit:260,11 - literal value '1' ... ../src/syntax/typing.nit:260,11 - ../src/syntax/typing.nit:261,6--267,8 - keyword '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 - identifier 'i' ... ../src/syntax/typing.nit:261,9 - ../src/syntax/typing.nit:261,9 - ../src/syntax/typing.nit:261,13 - ../src/syntax/typing.nit:261,13 - identifier 'l' ... ../src/syntax/typing.nit:261,13 - ../src/syntax/typing.nit:261,13 - ../src/syntax/typing.nit:262,7--263,67 - ../src/syntax/typing.nit:262,7--42 - ../src/syntax/typing.nit:262,15 - identifier 'cur_m' ... ../src/syntax/typing.nit:262,7--11 - ../src/syntax/typing.nit:262,15 - '=' ... ../src/syntax/typing.nit:262,13 - ../src/syntax/typing.nit:262,15--42 - ../src/syntax/typing.nit:262,15--39 - ../src/syntax/typing.nit:262,15 - identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:262,15--39 - ../src/syntax/typing.nit:262,15 - ../src/syntax/typing.nit:262,40--42 - '[' ... ../src/syntax/typing.nit:262,40 - ../src/syntax/typing.nit:262,41 - ../src/syntax/typing.nit:262,41 - identifier 'i' ... ../src/syntax/typing.nit:262,41 - ../src/syntax/typing.nit:262,41 - ']' ... ../src/syntax/typing.nit:262,42 - ../src/syntax/typing.nit:263,7--67 - ../src/syntax/typing.nit:263,15 - identifier 'cur_c' ... ../src/syntax/typing.nit:263,7--11 - ../src/syntax/typing.nit:263,15 - '=' ... ../src/syntax/typing.nit:263,13 - ../src/syntax/typing.nit:263,15--67 - ../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 - identifier 'cur_m' ... ../src/syntax/typing.nit:263,15--19 - ../src/syntax/typing.nit:263,15 - identifier 'global' ... ../src/syntax/typing.nit:263,21--26 - ../src/syntax/typing.nit:263,15 - identifier 'intro' ... ../src/syntax/typing.nit:263,28--32 - ../src/syntax/typing.nit:263,15 - identifier 'local_class' ... ../src/syntax/typing.nit:263,34--44 - ../src/syntax/typing.nit:263,15 - identifier 'for_module' ... ../src/syntax/typing.nit:263,46--55 - ../src/syntax/typing.nit:263,56--67 - '(' ... ../src/syntax/typing.nit:263,56 - ../src/syntax/typing.nit:263,57--66 - ../src/syntax/typing.nit:263,57 - ../src/syntax/typing.nit:263,57 - identifier 'v' ... ../src/syntax/typing.nit:263,57 - ../src/syntax/typing.nit:263,57 - identifier 'mmmodule' ... ../src/syntax/typing.nit:263,59--66 - ../src/syntax/typing.nit:263,57 - ')' ... ../src/syntax/typing.nit:263,67 - ../src/syntax/typing.nit:265,7--267,8 - ../src/syntax/typing.nit:265,7--18 - ../src/syntax/typing.nit:265,15 - identifier 'cur_m' ... ../src/syntax/typing.nit:265,7--11 - ../src/syntax/typing.nit:265,15 - '=' ... ../src/syntax/typing.nit:265,13 - ../src/syntax/typing.nit:265,15--18 - keyword 'null' ... ../src/syntax/typing.nit:265,15--18 - ../src/syntax/typing.nit:266,7--18 - ../src/syntax/typing.nit:266,15 - identifier 'cur_c' ... ../src/syntax/typing.nit:266,7--11 - ../src/syntax/typing.nit:266,15 - '=' ... ../src/syntax/typing.nit:266,13 - ../src/syntax/typing.nit:266,15--18 - keyword 'null' ... ../src/syntax/typing.nit:266,15--18 - keyword 'end' ... ../src/syntax/typing.nit:267,6--8 - ../src/syntax/typing.nit:269,6--274,7 - ../src/syntax/typing.nit:269,6--59 - keyword 'var' ... ../src/syntax/typing.nit:269,6--8 - identifier 'p' ... ../src/syntax/typing.nit:269,10 - '=' ... ../src/syntax/typing.nit:269,12 - ../src/syntax/typing.nit:269,14--59 - ../src/syntax/typing.nit:269,14 - ../src/syntax/typing.nit:269,14 - identifier 'v' ... ../src/syntax/typing.nit:269,14 - ../src/syntax/typing.nit:269,14 - identifier 'get_default_constructor_for' ... ../src/syntax/typing.nit:269,16--42 - ../src/syntax/typing.nit:269,43--59 - '(' ... ../src/syntax/typing.nit:269,43 - ../src/syntax/typing.nit:269,44--47 - keyword 'self' ... ../src/syntax/typing.nit:269,44--47 - ../src/syntax/typing.nit:269,50 - ../src/syntax/typing.nit:269,50 - identifier 'c' ... ../src/syntax/typing.nit:269,50 - ../src/syntax/typing.nit:269,50 - ../src/syntax/typing.nit:269,53--58 - ../src/syntax/typing.nit:269,53 - identifier 'method' ... ../src/syntax/typing.nit:269,53--58 - ../src/syntax/typing.nit:269,53 - ')' ... ../src/syntax/typing.nit:269,59 - ../src/syntax/typing.nit:270,6--272,8 - keyword '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 - identifier 'p' ... ../src/syntax/typing.nit:270,9 - ../src/syntax/typing.nit:270,9 - ../src/syntax/typing.nit:270,14--17 - keyword 'null' ... ../src/syntax/typing.nit:270,14--17 - ../src/syntax/typing.nit:271,7--29 - ../src/syntax/typing.nit:271,7--29 - ../src/syntax/typing.nit:271,7--22 - ../src/syntax/typing.nit:271,7 - identifier 'super_init_calls' ... ../src/syntax/typing.nit:271,7--22 - ../src/syntax/typing.nit:271,7 - identifier 'add' ... ../src/syntax/typing.nit:271,24--26 - ../src/syntax/typing.nit:271,27--29 - '(' ... ../src/syntax/typing.nit:271,27 - ../src/syntax/typing.nit:271,28 - ../src/syntax/typing.nit:271,28 - identifier 'p' ... ../src/syntax/typing.nit:271,28 - ../src/syntax/typing.nit:271,28 - ')' ... ../src/syntax/typing.nit:271,29 - ../src/syntax/typing.nit:272,6--8 - keyword 'end' ... ../src/syntax/typing.nit:272,6--8 - ../src/syntax/typing.nit:273,6--11 - ../src/syntax/typing.nit:273,8 - identifier 'j' ... ../src/syntax/typing.nit:273,6 - ../src/syntax/typing.nit:273,8 - ../src/syntax/typing.nit:273,8--9 - operator '+=' ... ../src/syntax/typing.nit:273,8--9 - ../src/syntax/typing.nit:273,11 - literal value '1' ... ../src/syntax/typing.nit:273,11 - keyword 'end' ... ../src/syntax/typing.nit:274,5--7 - keyword 'end' ... ../src/syntax/typing.nit:275,4--6 - keyword 'end' ... ../src/syntax/typing.nit:276,3--5 - keyword 'end' ... ../src/syntax/typing.nit:277,2--4 - keyword 'end' ... ../src/syntax/typing.nit:278,1--3 - ../src/syntax/typing.nit:280,1--290,3 - keyword 'redef' ... ../src/syntax/typing.nit:280,1--5 - ../src/syntax/typing.nit:280,7 - ../src/syntax/typing.nit:280,7--11 - keyword 'class' ... ../src/syntax/typing.nit:280,7--11 - type identifier 'AExternInitPropdef' ... ../src/syntax/typing.nit:280,13--30 - ../src/syntax/typing.nit:281,2--285,4 - keyword 'redef' ... ../src/syntax/typing.nit:281,2--6 - ../src/syntax/typing.nit:281,12 - keyword 'fun' ... ../src/syntax/typing.nit:281,8--10 - ../src/syntax/typing.nit:281,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:281,12--24 - ../src/syntax/typing.nit:281,26 - ../src/syntax/typing.nit:281,26 - identifier 'v' ... ../src/syntax/typing.nit:281,26 - ../src/syntax/typing.nit:283,3--285,4 - ../src/syntax/typing.nit:283,3--36 - ../src/syntax/typing.nit:283,3 - ../src/syntax/typing.nit:283,3 - identifier 'v' ... ../src/syntax/typing.nit:283,3 - ../src/syntax/typing.nit:283,3 - identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:283,5--28 - ../src/syntax/typing.nit:283,32 - '=' ... ../src/syntax/typing.nit:283,30 - ../src/syntax/typing.nit:283,32--36 - keyword 'false' ... ../src/syntax/typing.nit:283,32--36 - ../src/syntax/typing.nit:284,3--7 - keyword 'super' ... ../src/syntax/typing.nit:284,3--7 - ../src/syntax/typing.nit:284,3 - keyword 'end' ... ../src/syntax/typing.nit:285,2--4 - ../src/syntax/typing.nit:286,2--289,4 - keyword 'redef' ... ../src/syntax/typing.nit:286,2--6 - ../src/syntax/typing.nit:286,12 - keyword 'fun' ... ../src/syntax/typing.nit:286,8--10 - ../src/syntax/typing.nit:286,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:286,12--23 - ../src/syntax/typing.nit:286,25 - ../src/syntax/typing.nit:286,25 - identifier 'v' ... ../src/syntax/typing.nit:286,25 - ../src/syntax/typing.nit:288,3--289,4 - ../src/syntax/typing.nit:288,3--7 - keyword 'super' ... ../src/syntax/typing.nit:288,3--7 - ../src/syntax/typing.nit:288,3 - keyword 'end' ... ../src/syntax/typing.nit:289,2--4 - keyword 'end' ... ../src/syntax/typing.nit:290,1--3 - ../src/syntax/typing.nit:292,1--297,3 - keyword 'redef' ... ../src/syntax/typing.nit:292,1--5 - ../src/syntax/typing.nit:292,7 - ../src/syntax/typing.nit:292,7--11 - keyword 'class' ... ../src/syntax/typing.nit:292,7--11 - type identifier 'AParam' ... ../src/syntax/typing.nit:292,13--18 - ../src/syntax/typing.nit:293,2--296,4 - keyword 'redef' ... ../src/syntax/typing.nit:293,2--6 - ../src/syntax/typing.nit:293,12 - keyword 'fun' ... ../src/syntax/typing.nit:293,8--10 - ../src/syntax/typing.nit:293,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:293,12--23 - ../src/syntax/typing.nit:293,25 - ../src/syntax/typing.nit:293,25 - identifier 'v' ... ../src/syntax/typing.nit:293,25 - ../src/syntax/typing.nit:295,3--296,4 - ../src/syntax/typing.nit:295,3--36 - ../src/syntax/typing.nit:295,3--13 - ../src/syntax/typing.nit:295,3 - ../src/syntax/typing.nit:295,3 - identifier 'v' ... ../src/syntax/typing.nit:295,3 - ../src/syntax/typing.nit:295,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:295,5--13 - ../src/syntax/typing.nit:295,3 - identifier 'add_variable' ... ../src/syntax/typing.nit:295,15--26 - ../src/syntax/typing.nit:295,27--36 - '(' ... ../src/syntax/typing.nit:295,27 - ../src/syntax/typing.nit:295,28--35 - ../src/syntax/typing.nit:295,28 - identifier 'variable' ... ../src/syntax/typing.nit:295,28--35 - ../src/syntax/typing.nit:295,28 - ')' ... ../src/syntax/typing.nit:295,36 - keyword 'end' ... ../src/syntax/typing.nit:296,2--4 - keyword 'end' ... ../src/syntax/typing.nit:297,1--3 - ../src/syntax/typing.nit:299,1--342,3 - keyword 'redef' ... ../src/syntax/typing.nit:299,1--5 - ../src/syntax/typing.nit:299,7 - ../src/syntax/typing.nit:299,7--11 - keyword 'class' ... ../src/syntax/typing.nit:299,7--11 - type identifier 'AClosureDecl' ... ../src/syntax/typing.nit:299,13--24 - ../src/syntax/typing.nit:300,2--301,49 - ../src/syntax/typing.nit:300,2--301,0 - '# The corresponding escapable object -' ... ../src/syntax/typing.nit:300,2--301,0 - ../src/syntax/typing.nit:301,2--9 - keyword 'readable' ... ../src/syntax/typing.nit:301,2--9 - ../src/syntax/typing.nit:301,27 - keyword 'var' ... ../src/syntax/typing.nit:301,11--13 - attribute '_escapable' ... ../src/syntax/typing.nit:301,15--24 - ../src/syntax/typing.nit:301,27--49 - keyword 'nullable' ... ../src/syntax/typing.nit:301,27--34 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:301,36--49 - ../src/syntax/typing.nit:303,2--341,4 - keyword 'redef' ... ../src/syntax/typing.nit:303,2--6 - ../src/syntax/typing.nit:303,12 - keyword 'fun' ... ../src/syntax/typing.nit:303,8--10 - ../src/syntax/typing.nit:303,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:303,12--24 - ../src/syntax/typing.nit:303,26 - ../src/syntax/typing.nit:303,26 - identifier 'v' ... ../src/syntax/typing.nit:303,26 - ../src/syntax/typing.nit:306,3--341,4 - ../src/syntax/typing.nit:306,3--36 - ../src/syntax/typing.nit:306,3--13 - ../src/syntax/typing.nit:306,3 - ../src/syntax/typing.nit:306,3 - identifier 'v' ... ../src/syntax/typing.nit:306,3 - ../src/syntax/typing.nit:306,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:306,5--13 - ../src/syntax/typing.nit:306,3 - identifier 'add_variable' ... ../src/syntax/typing.nit:306,15--26 - ../src/syntax/typing.nit:306,27--36 - '(' ... ../src/syntax/typing.nit:306,27 - ../src/syntax/typing.nit:306,28--35 - ../src/syntax/typing.nit:306,28 - identifier 'variable' ... ../src/syntax/typing.nit:306,28--35 - ../src/syntax/typing.nit:306,28 - ')' ... ../src/syntax/typing.nit:306,36 - ../src/syntax/typing.nit:308,3--31 - keyword 'var' ... ../src/syntax/typing.nit:308,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:308,7--18 - '=' ... ../src/syntax/typing.nit:308,20 - ../src/syntax/typing.nit:308,22--31 - ../src/syntax/typing.nit:308,22 - ../src/syntax/typing.nit:308,22 - identifier 'v' ... ../src/syntax/typing.nit:308,22 - ../src/syntax/typing.nit:308,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:308,24--31 - ../src/syntax/typing.nit:308,22 - ../src/syntax/typing.nit:309,3--41 - keyword 'var' ... ../src/syntax/typing.nit:309,3--5 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:309,7--23 - '=' ... ../src/syntax/typing.nit:309,25 - ../src/syntax/typing.nit:309,27--41 - ../src/syntax/typing.nit:309,27 - ../src/syntax/typing.nit:309,27 - identifier 'v' ... ../src/syntax/typing.nit:309,27 - ../src/syntax/typing.nit:309,27 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:309,29--41 - ../src/syntax/typing.nit:309,27 - ../src/syntax/typing.nit:310,3--30 - ../src/syntax/typing.nit:310,3 - ../src/syntax/typing.nit:310,3 - identifier 'v' ... ../src/syntax/typing.nit:310,3 - ../src/syntax/typing.nit:310,3 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:310,5--17 - ../src/syntax/typing.nit:310,21 - '=' ... ../src/syntax/typing.nit:310,19 - ../src/syntax/typing.nit:310,21--30 - ../src/syntax/typing.nit:310,21 - ../src/syntax/typing.nit:310,21 - identifier 'v' ... ../src/syntax/typing.nit:310,21 - ../src/syntax/typing.nit:310,21 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:310,23--30 - ../src/syntax/typing.nit:310,21 - ../src/syntax/typing.nit:312,3--41 - keyword 'var' ... ../src/syntax/typing.nit:312,3--5 - identifier 'blist' ... ../src/syntax/typing.nit:312,7--11 - ../src/syntax/typing.nit:312,14--33 - keyword 'nullable' ... ../src/syntax/typing.nit:312,14--21 - type identifier 'Array' ... ../src/syntax/typing.nit:312,23--27 - ../src/syntax/typing.nit:312,29--33 - type identifier 'AExpr' ... ../src/syntax/typing.nit:312,29--33 - '=' ... ../src/syntax/typing.nit:312,36 - ../src/syntax/typing.nit:312,38--41 - keyword 'null' ... ../src/syntax/typing.nit:312,38--41 - ../src/syntax/typing.nit:313,3--48 - keyword 'var' ... ../src/syntax/typing.nit:313,3--5 - identifier 't' ... ../src/syntax/typing.nit:313,7 - '=' ... ../src/syntax/typing.nit:313,9 - ../src/syntax/typing.nit:313,11--48 - ../src/syntax/typing.nit:313,11--36 - ../src/syntax/typing.nit:313,11--26 - ../src/syntax/typing.nit:313,11 - ../src/syntax/typing.nit:313,11 - identifier 'v' ... ../src/syntax/typing.nit:313,11 - ../src/syntax/typing.nit:313,11 - identifier 'local_property' ... ../src/syntax/typing.nit:313,13--26 - ../src/syntax/typing.nit:313,11 - identifier 'signature' ... ../src/syntax/typing.nit:313,28--36 - ../src/syntax/typing.nit:313,11 - identifier 'return_type' ... ../src/syntax/typing.nit:313,38--48 - ../src/syntax/typing.nit:313,11 - ../src/syntax/typing.nit:314,3--43 - keyword 'if' ... ../src/syntax/typing.nit:314,3--4 - ../src/syntax/typing.nit:314,6--14 - ../src/syntax/typing.nit:314,6 - ../src/syntax/typing.nit:314,6 - identifier 't' ... ../src/syntax/typing.nit:314,6 - ../src/syntax/typing.nit:314,6 - ../src/syntax/typing.nit:314,11--14 - keyword 'null' ... ../src/syntax/typing.nit:314,11--14 - ../src/syntax/typing.nit:314,21--43 - ../src/syntax/typing.nit:314,39 - identifier 'blist' ... ../src/syntax/typing.nit:314,21--25 - ../src/syntax/typing.nit:314,39 - '=' ... ../src/syntax/typing.nit:314,27 - ../src/syntax/typing.nit:314,29--43 - keyword 'new' ... ../src/syntax/typing.nit:314,29--31 - ../src/syntax/typing.nit:314,33--43 - type identifier 'Array' ... ../src/syntax/typing.nit:314,33--37 - ../src/syntax/typing.nit:314,39--43 - type identifier 'AExpr' ... ../src/syntax/typing.nit:314,39--43 - ../src/syntax/typing.nit:314,29 - ../src/syntax/typing.nit:315,3--69 - keyword 'var' ... ../src/syntax/typing.nit:315,3--5 - identifier 'escapable' ... ../src/syntax/typing.nit:315,7--15 - '=' ... ../src/syntax/typing.nit:315,17 - ../src/syntax/typing.nit:315,19--69 - keyword 'new' ... ../src/syntax/typing.nit:315,19--21 - ../src/syntax/typing.nit:315,23--38 - type identifier 'EscapableClosure' ... ../src/syntax/typing.nit:315,23--38 - ../src/syntax/typing.nit:315,39--69 - '(' ... ../src/syntax/typing.nit:315,39 - ../src/syntax/typing.nit:315,40--43 - keyword 'self' ... ../src/syntax/typing.nit:315,40--43 - ../src/syntax/typing.nit:315,46--61 - ../src/syntax/typing.nit:315,46--53 - ../src/syntax/typing.nit:315,46 - identifier 'variable' ... ../src/syntax/typing.nit:315,46--53 - ../src/syntax/typing.nit:315,46 - identifier 'closure' ... ../src/syntax/typing.nit:315,55--61 - ../src/syntax/typing.nit:315,46 - ../src/syntax/typing.nit:315,64--68 - ../src/syntax/typing.nit:315,64 - identifier 'blist' ... ../src/syntax/typing.nit:315,64--68 - ../src/syntax/typing.nit:315,64 - ')' ... ../src/syntax/typing.nit:315,69 - ../src/syntax/typing.nit:316,3--24 - ../src/syntax/typing.nit:316,16 - attribute '_escapable' ... ../src/syntax/typing.nit:316,3--12 - '=' ... ../src/syntax/typing.nit:316,14 - ../src/syntax/typing.nit:316,16--24 - ../src/syntax/typing.nit:316,16 - identifier 'escapable' ... ../src/syntax/typing.nit:316,16--24 - ../src/syntax/typing.nit:316,16 - ../src/syntax/typing.nit:317,3--45 - ../src/syntax/typing.nit:317,3--13 - ../src/syntax/typing.nit:317,3 - ../src/syntax/typing.nit:317,3 - identifier 'v' ... ../src/syntax/typing.nit:317,3 - ../src/syntax/typing.nit:317,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:317,5--13 - ../src/syntax/typing.nit:317,3 - identifier 'push_escapable' ... ../src/syntax/typing.nit:317,15--28 - ../src/syntax/typing.nit:317,29--45 - '(' ... ../src/syntax/typing.nit:317,29 - ../src/syntax/typing.nit:317,30--38 - ../src/syntax/typing.nit:317,30 - identifier 'escapable' ... ../src/syntax/typing.nit:317,30--38 - ../src/syntax/typing.nit:317,30 - ../src/syntax/typing.nit:317,41--44 - keyword 'null' ... ../src/syntax/typing.nit:317,41--44 - ')' ... ../src/syntax/typing.nit:317,45 - ../src/syntax/typing.nit:319,3--40 - ../src/syntax/typing.nit:319,3 - ../src/syntax/typing.nit:319,3 - identifier 'v' ... ../src/syntax/typing.nit:319,3 - ../src/syntax/typing.nit:319,3 - identifier 'is_default_closure_definition' ... ../src/syntax/typing.nit:319,5--33 - ../src/syntax/typing.nit:319,37 - '=' ... ../src/syntax/typing.nit:319,35 - ../src/syntax/typing.nit:319,37--40 - keyword 'true' ... ../src/syntax/typing.nit:319,37--40 - ../src/syntax/typing.nit:321,3--7 - keyword 'super' ... ../src/syntax/typing.nit:321,3--7 - ../src/syntax/typing.nit:321,3 - ../src/syntax/typing.nit:323,3--41 - ../src/syntax/typing.nit:323,3 - ../src/syntax/typing.nit:323,3 - identifier 'v' ... ../src/syntax/typing.nit:323,3 - ../src/syntax/typing.nit:323,3 - identifier 'is_default_closure_definition' ... ../src/syntax/typing.nit:323,5--33 - ../src/syntax/typing.nit:323,37 - '=' ... ../src/syntax/typing.nit:323,35 - ../src/syntax/typing.nit:323,37--41 - keyword 'false' ... ../src/syntax/typing.nit:323,37--41 - ../src/syntax/typing.nit:325,3--333,5 - keyword 'if' ... ../src/syntax/typing.nit:325,3--4 - ../src/syntax/typing.nit:325,6--19 - ../src/syntax/typing.nit:325,6--11 - ../src/syntax/typing.nit:325,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:325,6--11 - ../src/syntax/typing.nit:325,6 - ../src/syntax/typing.nit:325,16--19 - keyword 'null' ... ../src/syntax/typing.nit:325,16--19 - ../src/syntax/typing.nit:326,4--332,6 - ../src/syntax/typing.nit:326,4--332,6 - keyword 'if' ... ../src/syntax/typing.nit:326,4--5 - ../src/syntax/typing.nit:326,7--33 - ../src/syntax/typing.nit:326,7--24 - ../src/syntax/typing.nit:326,7--16 - ../src/syntax/typing.nit:326,7 - ../src/syntax/typing.nit:326,7 - identifier 'v' ... ../src/syntax/typing.nit:326,7 - ../src/syntax/typing.nit:326,7 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:326,9--16 - ../src/syntax/typing.nit:326,7 - identifier 'unreash' ... ../src/syntax/typing.nit:326,18--24 - ../src/syntax/typing.nit:326,7 - ../src/syntax/typing.nit:326,29--33 - keyword 'false' ... ../src/syntax/typing.nit:326,29--33 - ../src/syntax/typing.nit:327,5--331,7 - ../src/syntax/typing.nit:327,5--331,7 - keyword 'if' ... ../src/syntax/typing.nit:327,5--6 - ../src/syntax/typing.nit:327,8--53 - ../src/syntax/typing.nit:327,8--45 - ../src/syntax/typing.nit:327,8--33 - ../src/syntax/typing.nit:327,8--23 - ../src/syntax/typing.nit:327,8--15 - ../src/syntax/typing.nit:327,8 - identifier 'variable' ... ../src/syntax/typing.nit:327,8--15 - ../src/syntax/typing.nit:327,8 - identifier 'closure' ... ../src/syntax/typing.nit:327,17--23 - ../src/syntax/typing.nit:327,8 - identifier 'signature' ... ../src/syntax/typing.nit:327,25--33 - ../src/syntax/typing.nit:327,8 - identifier 'return_type' ... ../src/syntax/typing.nit:327,35--45 - ../src/syntax/typing.nit:327,8 - ../src/syntax/typing.nit:327,50--53 - keyword 'null' ... ../src/syntax/typing.nit:327,50--53 - ../src/syntax/typing.nit:328,6--99 - ../src/syntax/typing.nit:328,6--99 - ../src/syntax/typing.nit:328,6 - ../src/syntax/typing.nit:328,6 - identifier 'v' ... ../src/syntax/typing.nit:328,6 - ../src/syntax/typing.nit:328,6 - identifier 'error' ... ../src/syntax/typing.nit:328,8--12 - ../src/syntax/typing.nit:328,13--99 - '(' ... ../src/syntax/typing.nit:328,13 - ../src/syntax/typing.nit:328,14--17 - keyword 'self' ... ../src/syntax/typing.nit:328,14--17 - ../src/syntax/typing.nit:328,20--98 - literal value '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:328,20--98 - ')' ... ../src/syntax/typing.nit:328,99 - ../src/syntax/typing.nit:329,10--331,7 - keyword 'if' ... ../src/syntax/typing.nit:329,10--11 - ../src/syntax/typing.nit:329,13--70 - ../src/syntax/typing.nit:329,13--37 - ../src/syntax/typing.nit:329,13--28 - ../src/syntax/typing.nit:329,13--20 - ../src/syntax/typing.nit:329,13 - identifier 'variable' ... ../src/syntax/typing.nit:329,13--20 - ../src/syntax/typing.nit:329,13 - identifier 'closure' ... ../src/syntax/typing.nit:329,22--28 - ../src/syntax/typing.nit:329,13 - identifier 'is_break' ... ../src/syntax/typing.nit:329,30--37 - ../src/syntax/typing.nit:329,13 - ../src/syntax/typing.nit:329,43--70 - ../src/syntax/typing.nit:329,43--62 - ../src/syntax/typing.nit:329,43--51 - ../src/syntax/typing.nit:329,43 - identifier 'escapable' ... ../src/syntax/typing.nit:329,43--51 - ../src/syntax/typing.nit:329,43 - identifier 'break_list' ... ../src/syntax/typing.nit:329,53--62 - ../src/syntax/typing.nit:329,43 - ../src/syntax/typing.nit:329,67--70 - keyword 'null' ... ../src/syntax/typing.nit:329,67--70 - ../src/syntax/typing.nit:330,6--102 - ../src/syntax/typing.nit:330,6--102 - ../src/syntax/typing.nit:330,6 - ../src/syntax/typing.nit:330,6 - identifier 'v' ... ../src/syntax/typing.nit:330,6 - ../src/syntax/typing.nit:330,6 - identifier 'error' ... ../src/syntax/typing.nit:330,8--12 - ../src/syntax/typing.nit:330,13--102 - '(' ... ../src/syntax/typing.nit:330,13 - ../src/syntax/typing.nit:330,14--17 - keyword 'self' ... ../src/syntax/typing.nit:330,14--17 - ../src/syntax/typing.nit:330,20--101 - literal value '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:330,20--101 - ')' ... ../src/syntax/typing.nit:330,102 - ../src/syntax/typing.nit:331,5--7 - keyword 'end' ... ../src/syntax/typing.nit:331,5--7 - ../src/syntax/typing.nit:332,4--6 - keyword 'end' ... ../src/syntax/typing.nit:332,4--6 - ../src/syntax/typing.nit:333,3--5 - keyword 'end' ... ../src/syntax/typing.nit:333,3--5 - ../src/syntax/typing.nit:334,3--336,5 - keyword 'if' ... ../src/syntax/typing.nit:334,3--4 - ../src/syntax/typing.nit:334,6--18 - ../src/syntax/typing.nit:334,6--10 - ../src/syntax/typing.nit:334,6 - identifier 'blist' ... ../src/syntax/typing.nit:334,6--10 - ../src/syntax/typing.nit:334,6 - ../src/syntax/typing.nit:334,15--18 - keyword 'null' ... ../src/syntax/typing.nit:334,15--18 - ../src/syntax/typing.nit:334,25--336,5 - keyword 'for' ... ../src/syntax/typing.nit:334,25--27 - identifier 'x' ... ../src/syntax/typing.nit:334,29 - ../src/syntax/typing.nit:334,34--38 - ../src/syntax/typing.nit:334,34 - identifier 'blist' ... ../src/syntax/typing.nit:334,34--38 - ../src/syntax/typing.nit:334,34 - keyword 'do' ... ../src/syntax/typing.nit:334,40--41 - ../src/syntax/typing.nit:335,4--336,5 - ../src/syntax/typing.nit:335,4--29 - ../src/syntax/typing.nit:335,4 - ../src/syntax/typing.nit:335,4 - identifier 'v' ... ../src/syntax/typing.nit:335,4 - ../src/syntax/typing.nit:335,4 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:335,6--23 - ../src/syntax/typing.nit:335,24--29 - '(' ... ../src/syntax/typing.nit:335,24 - ../src/syntax/typing.nit:335,25 - ../src/syntax/typing.nit:335,25 - identifier 'x' ... ../src/syntax/typing.nit:335,25 - ../src/syntax/typing.nit:335,25 - ../src/syntax/typing.nit:335,28 - ../src/syntax/typing.nit:335,28 - identifier 't' ... ../src/syntax/typing.nit:335,28 - ../src/syntax/typing.nit:335,28 - ')' ... ../src/syntax/typing.nit:335,29 - keyword 'end' ... ../src/syntax/typing.nit:336,3--5 - ../src/syntax/typing.nit:338,3--27 - ../src/syntax/typing.nit:338,3 - ../src/syntax/typing.nit:338,3 - identifier 'v' ... ../src/syntax/typing.nit:338,3 - ../src/syntax/typing.nit:338,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:338,5--12 - ../src/syntax/typing.nit:338,16 - '=' ... ../src/syntax/typing.nit:338,14 - ../src/syntax/typing.nit:338,16--27 - ../src/syntax/typing.nit:338,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:338,16--27 - ../src/syntax/typing.nit:338,16 - ../src/syntax/typing.nit:339,3--37 - ../src/syntax/typing.nit:339,3 - ../src/syntax/typing.nit:339,3 - identifier 'v' ... ../src/syntax/typing.nit:339,3 - ../src/syntax/typing.nit:339,3 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:339,5--17 - ../src/syntax/typing.nit:339,21 - '=' ... ../src/syntax/typing.nit:339,19 - ../src/syntax/typing.nit:339,21--37 - ../src/syntax/typing.nit:339,21 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:339,21--37 - ../src/syntax/typing.nit:339,21 - ../src/syntax/typing.nit:340,3--17 - ../src/syntax/typing.nit:340,3--13 - ../src/syntax/typing.nit:340,3 - ../src/syntax/typing.nit:340,3 - identifier 'v' ... ../src/syntax/typing.nit:340,3 - ../src/syntax/typing.nit:340,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:340,5--13 - ../src/syntax/typing.nit:340,3 - identifier 'pop' ... ../src/syntax/typing.nit:340,15--17 - ../src/syntax/typing.nit:340,3 - keyword 'end' ... ../src/syntax/typing.nit:341,2--4 - keyword 'end' ... ../src/syntax/typing.nit:342,1--3 - ../src/syntax/typing.nit:344,1--353,3 - keyword 'redef' ... ../src/syntax/typing.nit:344,1--5 - ../src/syntax/typing.nit:344,7 - ../src/syntax/typing.nit:344,7--11 - keyword 'class' ... ../src/syntax/typing.nit:344,7--11 - type identifier 'AType' ... ../src/syntax/typing.nit:344,13--17 - ../src/syntax/typing.nit:345,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:345,2--6 - ../src/syntax/typing.nit:345,12 - keyword 'fun' ... ../src/syntax/typing.nit:345,8--10 - ../src/syntax/typing.nit:345,12--16 - identifier 'stype' ... ../src/syntax/typing.nit:345,12--16 - ../src/syntax/typing.nit:345,19--24 - ../src/syntax/typing.nit:345,19--24 - type identifier 'MMType' ... ../src/syntax/typing.nit:345,19--24 - ../src/syntax/typing.nit:345,29--54 - keyword 'return' ... ../src/syntax/typing.nit:345,29--34 - ../src/syntax/typing.nit:345,36--54 - ../src/syntax/typing.nit:345,36--41 - ../src/syntax/typing.nit:345,36 - attribute '_stype' ... ../src/syntax/typing.nit:345,36--41 - keyword 'as' ... ../src/syntax/typing.nit:345,43--44 - '(' ... ../src/syntax/typing.nit:345,45 - keyword 'not' ... ../src/syntax/typing.nit:345,46--48 - keyword 'null' ... ../src/syntax/typing.nit:345,50--53 - ')' ... ../src/syntax/typing.nit:345,54 - ../src/syntax/typing.nit:346,2--50 - keyword 'redef' ... ../src/syntax/typing.nit:346,2--6 - ../src/syntax/typing.nit:346,12 - keyword 'fun' ... ../src/syntax/typing.nit:346,8--10 - ../src/syntax/typing.nit:346,12--19 - identifier 'is_typed' ... ../src/syntax/typing.nit:346,12--19 - ../src/syntax/typing.nit:346,22--25 - ../src/syntax/typing.nit:346,22--25 - type identifier 'Bool' ... ../src/syntax/typing.nit:346,22--25 - ../src/syntax/typing.nit:346,30--50 - keyword 'return' ... ../src/syntax/typing.nit:346,30--35 - ../src/syntax/typing.nit:346,37--50 - ../src/syntax/typing.nit:346,37--42 - ../src/syntax/typing.nit:346,37 - attribute '_stype' ... ../src/syntax/typing.nit:346,37--42 - ../src/syntax/typing.nit:346,47--50 - keyword 'null' ... ../src/syntax/typing.nit:346,47--50 - ../src/syntax/typing.nit:347,2--28 - ../src/syntax/typing.nit:347,14 - keyword 'var' ... ../src/syntax/typing.nit:347,2--4 - attribute '_stype' ... ../src/syntax/typing.nit:347,6--11 - ../src/syntax/typing.nit:347,14--28 - keyword 'nullable' ... ../src/syntax/typing.nit:347,14--21 - type identifier 'MMType' ... ../src/syntax/typing.nit:347,23--28 - ../src/syntax/typing.nit:349,2--352,4 - keyword 'redef' ... ../src/syntax/typing.nit:349,2--6 - ../src/syntax/typing.nit:349,12 - keyword 'fun' ... ../src/syntax/typing.nit:349,8--10 - ../src/syntax/typing.nit:349,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:349,12--23 - ../src/syntax/typing.nit:349,25 - ../src/syntax/typing.nit:349,25 - identifier 'v' ... ../src/syntax/typing.nit:349,25 - ../src/syntax/typing.nit:351,3--352,4 - ../src/syntax/typing.nit:351,3--23 - ../src/syntax/typing.nit:351,22 - attribute '_stype' ... ../src/syntax/typing.nit:351,3--8 - '=' ... ../src/syntax/typing.nit:351,10 - ../src/syntax/typing.nit:351,12--23 - ../src/syntax/typing.nit:351,22 - identifier 'get_stype' ... ../src/syntax/typing.nit:351,12--20 - ../src/syntax/typing.nit:351,21--23 - '(' ... ../src/syntax/typing.nit:351,21 - ../src/syntax/typing.nit:351,22 - ../src/syntax/typing.nit:351,22 - identifier 'v' ... ../src/syntax/typing.nit:351,22 - ../src/syntax/typing.nit:351,22 - ')' ... ../src/syntax/typing.nit:351,23 - keyword 'end' ... ../src/syntax/typing.nit:352,2--4 - keyword 'end' ... ../src/syntax/typing.nit:353,1--3 - ../src/syntax/typing.nit:355,1--397,3 - keyword 'redef' ... ../src/syntax/typing.nit:355,1--5 - ../src/syntax/typing.nit:355,7 - ../src/syntax/typing.nit:355,7--11 - keyword 'class' ... ../src/syntax/typing.nit:355,7--11 - type identifier 'AExpr' ... ../src/syntax/typing.nit:355,13--17 - ../src/syntax/typing.nit:356,2--43 - ../src/syntax/typing.nit:356,2--15 - keyword 'redef' ... ../src/syntax/typing.nit:356,2--6 - keyword 'readable' ... ../src/syntax/typing.nit:356,8--15 - ../src/syntax/typing.nit:356,32 - keyword 'var' ... ../src/syntax/typing.nit:356,17--19 - attribute '_is_typed' ... ../src/syntax/typing.nit:356,21--29 - ../src/syntax/typing.nit:356,32--35 - type identifier 'Bool' ... ../src/syntax/typing.nit:356,32--35 - ../src/syntax/typing.nit:356,39--43 - keyword 'false' ... ../src/syntax/typing.nit:356,39--43 - ../src/syntax/typing.nit:357,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:357,2--6 - ../src/syntax/typing.nit:357,12 - keyword 'fun' ... ../src/syntax/typing.nit:357,8--10 - ../src/syntax/typing.nit:357,12--23 - identifier 'is_statement' ... ../src/syntax/typing.nit:357,12--23 - ../src/syntax/typing.nit:357,26--29 - ../src/syntax/typing.nit:357,26--29 - type identifier 'Bool' ... ../src/syntax/typing.nit:357,26--29 - ../src/syntax/typing.nit:357,34--54 - keyword 'return' ... ../src/syntax/typing.nit:357,34--39 - ../src/syntax/typing.nit:357,41--54 - ../src/syntax/typing.nit:357,41--46 - ../src/syntax/typing.nit:357,41 - attribute '_stype' ... ../src/syntax/typing.nit:357,41--46 - ../src/syntax/typing.nit:357,51--54 - keyword 'null' ... ../src/syntax/typing.nit:357,51--54 - ../src/syntax/typing.nit:358,2--369,4 - keyword 'redef' ... ../src/syntax/typing.nit:358,2--6 - ../src/syntax/typing.nit:358,12 - keyword 'fun' ... ../src/syntax/typing.nit:358,8--10 - ../src/syntax/typing.nit:358,12--16 - identifier 'stype' ... ../src/syntax/typing.nit:358,12--16 - ../src/syntax/typing.nit:360,10 - ../src/syntax/typing.nit:360,3--369,4 - ../src/syntax/typing.nit:360,3--363,5 - keyword 'if' ... ../src/syntax/typing.nit:360,3--4 - ../src/syntax/typing.nit:360,6--17 - keyword 'not' ... ../src/syntax/typing.nit:360,6--8 - ../src/syntax/typing.nit:360,10--17 - ../src/syntax/typing.nit:360,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:360,10--17 - ../src/syntax/typing.nit:360,10 - ../src/syntax/typing.nit:361,4--362,8 - ../src/syntax/typing.nit:361,4--35 - ../src/syntax/typing.nit:361,10 - identifier 'print' ... ../src/syntax/typing.nit:361,4--8 - ../src/syntax/typing.nit:361,10--35 - ../src/syntax/typing.nit:361,10--35 - ../src/syntax/typing.nit:361,10--11 - literal value '"{' ... ../src/syntax/typing.nit:361,10--11 - ../src/syntax/typing.nit:361,12--19 - ../src/syntax/typing.nit:361,12 - identifier 'location' ... ../src/syntax/typing.nit:361,12--19 - ../src/syntax/typing.nit:361,12 - ../src/syntax/typing.nit:361,20--35 - '}: not is_typed"' ... ../src/syntax/typing.nit:361,20--35 - ../src/syntax/typing.nit:362,4--8 - keyword 'abort' ... ../src/syntax/typing.nit:362,4--8 - ../src/syntax/typing.nit:363,3--5 - keyword 'end' ... ../src/syntax/typing.nit:363,3--5 - ../src/syntax/typing.nit:364,3--367,5 - keyword 'if' ... ../src/syntax/typing.nit:364,3--4 - ../src/syntax/typing.nit:364,6--17 - ../src/syntax/typing.nit:364,6 - identifier 'is_statement' ... ../src/syntax/typing.nit:364,6--17 - ../src/syntax/typing.nit:364,6 - ../src/syntax/typing.nit:365,4--366,8 - ../src/syntax/typing.nit:365,4--35 - ../src/syntax/typing.nit:365,10 - identifier 'print' ... ../src/syntax/typing.nit:365,4--8 - ../src/syntax/typing.nit:365,10--35 - ../src/syntax/typing.nit:365,10--35 - ../src/syntax/typing.nit:365,10--11 - literal value '"{' ... ../src/syntax/typing.nit:365,10--11 - ../src/syntax/typing.nit:365,12--19 - ../src/syntax/typing.nit:365,12 - identifier 'location' ... ../src/syntax/typing.nit:365,12--19 - ../src/syntax/typing.nit:365,12 - ../src/syntax/typing.nit:365,20--35 - '}: is_statement"' ... ../src/syntax/typing.nit:365,20--35 - ../src/syntax/typing.nit:366,4--8 - keyword 'abort' ... ../src/syntax/typing.nit:366,4--8 - ../src/syntax/typing.nit:367,3--5 - keyword 'end' ... ../src/syntax/typing.nit:367,3--5 - ../src/syntax/typing.nit:368,3--28 - keyword 'return' ... ../src/syntax/typing.nit:368,3--8 - ../src/syntax/typing.nit:368,10--28 - ../src/syntax/typing.nit:368,10--15 - ../src/syntax/typing.nit:368,10 - attribute '_stype' ... ../src/syntax/typing.nit:368,10--15 - keyword 'as' ... ../src/syntax/typing.nit:368,17--18 - '(' ... ../src/syntax/typing.nit:368,19 - keyword 'not' ... ../src/syntax/typing.nit:368,20--22 - keyword 'null' ... ../src/syntax/typing.nit:368,24--27 - ')' ... ../src/syntax/typing.nit:368,28 - keyword 'end' ... ../src/syntax/typing.nit:369,2--4 - ../src/syntax/typing.nit:370,2--28 - ../src/syntax/typing.nit:370,14 - keyword 'var' ... ../src/syntax/typing.nit:370,2--4 - attribute '_stype' ... ../src/syntax/typing.nit:370,6--11 - ../src/syntax/typing.nit:370,14--28 - keyword 'nullable' ... ../src/syntax/typing.nit:370,14--21 - type identifier 'MMType' ... ../src/syntax/typing.nit:370,23--28 - ../src/syntax/typing.nit:372,2--376,4 - keyword 'redef' ... ../src/syntax/typing.nit:372,2--6 - ../src/syntax/typing.nit:372,12 - keyword 'fun' ... ../src/syntax/typing.nit:372,8--10 - ../src/syntax/typing.nit:372,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:372,12--23 - ../src/syntax/typing.nit:372,25 - ../src/syntax/typing.nit:372,25 - identifier 'v' ... ../src/syntax/typing.nit:372,25 - ../src/syntax/typing.nit:375,3--376,4 - ../src/syntax/typing.nit:375,3--18 - ../src/syntax/typing.nit:375,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:375,3--11 - '=' ... ../src/syntax/typing.nit:375,13 - ../src/syntax/typing.nit:375,15--18 - keyword 'true' ... ../src/syntax/typing.nit:375,15--18 - keyword 'end' ... ../src/syntax/typing.nit:376,2--4 - ../src/syntax/typing.nit:378,2--379,43 - ../src/syntax/typing.nit:378,2--379,0 - '# Is the expression the implicit receiver -' ... ../src/syntax/typing.nit:378,2--379,0 - ../src/syntax/typing.nit:379,6 - keyword 'fun' ... ../src/syntax/typing.nit:379,2--4 - ../src/syntax/typing.nit:379,6--21 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:379,6--21 - ../src/syntax/typing.nit:379,24--27 - ../src/syntax/typing.nit:379,24--27 - type identifier 'Bool' ... ../src/syntax/typing.nit:379,24--27 - ../src/syntax/typing.nit:379,32--43 - keyword 'return' ... ../src/syntax/typing.nit:379,32--37 - ../src/syntax/typing.nit:379,39--43 - keyword 'false' ... ../src/syntax/typing.nit:379,39--43 - ../src/syntax/typing.nit:381,2--382,34 - ../src/syntax/typing.nit:381,2--382,0 - '# Is the expression the current receiver (implicit or explicit) -' ... ../src/syntax/typing.nit:381,2--382,0 - ../src/syntax/typing.nit:382,6 - keyword 'fun' ... ../src/syntax/typing.nit:382,2--4 - ../src/syntax/typing.nit:382,6--12 - identifier 'is_self' ... ../src/syntax/typing.nit:382,6--12 - ../src/syntax/typing.nit:382,15--18 - ../src/syntax/typing.nit:382,15--18 - type identifier 'Bool' ... ../src/syntax/typing.nit:382,15--18 - ../src/syntax/typing.nit:382,23--34 - keyword 'return' ... ../src/syntax/typing.nit:382,23--28 - ../src/syntax/typing.nit:382,30--34 - keyword 'false' ... ../src/syntax/typing.nit:382,30--34 - ../src/syntax/typing.nit:384,2--385,51 - ../src/syntax/typing.nit:384,2--385,0 - '# The variable accessed is any -' ... ../src/syntax/typing.nit:384,2--385,0 - ../src/syntax/typing.nit:385,6 - keyword 'fun' ... ../src/syntax/typing.nit:385,2--4 - ../src/syntax/typing.nit:385,6--17 - identifier 'its_variable' ... ../src/syntax/typing.nit:385,6--17 - ../src/syntax/typing.nit:385,20--36 - ../src/syntax/typing.nit:385,20--36 - keyword 'nullable' ... ../src/syntax/typing.nit:385,20--27 - type identifier 'Variable' ... ../src/syntax/typing.nit:385,29--36 - ../src/syntax/typing.nit:385,41--51 - keyword 'return' ... ../src/syntax/typing.nit:385,41--46 - ../src/syntax/typing.nit:385,48--51 - keyword 'null' ... ../src/syntax/typing.nit:385,48--51 - ../src/syntax/typing.nit:387,2--388,61 - ../src/syntax/typing.nit:387,2--388,0 - '# The control flow information if current boolean expression is true -' ... ../src/syntax/typing.nit:387,2--388,0 - ../src/syntax/typing.nit:388,2--9 - keyword 'readable' ... ../src/syntax/typing.nit:388,2--9 - ../src/syntax/typing.nit:388,11--17 - keyword 'private' ... ../src/syntax/typing.nit:388,11--17 - keyword 'var' ... ../src/syntax/typing.nit:388,19--21 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:388,23--39 - ../src/syntax/typing.nit:388,42--61 - keyword 'nullable' ... ../src/syntax/typing.nit:388,42--49 - type identifier 'FlowContext' ... ../src/syntax/typing.nit:388,51--61 - ../src/syntax/typing.nit:390,2--391,62 - ../src/syntax/typing.nit:390,2--391,0 - '# The control flow information if current boolean expression is false -' ... ../src/syntax/typing.nit:390,2--391,0 - ../src/syntax/typing.nit:391,2--9 - keyword 'readable' ... ../src/syntax/typing.nit:391,2--9 - ../src/syntax/typing.nit:391,11--17 - keyword 'private' ... ../src/syntax/typing.nit:391,11--17 - keyword 'var' ... ../src/syntax/typing.nit:391,19--21 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:391,23--40 - ../src/syntax/typing.nit:391,43--62 - keyword 'nullable' ... ../src/syntax/typing.nit:391,43--50 - type identifier 'FlowContext' ... ../src/syntax/typing.nit:391,52--62 - ../src/syntax/typing.nit:393,2--396,4 - ../src/syntax/typing.nit:393,2--394,0 - '# Wharn in case of superfluous parentheses -' ... ../src/syntax/typing.nit:393,2--394,0 - ../src/syntax/typing.nit:394,2--8 - keyword 'private' ... ../src/syntax/typing.nit:394,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:394,10--12 - ../src/syntax/typing.nit:394,14--29 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:394,14--29 - ../src/syntax/typing.nit:394,31--49 - ../src/syntax/typing.nit:394,31--49 - identifier 'v' ... ../src/syntax/typing.nit:394,31 - ../src/syntax/typing.nit:394,34--49 - type identifier 'AbsSyntaxVisitor' ... ../src/syntax/typing.nit:394,34--49 - ../src/syntax/typing.nit:396,2--4 - keyword 'end' ... ../src/syntax/typing.nit:396,2--4 - keyword 'end' ... ../src/syntax/typing.nit:397,1--3 - ../src/syntax/typing.nit:399,1--404,3 - keyword 'redef' ... ../src/syntax/typing.nit:399,1--5 - ../src/syntax/typing.nit:399,7 - ../src/syntax/typing.nit:399,7--11 - keyword 'class' ... ../src/syntax/typing.nit:399,7--11 - type identifier 'AParExpr' ... ../src/syntax/typing.nit:399,13--20 - ../src/syntax/typing.nit:400,2--403,4 - keyword 'redef' ... ../src/syntax/typing.nit:400,2--6 - ../src/syntax/typing.nit:400,12 - keyword 'fun' ... ../src/syntax/typing.nit:400,8--10 - ../src/syntax/typing.nit:400,12--27 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:400,12--27 - ../src/syntax/typing.nit:400,29 - ../src/syntax/typing.nit:400,29 - identifier 'v' ... ../src/syntax/typing.nit:400,29 - ../src/syntax/typing.nit:402,3--403,4 - ../src/syntax/typing.nit:402,3--54 - ../src/syntax/typing.nit:402,3 - ../src/syntax/typing.nit:402,3 - identifier 'v' ... ../src/syntax/typing.nit:402,3 - ../src/syntax/typing.nit:402,3 - identifier 'warning' ... ../src/syntax/typing.nit:402,5--11 - ../src/syntax/typing.nit:402,12--54 - '(' ... ../src/syntax/typing.nit:402,12 - ../src/syntax/typing.nit:402,13--16 - keyword 'self' ... ../src/syntax/typing.nit:402,13--16 - ../src/syntax/typing.nit:402,19--53 - literal value '"Warning: superfluous parentheses."' ... ../src/syntax/typing.nit:402,19--53 - ')' ... ../src/syntax/typing.nit:402,54 - keyword 'end' ... ../src/syntax/typing.nit:403,2--4 - keyword 'end' ... ../src/syntax/typing.nit:404,1--3 - ../src/syntax/typing.nit:406,1--432,3 - keyword 'redef' ... ../src/syntax/typing.nit:406,1--5 - ../src/syntax/typing.nit:406,7 - ../src/syntax/typing.nit:406,7--11 - keyword 'class' ... ../src/syntax/typing.nit:406,7--11 - type identifier 'AVardeclExpr' ... ../src/syntax/typing.nit:406,13--24 - ../src/syntax/typing.nit:407,2--36 - ../src/syntax/typing.nit:407,17 - keyword 'var' ... ../src/syntax/typing.nit:407,2--4 - attribute '_variable' ... ../src/syntax/typing.nit:407,6--14 - ../src/syntax/typing.nit:407,17--36 - keyword 'nullable' ... ../src/syntax/typing.nit:407,17--24 - type identifier 'VarVariable' ... ../src/syntax/typing.nit:407,26--36 - ../src/syntax/typing.nit:408,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:408,2--6 - ../src/syntax/typing.nit:408,12 - keyword 'fun' ... ../src/syntax/typing.nit:408,8--10 - ../src/syntax/typing.nit:408,12--19 - identifier 'variable' ... ../src/syntax/typing.nit:408,12--19 - ../src/syntax/typing.nit:408,31 - ../src/syntax/typing.nit:408,24--52 - keyword 'return' ... ../src/syntax/typing.nit:408,24--29 - ../src/syntax/typing.nit:408,31--52 - ../src/syntax/typing.nit:408,31--39 - ../src/syntax/typing.nit:408,31 - attribute '_variable' ... ../src/syntax/typing.nit:408,31--39 - keyword 'as' ... ../src/syntax/typing.nit:408,41--42 - '(' ... ../src/syntax/typing.nit:408,43 - keyword 'not' ... ../src/syntax/typing.nit:408,44--46 - keyword 'null' ... ../src/syntax/typing.nit:408,48--51 - ')' ... ../src/syntax/typing.nit:408,52 - ../src/syntax/typing.nit:410,2--431,4 - keyword 'redef' ... ../src/syntax/typing.nit:410,2--6 - ../src/syntax/typing.nit:410,12 - keyword 'fun' ... ../src/syntax/typing.nit:410,8--10 - ../src/syntax/typing.nit:410,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:410,12--23 - ../src/syntax/typing.nit:410,25 - ../src/syntax/typing.nit:410,25 - identifier 'v' ... ../src/syntax/typing.nit:410,25 - ../src/syntax/typing.nit:412,3--431,4 - ../src/syntax/typing.nit:412,3--48 - keyword 'var' ... ../src/syntax/typing.nit:412,3--5 - identifier 'va' ... ../src/syntax/typing.nit:412,7--8 - '=' ... ../src/syntax/typing.nit:412,10 - ../src/syntax/typing.nit:412,12--48 - keyword 'new' ... ../src/syntax/typing.nit:412,12--14 - ../src/syntax/typing.nit:412,16--26 - type identifier 'VarVariable' ... ../src/syntax/typing.nit:412,16--26 - ../src/syntax/typing.nit:412,27--48 - '(' ... ../src/syntax/typing.nit:412,27 - ../src/syntax/typing.nit:412,28--41 - ../src/syntax/typing.nit:412,28--31 - ../src/syntax/typing.nit:412,28 - identifier 'n_id' ... ../src/syntax/typing.nit:412,28--31 - ../src/syntax/typing.nit:412,28 - identifier 'to_symbol' ... ../src/syntax/typing.nit:412,33--41 - ../src/syntax/typing.nit:412,28 - ../src/syntax/typing.nit:412,44--47 - ../src/syntax/typing.nit:412,44 - identifier 'n_id' ... ../src/syntax/typing.nit:412,44--47 - ../src/syntax/typing.nit:412,44 - ')' ... ../src/syntax/typing.nit:412,48 - ../src/syntax/typing.nit:413,3--16 - ../src/syntax/typing.nit:413,15 - attribute '_variable' ... ../src/syntax/typing.nit:413,3--11 - '=' ... ../src/syntax/typing.nit:413,13 - ../src/syntax/typing.nit:413,15--16 - ../src/syntax/typing.nit:413,15 - identifier 'va' ... ../src/syntax/typing.nit:413,15--16 - ../src/syntax/typing.nit:413,15 - ../src/syntax/typing.nit:414,3--30 - ../src/syntax/typing.nit:414,3--13 - ../src/syntax/typing.nit:414,3 - ../src/syntax/typing.nit:414,3 - identifier 'v' ... ../src/syntax/typing.nit:414,3 - ../src/syntax/typing.nit:414,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:414,5--13 - ../src/syntax/typing.nit:414,3 - identifier 'add_variable' ... ../src/syntax/typing.nit:414,15--26 - ../src/syntax/typing.nit:414,27--30 - '(' ... ../src/syntax/typing.nit:414,27 - ../src/syntax/typing.nit:414,28--29 - ../src/syntax/typing.nit:414,28 - identifier 'va' ... ../src/syntax/typing.nit:414,28--29 - ../src/syntax/typing.nit:414,28 - ')' ... ../src/syntax/typing.nit:414,30 - ../src/syntax/typing.nit:415,3--17 - keyword 'var' ... ../src/syntax/typing.nit:415,3--5 - identifier 'ne' ... ../src/syntax/typing.nit:415,7--8 - '=' ... ../src/syntax/typing.nit:415,10 - ../src/syntax/typing.nit:415,12--17 - ../src/syntax/typing.nit:415,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:415,12--17 - ../src/syntax/typing.nit:415,12 - ../src/syntax/typing.nit:416,3--38 - keyword 'if' ... ../src/syntax/typing.nit:416,3--4 - ../src/syntax/typing.nit:416,6--15 - ../src/syntax/typing.nit:416,6--7 - ../src/syntax/typing.nit:416,6 - identifier 'ne' ... ../src/syntax/typing.nit:416,6--7 - ../src/syntax/typing.nit:416,6 - ../src/syntax/typing.nit:416,12--15 - keyword 'null' ... ../src/syntax/typing.nit:416,12--15 - ../src/syntax/typing.nit:416,22--38 - ../src/syntax/typing.nit:416,22 - ../src/syntax/typing.nit:416,22 - identifier 'v' ... ../src/syntax/typing.nit:416,22 - ../src/syntax/typing.nit:416,22 - identifier 'mark_is_set' ... ../src/syntax/typing.nit:416,24--34 - ../src/syntax/typing.nit:416,35--38 - '(' ... ../src/syntax/typing.nit:416,35 - ../src/syntax/typing.nit:416,36--37 - ../src/syntax/typing.nit:416,36 - identifier 'va' ... ../src/syntax/typing.nit:416,36--37 - ../src/syntax/typing.nit:416,36 - ')' ... ../src/syntax/typing.nit:416,38 - ../src/syntax/typing.nit:418,3--429,5 - keyword 'if' ... ../src/syntax/typing.nit:418,3--4 - ../src/syntax/typing.nit:418,6--19 - ../src/syntax/typing.nit:418,6--11 - ../src/syntax/typing.nit:418,6 - identifier 'n_type' ... ../src/syntax/typing.nit:418,6--11 - ../src/syntax/typing.nit:418,6 - ../src/syntax/typing.nit:418,16--19 - keyword 'null' ... ../src/syntax/typing.nit:418,16--19 - ../src/syntax/typing.nit:419,4--423,6 - ../src/syntax/typing.nit:419,4--37 - keyword 'if' ... ../src/syntax/typing.nit:419,4--5 - ../src/syntax/typing.nit:419,7--25 - keyword 'not' ... ../src/syntax/typing.nit:419,7--9 - ../src/syntax/typing.nit:419,11--25 - ../src/syntax/typing.nit:419,11--16 - ../src/syntax/typing.nit:419,11 - identifier 'n_type' ... ../src/syntax/typing.nit:419,11--16 - ../src/syntax/typing.nit:419,11 - identifier 'is_typed' ... ../src/syntax/typing.nit:419,18--25 - ../src/syntax/typing.nit:419,11 - ../src/syntax/typing.nit:419,32--37 - keyword 'return' ... ../src/syntax/typing.nit:419,32--37 - ../src/syntax/typing.nit:420,4--26 - ../src/syntax/typing.nit:420,4--5 - ../src/syntax/typing.nit:420,4 - identifier 'va' ... ../src/syntax/typing.nit:420,4--5 - ../src/syntax/typing.nit:420,4 - identifier 'stype' ... ../src/syntax/typing.nit:420,7--11 - ../src/syntax/typing.nit:420,15 - '=' ... ../src/syntax/typing.nit:420,13 - ../src/syntax/typing.nit:420,15--26 - ../src/syntax/typing.nit:420,15--20 - ../src/syntax/typing.nit:420,15 - identifier 'n_type' ... ../src/syntax/typing.nit:420,15--20 - ../src/syntax/typing.nit:420,15 - identifier 'stype' ... ../src/syntax/typing.nit:420,22--26 - ../src/syntax/typing.nit:420,15 - ../src/syntax/typing.nit:421,4--423,6 - keyword 'if' ... ../src/syntax/typing.nit:421,4--5 - ../src/syntax/typing.nit:421,7--16 - ../src/syntax/typing.nit:421,7--8 - ../src/syntax/typing.nit:421,7 - identifier 'ne' ... ../src/syntax/typing.nit:421,7--8 - ../src/syntax/typing.nit:421,7 - ../src/syntax/typing.nit:421,13--16 - keyword 'null' ... ../src/syntax/typing.nit:421,13--16 - ../src/syntax/typing.nit:422,5--38 - ../src/syntax/typing.nit:422,5--38 - ../src/syntax/typing.nit:422,5 - ../src/syntax/typing.nit:422,5 - identifier 'v' ... ../src/syntax/typing.nit:422,5 - ../src/syntax/typing.nit:422,5 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:422,7--24 - ../src/syntax/typing.nit:422,25--38 - '(' ... ../src/syntax/typing.nit:422,25 - ../src/syntax/typing.nit:422,26--27 - ../src/syntax/typing.nit:422,26 - identifier 'ne' ... ../src/syntax/typing.nit:422,26--27 - ../src/syntax/typing.nit:422,26 - ../src/syntax/typing.nit:422,30--37 - ../src/syntax/typing.nit:422,30--31 - ../src/syntax/typing.nit:422,30 - identifier 'va' ... ../src/syntax/typing.nit:422,30--31 - ../src/syntax/typing.nit:422,30 - identifier 'stype' ... ../src/syntax/typing.nit:422,33--37 - ../src/syntax/typing.nit:422,30 - ')' ... ../src/syntax/typing.nit:422,38 - ../src/syntax/typing.nit:423,4--6 - keyword 'end' ... ../src/syntax/typing.nit:423,4--6 - ../src/syntax/typing.nit:424,8--429,5 - keyword 'if' ... ../src/syntax/typing.nit:424,8--9 - ../src/syntax/typing.nit:424,11--20 - ../src/syntax/typing.nit:424,11--12 - ../src/syntax/typing.nit:424,11 - identifier 'ne' ... ../src/syntax/typing.nit:424,11--12 - ../src/syntax/typing.nit:424,11 - ../src/syntax/typing.nit:424,17--20 - keyword 'null' ... ../src/syntax/typing.nit:424,17--20 - ../src/syntax/typing.nit:425,4--426,22 - ../src/syntax/typing.nit:425,4--38 - keyword 'if' ... ../src/syntax/typing.nit:425,4--5 - ../src/syntax/typing.nit:425,7--26 - keyword 'not' ... ../src/syntax/typing.nit:425,7--9 - ../src/syntax/typing.nit:425,11--26 - ../src/syntax/typing.nit:425,11 - ../src/syntax/typing.nit:425,11 - identifier 'v' ... ../src/syntax/typing.nit:425,11 - ../src/syntax/typing.nit:425,11 - identifier 'check_expr' ... ../src/syntax/typing.nit:425,13--22 - ../src/syntax/typing.nit:425,23--26 - '(' ... ../src/syntax/typing.nit:425,23 - ../src/syntax/typing.nit:425,24--25 - ../src/syntax/typing.nit:425,24 - identifier 'ne' ... ../src/syntax/typing.nit:425,24--25 - ../src/syntax/typing.nit:425,24 - ')' ... ../src/syntax/typing.nit:425,26 - ../src/syntax/typing.nit:425,33--38 - keyword 'return' ... ../src/syntax/typing.nit:425,33--38 - ../src/syntax/typing.nit:426,4--22 - ../src/syntax/typing.nit:426,4--5 - ../src/syntax/typing.nit:426,4 - identifier 'va' ... ../src/syntax/typing.nit:426,4--5 - ../src/syntax/typing.nit:426,4 - identifier 'stype' ... ../src/syntax/typing.nit:426,7--11 - ../src/syntax/typing.nit:426,15 - '=' ... ../src/syntax/typing.nit:426,13 - ../src/syntax/typing.nit:426,15--22 - ../src/syntax/typing.nit:426,15--16 - ../src/syntax/typing.nit:426,15 - identifier 'ne' ... ../src/syntax/typing.nit:426,15--16 - ../src/syntax/typing.nit:426,15 - identifier 'stype' ... ../src/syntax/typing.nit:426,18--22 - ../src/syntax/typing.nit:426,15 - ../src/syntax/typing.nit:428,4--429,5 - ../src/syntax/typing.nit:428,4--39 - ../src/syntax/typing.nit:428,4--5 - ../src/syntax/typing.nit:428,4 - identifier 'va' ... ../src/syntax/typing.nit:428,4--5 - ../src/syntax/typing.nit:428,4 - identifier 'stype' ... ../src/syntax/typing.nit:428,7--11 - ../src/syntax/typing.nit:428,15 - '=' ... ../src/syntax/typing.nit:428,13 - ../src/syntax/typing.nit:428,15--39 - ../src/syntax/typing.nit:428,15--27 - ../src/syntax/typing.nit:428,15 - ../src/syntax/typing.nit:428,15 - identifier 'v' ... ../src/syntax/typing.nit:428,15 - ../src/syntax/typing.nit:428,15 - identifier 'type_object' ... ../src/syntax/typing.nit:428,17--27 - ../src/syntax/typing.nit:428,15 - identifier 'as_nullable' ... ../src/syntax/typing.nit:428,29--39 - ../src/syntax/typing.nit:428,15 - keyword 'end' ... ../src/syntax/typing.nit:429,3--5 - ../src/syntax/typing.nit:430,3--18 - ../src/syntax/typing.nit:430,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:430,3--11 - '=' ... ../src/syntax/typing.nit:430,13 - ../src/syntax/typing.nit:430,15--18 - keyword 'true' ... ../src/syntax/typing.nit:430,15--18 - keyword 'end' ... ../src/syntax/typing.nit:431,2--4 - keyword 'end' ... ../src/syntax/typing.nit:432,1--3 - ../src/syntax/typing.nit:434,1--448,3 - keyword 'redef' ... ../src/syntax/typing.nit:434,1--5 - ../src/syntax/typing.nit:434,7 - ../src/syntax/typing.nit:434,7--11 - keyword 'class' ... ../src/syntax/typing.nit:434,7--11 - type identifier 'ABlockExpr' ... ../src/syntax/typing.nit:434,13--22 - ../src/syntax/typing.nit:435,2--447,4 - keyword 'redef' ... ../src/syntax/typing.nit:435,2--6 - ../src/syntax/typing.nit:435,12 - keyword 'fun' ... ../src/syntax/typing.nit:435,8--10 - ../src/syntax/typing.nit:435,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:435,12--24 - ../src/syntax/typing.nit:435,26 - ../src/syntax/typing.nit:435,26 - identifier 'v' ... ../src/syntax/typing.nit:435,26 - ../src/syntax/typing.nit:437,3--447,4 - ../src/syntax/typing.nit:437,3--444,5 - keyword 'for' ... ../src/syntax/typing.nit:437,3--5 - identifier 'e' ... ../src/syntax/typing.nit:437,7 - ../src/syntax/typing.nit:437,12--17 - ../src/syntax/typing.nit:437,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:437,12--17 - ../src/syntax/typing.nit:437,12 - keyword 'do' ... ../src/syntax/typing.nit:437,19--20 - ../src/syntax/typing.nit:438,4--444,5 - ../src/syntax/typing.nit:438,4--443,6 - keyword 'if' ... ../src/syntax/typing.nit:438,4--5 - ../src/syntax/typing.nit:438,7--28 - keyword 'not' ... ../src/syntax/typing.nit:438,7--9 - ../src/syntax/typing.nit:438,11--28 - ../src/syntax/typing.nit:438,11--20 - ../src/syntax/typing.nit:438,11 - ../src/syntax/typing.nit:438,11 - identifier 'v' ... ../src/syntax/typing.nit:438,11 - ../src/syntax/typing.nit:438,11 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:438,13--20 - ../src/syntax/typing.nit:438,11 - identifier 'unreash' ... ../src/syntax/typing.nit:438,22--28 - ../src/syntax/typing.nit:438,11 - ../src/syntax/typing.nit:439,5--20 - ../src/syntax/typing.nit:439,5--20 - ../src/syntax/typing.nit:439,5 - ../src/syntax/typing.nit:439,5 - identifier 'v' ... ../src/syntax/typing.nit:439,5 - ../src/syntax/typing.nit:439,5 - identifier 'enter_visit' ... ../src/syntax/typing.nit:439,7--17 - ../src/syntax/typing.nit:439,18--20 - '(' ... ../src/syntax/typing.nit:439,18 - ../src/syntax/typing.nit:439,19 - ../src/syntax/typing.nit:439,19 - identifier 'e' ... ../src/syntax/typing.nit:439,19 - ../src/syntax/typing.nit:439,19 - ')' ... ../src/syntax/typing.nit:439,20 - ../src/syntax/typing.nit:440,9--443,6 - keyword 'if' ... ../src/syntax/typing.nit:440,9--10 - ../src/syntax/typing.nit:440,12--41 - keyword 'not' ... ../src/syntax/typing.nit:440,12--14 - ../src/syntax/typing.nit:440,16--41 - ../src/syntax/typing.nit:440,16--25 - ../src/syntax/typing.nit:440,16 - ../src/syntax/typing.nit:440,16 - identifier 'v' ... ../src/syntax/typing.nit:440,16 - ../src/syntax/typing.nit:440,16 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:440,18--25 - ../src/syntax/typing.nit:440,16 - identifier 'already_unreash' ... ../src/syntax/typing.nit:440,27--41 - ../src/syntax/typing.nit:440,16 - ../src/syntax/typing.nit:441,5--442,47 - ../src/syntax/typing.nit:441,5--37 - ../src/syntax/typing.nit:441,5--14 - ../src/syntax/typing.nit:441,5 - ../src/syntax/typing.nit:441,5 - identifier 'v' ... ../src/syntax/typing.nit:441,5 - ../src/syntax/typing.nit:441,5 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:441,7--14 - ../src/syntax/typing.nit:441,5 - identifier 'already_unreash' ... ../src/syntax/typing.nit:441,16--30 - ../src/syntax/typing.nit:441,34 - '=' ... ../src/syntax/typing.nit:441,32 - ../src/syntax/typing.nit:441,34--37 - keyword 'true' ... ../src/syntax/typing.nit:441,34--37 - ../src/syntax/typing.nit:442,5--47 - ../src/syntax/typing.nit:442,5 - ../src/syntax/typing.nit:442,5 - identifier 'v' ... ../src/syntax/typing.nit:442,5 - ../src/syntax/typing.nit:442,5 - identifier 'error' ... ../src/syntax/typing.nit:442,7--11 - ../src/syntax/typing.nit:442,12--47 - '(' ... ../src/syntax/typing.nit:442,12 - ../src/syntax/typing.nit:442,13 - ../src/syntax/typing.nit:442,13 - identifier 'e' ... ../src/syntax/typing.nit:442,13 - ../src/syntax/typing.nit:442,13 - ../src/syntax/typing.nit:442,16--46 - literal value '"Error: unreachable statement."' ... ../src/syntax/typing.nit:442,16--46 - ')' ... ../src/syntax/typing.nit:442,47 - ../src/syntax/typing.nit:443,4--6 - keyword 'end' ... ../src/syntax/typing.nit:443,4--6 - keyword 'end' ... ../src/syntax/typing.nit:444,3--5 - ../src/syntax/typing.nit:446,3--18 - ../src/syntax/typing.nit:446,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:446,3--11 - '=' ... ../src/syntax/typing.nit:446,13 - ../src/syntax/typing.nit:446,15--18 - keyword 'true' ... ../src/syntax/typing.nit:446,15--18 - keyword 'end' ... ../src/syntax/typing.nit:447,2--4 - keyword 'end' ... ../src/syntax/typing.nit:448,1--3 - ../src/syntax/typing.nit:450,1--474,3 - keyword 'redef' ... ../src/syntax/typing.nit:450,1--5 - ../src/syntax/typing.nit:450,7 - ../src/syntax/typing.nit:450,7--11 - keyword 'class' ... ../src/syntax/typing.nit:450,7--11 - type identifier 'AReturnExpr' ... ../src/syntax/typing.nit:450,13--23 - ../src/syntax/typing.nit:451,2--473,4 - keyword 'redef' ... ../src/syntax/typing.nit:451,2--6 - ../src/syntax/typing.nit:451,12 - keyword 'fun' ... ../src/syntax/typing.nit:451,8--10 - ../src/syntax/typing.nit:451,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:451,12--23 - ../src/syntax/typing.nit:451,25 - ../src/syntax/typing.nit:451,25 - identifier 'v' ... ../src/syntax/typing.nit:451,25 - ../src/syntax/typing.nit:453,3--473,4 - ../src/syntax/typing.nit:453,3--22 - ../src/syntax/typing.nit:453,3 - ../src/syntax/typing.nit:453,3 - identifier 'v' ... ../src/syntax/typing.nit:453,3 - ../src/syntax/typing.nit:453,3 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:453,5--16 - ../src/syntax/typing.nit:453,17--22 - '(' ... ../src/syntax/typing.nit:453,17 - ../src/syntax/typing.nit:453,18--21 - keyword 'self' ... ../src/syntax/typing.nit:453,18--21 - ')' ... ../src/syntax/typing.nit:453,22 - ../src/syntax/typing.nit:454,3--48 - keyword 'var' ... ../src/syntax/typing.nit:454,3--5 - identifier 't' ... ../src/syntax/typing.nit:454,7 - '=' ... ../src/syntax/typing.nit:454,9 - ../src/syntax/typing.nit:454,11--48 - ../src/syntax/typing.nit:454,11--36 - ../src/syntax/typing.nit:454,11--26 - ../src/syntax/typing.nit:454,11 - ../src/syntax/typing.nit:454,11 - identifier 'v' ... ../src/syntax/typing.nit:454,11 - ../src/syntax/typing.nit:454,11 - identifier 'local_property' ... ../src/syntax/typing.nit:454,13--26 - ../src/syntax/typing.nit:454,11 - identifier 'signature' ... ../src/syntax/typing.nit:454,28--36 - ../src/syntax/typing.nit:454,11 - identifier 'return_type' ... ../src/syntax/typing.nit:454,38--48 - ../src/syntax/typing.nit:454,11 - ../src/syntax/typing.nit:456,3--459,5 - keyword 'if' ... ../src/syntax/typing.nit:456,3--4 - ../src/syntax/typing.nit:456,6--36 - ../src/syntax/typing.nit:456,6 - ../src/syntax/typing.nit:456,6 - identifier 'v' ... ../src/syntax/typing.nit:456,6 - ../src/syntax/typing.nit:456,6 - identifier 'is_default_closure_definition' ... ../src/syntax/typing.nit:456,8--36 - ../src/syntax/typing.nit:456,6 - ../src/syntax/typing.nit:457,4--458,9 - ../src/syntax/typing.nit:457,4--102 - ../src/syntax/typing.nit:457,4 - ../src/syntax/typing.nit:457,4 - identifier 'v' ... ../src/syntax/typing.nit:457,4 - ../src/syntax/typing.nit:457,4 - identifier 'error' ... ../src/syntax/typing.nit:457,6--10 - ../src/syntax/typing.nit:457,11--102 - '(' ... ../src/syntax/typing.nit:457,11 - ../src/syntax/typing.nit:457,12--15 - keyword 'self' ... ../src/syntax/typing.nit:457,12--15 - ../src/syntax/typing.nit:457,18--101 - literal value '"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' ... ../src/syntax/typing.nit:457,18--101 - ')' ... ../src/syntax/typing.nit:457,102 - ../src/syntax/typing.nit:458,4--9 - keyword 'return' ... ../src/syntax/typing.nit:458,4--9 - ../src/syntax/typing.nit:459,3--5 - keyword 'end' ... ../src/syntax/typing.nit:459,3--5 - ../src/syntax/typing.nit:461,3--16 - keyword 'var' ... ../src/syntax/typing.nit:461,3--5 - identifier 'e' ... ../src/syntax/typing.nit:461,7 - '=' ... ../src/syntax/typing.nit:461,9 - ../src/syntax/typing.nit:461,11--16 - ../src/syntax/typing.nit:461,11 - identifier 'n_expr' ... ../src/syntax/typing.nit:461,11--16 - ../src/syntax/typing.nit:461,11 - ../src/syntax/typing.nit:462,3--468,5 - keyword 'if' ... ../src/syntax/typing.nit:462,3--4 - ../src/syntax/typing.nit:462,6--28 - ../src/syntax/typing.nit:462,6--14 - ../src/syntax/typing.nit:462,6 - ../src/syntax/typing.nit:462,6 - identifier 'e' ... ../src/syntax/typing.nit:462,6 - ../src/syntax/typing.nit:462,6 - ../src/syntax/typing.nit:462,11--14 - keyword 'null' ... ../src/syntax/typing.nit:462,11--14 - ../src/syntax/typing.nit:462,20--28 - ../src/syntax/typing.nit:462,20 - ../src/syntax/typing.nit:462,20 - identifier 't' ... ../src/syntax/typing.nit:462,20 - ../src/syntax/typing.nit:462,20 - ../src/syntax/typing.nit:462,25--28 - keyword 'null' ... ../src/syntax/typing.nit:462,25--28 - ../src/syntax/typing.nit:463,4--62 - ../src/syntax/typing.nit:463,4--62 - ../src/syntax/typing.nit:463,4 - ../src/syntax/typing.nit:463,4 - identifier 'v' ... ../src/syntax/typing.nit:463,4 - ../src/syntax/typing.nit:463,4 - identifier 'error' ... ../src/syntax/typing.nit:463,6--10 - ../src/syntax/typing.nit:463,11--62 - '(' ... ../src/syntax/typing.nit:463,11 - ../src/syntax/typing.nit:463,12--15 - keyword 'self' ... ../src/syntax/typing.nit:463,12--15 - ../src/syntax/typing.nit:463,18--61 - literal value '"Error: Return without value in a function."' ... ../src/syntax/typing.nit:463,18--61 - ')' ... ../src/syntax/typing.nit:463,62 - ../src/syntax/typing.nit:464,8--468,5 - keyword 'if' ... ../src/syntax/typing.nit:464,8--9 - ../src/syntax/typing.nit:464,11--33 - ../src/syntax/typing.nit:464,11--19 - ../src/syntax/typing.nit:464,11 - ../src/syntax/typing.nit:464,11 - identifier 'e' ... ../src/syntax/typing.nit:464,11 - ../src/syntax/typing.nit:464,11 - ../src/syntax/typing.nit:464,16--19 - keyword 'null' ... ../src/syntax/typing.nit:464,16--19 - ../src/syntax/typing.nit:464,25--33 - ../src/syntax/typing.nit:464,25 - ../src/syntax/typing.nit:464,25 - identifier 't' ... ../src/syntax/typing.nit:464,25 - ../src/syntax/typing.nit:464,25 - ../src/syntax/typing.nit:464,30--33 - keyword 'null' ... ../src/syntax/typing.nit:464,30--33 - ../src/syntax/typing.nit:465,4--60 - ../src/syntax/typing.nit:465,4--60 - ../src/syntax/typing.nit:465,4 - ../src/syntax/typing.nit:465,4 - identifier 'v' ... ../src/syntax/typing.nit:465,4 - ../src/syntax/typing.nit:465,4 - identifier 'error' ... ../src/syntax/typing.nit:465,6--10 - ../src/syntax/typing.nit:465,11--60 - '(' ... ../src/syntax/typing.nit:465,11 - ../src/syntax/typing.nit:465,12--15 - keyword 'self' ... ../src/syntax/typing.nit:465,12--15 - ../src/syntax/typing.nit:465,18--59 - literal value '"Error: Return with value in a procedure."' ... ../src/syntax/typing.nit:465,18--59 - ')' ... ../src/syntax/typing.nit:465,60 - ../src/syntax/typing.nit:466,8--468,5 - keyword 'if' ... ../src/syntax/typing.nit:466,8--9 - ../src/syntax/typing.nit:466,11--33 - ../src/syntax/typing.nit:466,11--19 - ../src/syntax/typing.nit:466,11 - ../src/syntax/typing.nit:466,11 - identifier 'e' ... ../src/syntax/typing.nit:466,11 - ../src/syntax/typing.nit:466,11 - ../src/syntax/typing.nit:466,16--19 - keyword 'null' ... ../src/syntax/typing.nit:466,16--19 - ../src/syntax/typing.nit:466,25--33 - ../src/syntax/typing.nit:466,25 - ../src/syntax/typing.nit:466,25 - identifier 't' ... ../src/syntax/typing.nit:466,25 - ../src/syntax/typing.nit:466,25 - ../src/syntax/typing.nit:466,30--33 - keyword 'null' ... ../src/syntax/typing.nit:466,30--33 - ../src/syntax/typing.nit:467,4--29 - ../src/syntax/typing.nit:467,4--29 - ../src/syntax/typing.nit:467,4 - ../src/syntax/typing.nit:467,4 - identifier 'v' ... ../src/syntax/typing.nit:467,4 - ../src/syntax/typing.nit:467,4 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:467,6--23 - ../src/syntax/typing.nit:467,24--29 - '(' ... ../src/syntax/typing.nit:467,24 - ../src/syntax/typing.nit:467,25 - ../src/syntax/typing.nit:467,25 - identifier 'e' ... ../src/syntax/typing.nit:467,25 - ../src/syntax/typing.nit:467,25 - ../src/syntax/typing.nit:467,28 - ../src/syntax/typing.nit:467,28 - identifier 't' ... ../src/syntax/typing.nit:467,28 - ../src/syntax/typing.nit:467,28 - ')' ... ../src/syntax/typing.nit:467,29 - ../src/syntax/typing.nit:468,3--5 - keyword 'end' ... ../src/syntax/typing.nit:468,3--5 - ../src/syntax/typing.nit:469,3--471,5 - keyword 'if' ... ../src/syntax/typing.nit:469,3--4 - ../src/syntax/typing.nit:469,6--14 - ../src/syntax/typing.nit:469,6 - ../src/syntax/typing.nit:469,6 - identifier 'e' ... ../src/syntax/typing.nit:469,6 - ../src/syntax/typing.nit:469,6 - ../src/syntax/typing.nit:469,11--14 - keyword 'null' ... ../src/syntax/typing.nit:469,11--14 - ../src/syntax/typing.nit:470,4--24 - ../src/syntax/typing.nit:470,4--24 - ../src/syntax/typing.nit:470,4 - ../src/syntax/typing.nit:470,4 - identifier 'e' ... ../src/syntax/typing.nit:470,4 - ../src/syntax/typing.nit:470,4 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:470,6--21 - ../src/syntax/typing.nit:470,22--24 - '(' ... ../src/syntax/typing.nit:470,22 - ../src/syntax/typing.nit:470,23 - ../src/syntax/typing.nit:470,23 - identifier 'v' ... ../src/syntax/typing.nit:470,23 - ../src/syntax/typing.nit:470,23 - ')' ... ../src/syntax/typing.nit:470,24 - ../src/syntax/typing.nit:471,3--5 - keyword 'end' ... ../src/syntax/typing.nit:471,3--5 - ../src/syntax/typing.nit:472,3--18 - ../src/syntax/typing.nit:472,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:472,3--11 - '=' ... ../src/syntax/typing.nit:472,13 - ../src/syntax/typing.nit:472,15--18 - keyword 'true' ... ../src/syntax/typing.nit:472,15--18 - keyword 'end' ... ../src/syntax/typing.nit:473,2--4 - keyword 'end' ... ../src/syntax/typing.nit:474,1--3 - ../src/syntax/typing.nit:476,1--502,3 - keyword 'redef' ... ../src/syntax/typing.nit:476,1--5 - ../src/syntax/typing.nit:476,7 - ../src/syntax/typing.nit:476,7--11 - keyword 'class' ... ../src/syntax/typing.nit:476,7--11 - type identifier 'AContinueExpr' ... ../src/syntax/typing.nit:476,13--25 - ../src/syntax/typing.nit:477,2--501,4 - keyword 'redef' ... ../src/syntax/typing.nit:477,2--6 - ../src/syntax/typing.nit:477,12 - keyword 'fun' ... ../src/syntax/typing.nit:477,8--10 - ../src/syntax/typing.nit:477,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:477,12--23 - ../src/syntax/typing.nit:477,25 - ../src/syntax/typing.nit:477,25 - identifier 'v' ... ../src/syntax/typing.nit:477,25 - ../src/syntax/typing.nit:479,3--501,4 - ../src/syntax/typing.nit:479,3--22 - ../src/syntax/typing.nit:479,3 - ../src/syntax/typing.nit:479,3 - identifier 'v' ... ../src/syntax/typing.nit:479,3 - ../src/syntax/typing.nit:479,3 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:479,5--16 - ../src/syntax/typing.nit:479,17--22 - '(' ... ../src/syntax/typing.nit:479,17 - ../src/syntax/typing.nit:479,18--21 - keyword 'self' ... ../src/syntax/typing.nit:479,18--21 - ')' ... ../src/syntax/typing.nit:479,22 - ../src/syntax/typing.nit:480,3--48 - keyword 'var' ... ../src/syntax/typing.nit:480,3--5 - identifier 'esc' ... ../src/syntax/typing.nit:480,7--9 - '=' ... ../src/syntax/typing.nit:480,11 - ../src/syntax/typing.nit:480,13--48 - ../src/syntax/typing.nit:480,37 - identifier 'compute_escapable_block' ... ../src/syntax/typing.nit:480,13--35 - ../src/syntax/typing.nit:480,36--48 - '(' ... ../src/syntax/typing.nit:480,36 - ../src/syntax/typing.nit:480,37--47 - ../src/syntax/typing.nit:480,37 - ../src/syntax/typing.nit:480,37 - identifier 'v' ... ../src/syntax/typing.nit:480,37 - ../src/syntax/typing.nit:480,37 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:480,39--47 - ../src/syntax/typing.nit:480,37 - ')' ... ../src/syntax/typing.nit:480,48 - ../src/syntax/typing.nit:481,3--28 - keyword 'if' ... ../src/syntax/typing.nit:481,3--4 - ../src/syntax/typing.nit:481,6--16 - ../src/syntax/typing.nit:481,6--8 - ../src/syntax/typing.nit:481,6 - identifier 'esc' ... ../src/syntax/typing.nit:481,6--8 - ../src/syntax/typing.nit:481,6 - ../src/syntax/typing.nit:481,13--16 - keyword 'null' ... ../src/syntax/typing.nit:481,13--16 - ../src/syntax/typing.nit:481,23--28 - keyword 'return' ... ../src/syntax/typing.nit:481,23--28 - ../src/syntax/typing.nit:483,3--486,5 - keyword 'if' ... ../src/syntax/typing.nit:483,3--4 - ../src/syntax/typing.nit:483,6--23 - ../src/syntax/typing.nit:483,6--8 - ../src/syntax/typing.nit:483,6 - identifier 'esc' ... ../src/syntax/typing.nit:483,6--8 - ../src/syntax/typing.nit:483,6 - identifier 'is_break_block' ... ../src/syntax/typing.nit:483,10--23 - ../src/syntax/typing.nit:483,6 - ../src/syntax/typing.nit:484,4--485,9 - ../src/syntax/typing.nit:484,4--59 - ../src/syntax/typing.nit:484,4 - ../src/syntax/typing.nit:484,4 - identifier 'v' ... ../src/syntax/typing.nit:484,4 - ../src/syntax/typing.nit:484,4 - identifier 'error' ... ../src/syntax/typing.nit:484,6--10 - ../src/syntax/typing.nit:484,11--59 - '(' ... ../src/syntax/typing.nit:484,11 - ../src/syntax/typing.nit:484,12--15 - keyword 'self' ... ../src/syntax/typing.nit:484,12--15 - ../src/syntax/typing.nit:484,18--58 - literal value '"Error: cannot 'continue', only 'break'."' ... ../src/syntax/typing.nit:484,18--58 - ')' ... ../src/syntax/typing.nit:484,59 - ../src/syntax/typing.nit:485,4--9 - keyword 'return' ... ../src/syntax/typing.nit:485,4--9 - ../src/syntax/typing.nit:486,3--5 - keyword 'end' ... ../src/syntax/typing.nit:486,3--5 - ../src/syntax/typing.nit:488,3--28 - keyword 'var' ... ../src/syntax/typing.nit:488,3--5 - identifier 't' ... ../src/syntax/typing.nit:488,7 - '=' ... ../src/syntax/typing.nit:488,9 - ../src/syntax/typing.nit:488,11--28 - ../src/syntax/typing.nit:488,11--13 - ../src/syntax/typing.nit:488,11 - identifier 'esc' ... ../src/syntax/typing.nit:488,11--13 - ../src/syntax/typing.nit:488,11 - identifier 'continue_stype' ... ../src/syntax/typing.nit:488,15--28 - ../src/syntax/typing.nit:488,11 - ../src/syntax/typing.nit:489,3--16 - keyword 'var' ... ../src/syntax/typing.nit:489,3--5 - identifier 'e' ... ../src/syntax/typing.nit:489,7 - '=' ... ../src/syntax/typing.nit:489,9 - ../src/syntax/typing.nit:489,11--16 - ../src/syntax/typing.nit:489,11 - identifier 'n_expr' ... ../src/syntax/typing.nit:489,11--16 - ../src/syntax/typing.nit:489,11 - ../src/syntax/typing.nit:490,3--496,5 - keyword 'if' ... ../src/syntax/typing.nit:490,3--4 - ../src/syntax/typing.nit:490,6--28 - ../src/syntax/typing.nit:490,6--14 - ../src/syntax/typing.nit:490,6 - ../src/syntax/typing.nit:490,6 - identifier 'e' ... ../src/syntax/typing.nit:490,6 - ../src/syntax/typing.nit:490,6 - ../src/syntax/typing.nit:490,11--14 - keyword 'null' ... ../src/syntax/typing.nit:490,11--14 - ../src/syntax/typing.nit:490,20--28 - ../src/syntax/typing.nit:490,20 - ../src/syntax/typing.nit:490,20 - identifier 't' ... ../src/syntax/typing.nit:490,20 - ../src/syntax/typing.nit:490,20 - ../src/syntax/typing.nit:490,25--28 - keyword 'null' ... ../src/syntax/typing.nit:490,25--28 - ../src/syntax/typing.nit:491,4--72 - ../src/syntax/typing.nit:491,4--72 - ../src/syntax/typing.nit:491,4 - ../src/syntax/typing.nit:491,4 - identifier 'v' ... ../src/syntax/typing.nit:491,4 - ../src/syntax/typing.nit:491,4 - identifier 'error' ... ../src/syntax/typing.nit:491,6--10 - ../src/syntax/typing.nit:491,11--72 - '(' ... ../src/syntax/typing.nit:491,11 - ../src/syntax/typing.nit:491,12--15 - keyword 'self' ... ../src/syntax/typing.nit:491,12--15 - ../src/syntax/typing.nit:491,18--71 - literal value '"Error: continue with a value required in this block."' ... ../src/syntax/typing.nit:491,18--71 - ')' ... ../src/syntax/typing.nit:491,72 - ../src/syntax/typing.nit:492,8--496,5 - keyword 'if' ... ../src/syntax/typing.nit:492,8--9 - ../src/syntax/typing.nit:492,11--33 - ../src/syntax/typing.nit:492,11--19 - ../src/syntax/typing.nit:492,11 - ../src/syntax/typing.nit:492,11 - identifier 'e' ... ../src/syntax/typing.nit:492,11 - ../src/syntax/typing.nit:492,11 - ../src/syntax/typing.nit:492,16--19 - keyword 'null' ... ../src/syntax/typing.nit:492,16--19 - ../src/syntax/typing.nit:492,25--33 - ../src/syntax/typing.nit:492,25 - ../src/syntax/typing.nit:492,25 - identifier 't' ... ../src/syntax/typing.nit:492,25 - ../src/syntax/typing.nit:492,25 - ../src/syntax/typing.nit:492,30--33 - keyword 'null' ... ../src/syntax/typing.nit:492,30--33 - ../src/syntax/typing.nit:493,4--73 - ../src/syntax/typing.nit:493,4--73 - ../src/syntax/typing.nit:493,4 - ../src/syntax/typing.nit:493,4 - identifier 'v' ... ../src/syntax/typing.nit:493,4 - ../src/syntax/typing.nit:493,4 - identifier 'error' ... ../src/syntax/typing.nit:493,6--10 - ../src/syntax/typing.nit:493,11--73 - '(' ... ../src/syntax/typing.nit:493,11 - ../src/syntax/typing.nit:493,12--15 - keyword 'self' ... ../src/syntax/typing.nit:493,12--15 - ../src/syntax/typing.nit:493,18--72 - literal value '"Error: continue without value required in this block."' ... ../src/syntax/typing.nit:493,18--72 - ')' ... ../src/syntax/typing.nit:493,73 - ../src/syntax/typing.nit:494,8--496,5 - keyword 'if' ... ../src/syntax/typing.nit:494,8--9 - ../src/syntax/typing.nit:494,11--33 - ../src/syntax/typing.nit:494,11--19 - ../src/syntax/typing.nit:494,11 - ../src/syntax/typing.nit:494,11 - identifier 'e' ... ../src/syntax/typing.nit:494,11 - ../src/syntax/typing.nit:494,11 - ../src/syntax/typing.nit:494,16--19 - keyword 'null' ... ../src/syntax/typing.nit:494,16--19 - ../src/syntax/typing.nit:494,25--33 - ../src/syntax/typing.nit:494,25 - ../src/syntax/typing.nit:494,25 - identifier 't' ... ../src/syntax/typing.nit:494,25 - ../src/syntax/typing.nit:494,25 - ../src/syntax/typing.nit:494,30--33 - keyword 'null' ... ../src/syntax/typing.nit:494,30--33 - ../src/syntax/typing.nit:495,4--29 - ../src/syntax/typing.nit:495,4--29 - ../src/syntax/typing.nit:495,4 - ../src/syntax/typing.nit:495,4 - identifier 'v' ... ../src/syntax/typing.nit:495,4 - ../src/syntax/typing.nit:495,4 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:495,6--23 - ../src/syntax/typing.nit:495,24--29 - '(' ... ../src/syntax/typing.nit:495,24 - ../src/syntax/typing.nit:495,25 - ../src/syntax/typing.nit:495,25 - identifier 'e' ... ../src/syntax/typing.nit:495,25 - ../src/syntax/typing.nit:495,25 - ../src/syntax/typing.nit:495,28 - ../src/syntax/typing.nit:495,28 - identifier 't' ... ../src/syntax/typing.nit:495,28 - ../src/syntax/typing.nit:495,28 - ')' ... ../src/syntax/typing.nit:495,29 - ../src/syntax/typing.nit:496,3--5 - keyword 'end' ... ../src/syntax/typing.nit:496,3--5 - ../src/syntax/typing.nit:497,3--499,5 - keyword 'if' ... ../src/syntax/typing.nit:497,3--4 - ../src/syntax/typing.nit:497,6--14 - ../src/syntax/typing.nit:497,6 - ../src/syntax/typing.nit:497,6 - identifier 'e' ... ../src/syntax/typing.nit:497,6 - ../src/syntax/typing.nit:497,6 - ../src/syntax/typing.nit:497,11--14 - keyword 'null' ... ../src/syntax/typing.nit:497,11--14 - ../src/syntax/typing.nit:498,4--24 - ../src/syntax/typing.nit:498,4--24 - ../src/syntax/typing.nit:498,4 - ../src/syntax/typing.nit:498,4 - identifier 'e' ... ../src/syntax/typing.nit:498,4 - ../src/syntax/typing.nit:498,4 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:498,6--21 - ../src/syntax/typing.nit:498,22--24 - '(' ... ../src/syntax/typing.nit:498,22 - ../src/syntax/typing.nit:498,23 - ../src/syntax/typing.nit:498,23 - identifier 'v' ... ../src/syntax/typing.nit:498,23 - ../src/syntax/typing.nit:498,23 - ')' ... ../src/syntax/typing.nit:498,24 - ../src/syntax/typing.nit:499,3--5 - keyword 'end' ... ../src/syntax/typing.nit:499,3--5 - ../src/syntax/typing.nit:500,3--18 - ../src/syntax/typing.nit:500,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:500,3--11 - '=' ... ../src/syntax/typing.nit:500,13 - ../src/syntax/typing.nit:500,15--18 - keyword 'true' ... ../src/syntax/typing.nit:500,15--18 - keyword 'end' ... ../src/syntax/typing.nit:501,2--4 - keyword 'end' ... ../src/syntax/typing.nit:502,1--3 - ../src/syntax/typing.nit:504,1--529,3 - keyword 'redef' ... ../src/syntax/typing.nit:504,1--5 - ../src/syntax/typing.nit:504,7 - ../src/syntax/typing.nit:504,7--11 - keyword 'class' ... ../src/syntax/typing.nit:504,7--11 - type identifier 'ABreakExpr' ... ../src/syntax/typing.nit:504,13--22 - ../src/syntax/typing.nit:505,2--528,4 - keyword 'redef' ... ../src/syntax/typing.nit:505,2--6 - ../src/syntax/typing.nit:505,12 - keyword 'fun' ... ../src/syntax/typing.nit:505,8--10 - ../src/syntax/typing.nit:505,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:505,12--23 - ../src/syntax/typing.nit:505,25 - ../src/syntax/typing.nit:505,25 - identifier 'v' ... ../src/syntax/typing.nit:505,25 - ../src/syntax/typing.nit:507,3--528,4 - ../src/syntax/typing.nit:507,3--31 - keyword 'var' ... ../src/syntax/typing.nit:507,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:507,7--18 - '=' ... ../src/syntax/typing.nit:507,20 - ../src/syntax/typing.nit:507,22--31 - ../src/syntax/typing.nit:507,22 - ../src/syntax/typing.nit:507,22 - identifier 'v' ... ../src/syntax/typing.nit:507,22 - ../src/syntax/typing.nit:507,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:507,24--31 - ../src/syntax/typing.nit:507,22 - ../src/syntax/typing.nit:508,3--22 - ../src/syntax/typing.nit:508,3 - ../src/syntax/typing.nit:508,3 - identifier 'v' ... ../src/syntax/typing.nit:508,3 - ../src/syntax/typing.nit:508,3 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:508,5--16 - ../src/syntax/typing.nit:508,17--22 - '(' ... ../src/syntax/typing.nit:508,17 - ../src/syntax/typing.nit:508,18--21 - keyword 'self' ... ../src/syntax/typing.nit:508,18--21 - ')' ... ../src/syntax/typing.nit:508,22 - ../src/syntax/typing.nit:509,3--48 - keyword 'var' ... ../src/syntax/typing.nit:509,3--5 - identifier 'esc' ... ../src/syntax/typing.nit:509,7--9 - '=' ... ../src/syntax/typing.nit:509,11 - ../src/syntax/typing.nit:509,13--48 - ../src/syntax/typing.nit:509,37 - identifier 'compute_escapable_block' ... ../src/syntax/typing.nit:509,13--35 - ../src/syntax/typing.nit:509,36--48 - '(' ... ../src/syntax/typing.nit:509,36 - ../src/syntax/typing.nit:509,37--47 - ../src/syntax/typing.nit:509,37 - ../src/syntax/typing.nit:509,37 - identifier 'v' ... ../src/syntax/typing.nit:509,37 - ../src/syntax/typing.nit:509,37 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:509,39--47 - ../src/syntax/typing.nit:509,37 - ')' ... ../src/syntax/typing.nit:509,48 - ../src/syntax/typing.nit:510,3--28 - keyword 'if' ... ../src/syntax/typing.nit:510,3--4 - ../src/syntax/typing.nit:510,6--16 - ../src/syntax/typing.nit:510,6--8 - ../src/syntax/typing.nit:510,6 - identifier 'esc' ... ../src/syntax/typing.nit:510,6--8 - ../src/syntax/typing.nit:510,6 - ../src/syntax/typing.nit:510,13--16 - keyword 'null' ... ../src/syntax/typing.nit:510,13--16 - ../src/syntax/typing.nit:510,23--28 - keyword 'return' ... ../src/syntax/typing.nit:510,23--28 - ../src/syntax/typing.nit:512,3--43 - ../src/syntax/typing.nit:512,3--25 - ../src/syntax/typing.nit:512,3--5 - ../src/syntax/typing.nit:512,3 - identifier 'esc' ... ../src/syntax/typing.nit:512,3--5 - ../src/syntax/typing.nit:512,3 - identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:512,7--25 - ../src/syntax/typing.nit:512,3 - identifier 'add' ... ../src/syntax/typing.nit:512,27--29 - ../src/syntax/typing.nit:512,30--43 - '(' ... ../src/syntax/typing.nit:512,30 - ../src/syntax/typing.nit:512,31--42 - ../src/syntax/typing.nit:512,31 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:512,31--42 - ../src/syntax/typing.nit:512,31 - ')' ... ../src/syntax/typing.nit:512,43 - ../src/syntax/typing.nit:514,3--25 - keyword 'var' ... ../src/syntax/typing.nit:514,3--5 - identifier 'bl' ... ../src/syntax/typing.nit:514,7--8 - '=' ... ../src/syntax/typing.nit:514,10 - ../src/syntax/typing.nit:514,12--25 - ../src/syntax/typing.nit:514,12--14 - ../src/syntax/typing.nit:514,12 - identifier 'esc' ... ../src/syntax/typing.nit:514,12--14 - ../src/syntax/typing.nit:514,12 - identifier 'break_list' ... ../src/syntax/typing.nit:514,16--25 - ../src/syntax/typing.nit:514,12 - ../src/syntax/typing.nit:515,3--16 - keyword 'var' ... ../src/syntax/typing.nit:515,3--5 - identifier 'e' ... ../src/syntax/typing.nit:515,7 - '=' ... ../src/syntax/typing.nit:515,9 - ../src/syntax/typing.nit:515,11--16 - ../src/syntax/typing.nit:515,11 - identifier 'n_expr' ... ../src/syntax/typing.nit:515,11--16 - ../src/syntax/typing.nit:515,11 - ../src/syntax/typing.nit:516,3--523,5 - keyword 'if' ... ../src/syntax/typing.nit:516,3--4 - ../src/syntax/typing.nit:516,6--29 - ../src/syntax/typing.nit:516,6--14 - ../src/syntax/typing.nit:516,6 - ../src/syntax/typing.nit:516,6 - identifier 'e' ... ../src/syntax/typing.nit:516,6 - ../src/syntax/typing.nit:516,6 - ../src/syntax/typing.nit:516,11--14 - keyword 'null' ... ../src/syntax/typing.nit:516,11--14 - ../src/syntax/typing.nit:516,20--29 - ../src/syntax/typing.nit:516,20--21 - ../src/syntax/typing.nit:516,20 - identifier 'bl' ... ../src/syntax/typing.nit:516,20--21 - ../src/syntax/typing.nit:516,20 - ../src/syntax/typing.nit:516,26--29 - keyword 'null' ... ../src/syntax/typing.nit:516,26--29 - ../src/syntax/typing.nit:517,4--69 - ../src/syntax/typing.nit:517,4--69 - ../src/syntax/typing.nit:517,4 - ../src/syntax/typing.nit:517,4 - identifier 'v' ... ../src/syntax/typing.nit:517,4 - ../src/syntax/typing.nit:517,4 - identifier 'error' ... ../src/syntax/typing.nit:517,6--10 - ../src/syntax/typing.nit:517,11--69 - '(' ... ../src/syntax/typing.nit:517,11 - ../src/syntax/typing.nit:517,12--15 - keyword 'self' ... ../src/syntax/typing.nit:517,12--15 - ../src/syntax/typing.nit:517,18--68 - literal value '"Error: break with a value required in this block."' ... ../src/syntax/typing.nit:517,18--68 - ')' ... ../src/syntax/typing.nit:517,69 - ../src/syntax/typing.nit:518,8--523,5 - keyword 'if' ... ../src/syntax/typing.nit:518,8--9 - ../src/syntax/typing.nit:518,11--34 - ../src/syntax/typing.nit:518,11--19 - ../src/syntax/typing.nit:518,11 - ../src/syntax/typing.nit:518,11 - identifier 'e' ... ../src/syntax/typing.nit:518,11 - ../src/syntax/typing.nit:518,11 - ../src/syntax/typing.nit:518,16--19 - keyword 'null' ... ../src/syntax/typing.nit:518,16--19 - ../src/syntax/typing.nit:518,25--34 - ../src/syntax/typing.nit:518,25--26 - ../src/syntax/typing.nit:518,25 - identifier 'bl' ... ../src/syntax/typing.nit:518,25--26 - ../src/syntax/typing.nit:518,25 - ../src/syntax/typing.nit:518,31--34 - keyword 'null' ... ../src/syntax/typing.nit:518,31--34 - ../src/syntax/typing.nit:519,4--70 - ../src/syntax/typing.nit:519,4--70 - ../src/syntax/typing.nit:519,4 - ../src/syntax/typing.nit:519,4 - identifier 'v' ... ../src/syntax/typing.nit:519,4 - ../src/syntax/typing.nit:519,4 - identifier 'error' ... ../src/syntax/typing.nit:519,6--10 - ../src/syntax/typing.nit:519,11--70 - '(' ... ../src/syntax/typing.nit:519,11 - ../src/syntax/typing.nit:519,12--15 - keyword 'self' ... ../src/syntax/typing.nit:519,12--15 - ../src/syntax/typing.nit:519,18--69 - literal value '"Error: break without value required in this block."' ... ../src/syntax/typing.nit:519,18--69 - ')' ... ../src/syntax/typing.nit:519,70 - ../src/syntax/typing.nit:520,8--523,5 - keyword 'if' ... ../src/syntax/typing.nit:520,8--9 - ../src/syntax/typing.nit:520,11--34 - ../src/syntax/typing.nit:520,11--19 - ../src/syntax/typing.nit:520,11 - ../src/syntax/typing.nit:520,11 - identifier 'e' ... ../src/syntax/typing.nit:520,11 - ../src/syntax/typing.nit:520,11 - ../src/syntax/typing.nit:520,16--19 - keyword 'null' ... ../src/syntax/typing.nit:520,16--19 - ../src/syntax/typing.nit:520,25--34 - ../src/syntax/typing.nit:520,25--26 - ../src/syntax/typing.nit:520,25 - identifier 'bl' ... ../src/syntax/typing.nit:520,25--26 - ../src/syntax/typing.nit:520,25 - ../src/syntax/typing.nit:520,31--34 - keyword 'null' ... ../src/syntax/typing.nit:520,31--34 - ../src/syntax/typing.nit:522,4--12 - ../src/syntax/typing.nit:522,4--12 - ../src/syntax/typing.nit:522,4--5 - ../src/syntax/typing.nit:522,4 - identifier 'bl' ... ../src/syntax/typing.nit:522,4--5 - ../src/syntax/typing.nit:522,4 - identifier 'add' ... ../src/syntax/typing.nit:522,7--9 - ../src/syntax/typing.nit:522,10--12 - '(' ... ../src/syntax/typing.nit:522,10 - ../src/syntax/typing.nit:522,11 - ../src/syntax/typing.nit:522,11 - identifier 'e' ... ../src/syntax/typing.nit:522,11 - ../src/syntax/typing.nit:522,11 - ')' ... ../src/syntax/typing.nit:522,12 - ../src/syntax/typing.nit:523,3--5 - keyword 'end' ... ../src/syntax/typing.nit:523,3--5 - ../src/syntax/typing.nit:524,3--526,5 - keyword 'if' ... ../src/syntax/typing.nit:524,3--4 - ../src/syntax/typing.nit:524,6--14 - ../src/syntax/typing.nit:524,6 - ../src/syntax/typing.nit:524,6 - identifier 'e' ... ../src/syntax/typing.nit:524,6 - ../src/syntax/typing.nit:524,6 - ../src/syntax/typing.nit:524,11--14 - keyword 'null' ... ../src/syntax/typing.nit:524,11--14 - ../src/syntax/typing.nit:525,4--24 - ../src/syntax/typing.nit:525,4--24 - ../src/syntax/typing.nit:525,4 - ../src/syntax/typing.nit:525,4 - identifier 'e' ... ../src/syntax/typing.nit:525,4 - ../src/syntax/typing.nit:525,4 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:525,6--21 - ../src/syntax/typing.nit:525,22--24 - '(' ... ../src/syntax/typing.nit:525,22 - ../src/syntax/typing.nit:525,23 - ../src/syntax/typing.nit:525,23 - identifier 'v' ... ../src/syntax/typing.nit:525,23 - ../src/syntax/typing.nit:525,23 - ')' ... ../src/syntax/typing.nit:525,24 - ../src/syntax/typing.nit:526,3--5 - keyword 'end' ... ../src/syntax/typing.nit:526,3--5 - ../src/syntax/typing.nit:527,3--18 - ../src/syntax/typing.nit:527,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:527,3--11 - '=' ... ../src/syntax/typing.nit:527,13 - ../src/syntax/typing.nit:527,15--18 - keyword 'true' ... ../src/syntax/typing.nit:527,15--18 - keyword 'end' ... ../src/syntax/typing.nit:528,2--4 - keyword 'end' ... ../src/syntax/typing.nit:529,1--3 - ../src/syntax/typing.nit:531,1--537,3 - keyword 'redef' ... ../src/syntax/typing.nit:531,1--5 - ../src/syntax/typing.nit:531,7 - ../src/syntax/typing.nit:531,7--11 - keyword 'class' ... ../src/syntax/typing.nit:531,7--11 - type identifier 'AAbortExpr' ... ../src/syntax/typing.nit:531,13--22 - ../src/syntax/typing.nit:532,2--536,4 - keyword 'redef' ... ../src/syntax/typing.nit:532,2--6 - ../src/syntax/typing.nit:532,12 - keyword 'fun' ... ../src/syntax/typing.nit:532,8--10 - ../src/syntax/typing.nit:532,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:532,12--23 - ../src/syntax/typing.nit:532,25 - ../src/syntax/typing.nit:532,25 - identifier 'v' ... ../src/syntax/typing.nit:532,25 - ../src/syntax/typing.nit:534,3--536,4 - ../src/syntax/typing.nit:534,3--22 - ../src/syntax/typing.nit:534,3 - ../src/syntax/typing.nit:534,3 - identifier 'v' ... ../src/syntax/typing.nit:534,3 - ../src/syntax/typing.nit:534,3 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:534,5--16 - ../src/syntax/typing.nit:534,17--22 - '(' ... ../src/syntax/typing.nit:534,17 - ../src/syntax/typing.nit:534,18--21 - keyword 'self' ... ../src/syntax/typing.nit:534,18--21 - ')' ... ../src/syntax/typing.nit:534,22 - ../src/syntax/typing.nit:535,3--18 - ../src/syntax/typing.nit:535,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:535,3--11 - '=' ... ../src/syntax/typing.nit:535,13 - ../src/syntax/typing.nit:535,15--18 - keyword 'true' ... ../src/syntax/typing.nit:535,15--18 - keyword 'end' ... ../src/syntax/typing.nit:536,2--4 - keyword 'end' ... ../src/syntax/typing.nit:537,1--3 - ../src/syntax/typing.nit:539,1--580,3 - ../src/syntax/typing.nit:539,1--540,0 - '# An abstract control structure with feature escapable block -' ... ../src/syntax/typing.nit:539,1--540,0 - ../src/syntax/typing.nit:540,1 - ../src/syntax/typing.nit:540,1--5 - keyword 'class' ... ../src/syntax/typing.nit:540,1--5 - type identifier 'AAbsControl' ... ../src/syntax/typing.nit:540,7--17 - ../src/syntax/typing.nit:541,2--12 - keyword 'super' ... ../src/syntax/typing.nit:541,2--6 - ../src/syntax/typing.nit:541,8--12 - type identifier 'AExpr' ... ../src/syntax/typing.nit:541,8--12 - ../src/syntax/typing.nit:542,2--543,49 - ../src/syntax/typing.nit:542,2--543,0 - '# The corresponding escapable block -' ... ../src/syntax/typing.nit:542,2--543,0 - ../src/syntax/typing.nit:543,2--9 - keyword 'readable' ... ../src/syntax/typing.nit:543,2--9 - ../src/syntax/typing.nit:543,27 - keyword 'var' ... ../src/syntax/typing.nit:543,11--13 - attribute '_escapable' ... ../src/syntax/typing.nit:543,15--24 - ../src/syntax/typing.nit:543,27--49 - keyword 'nullable' ... ../src/syntax/typing.nit:543,27--34 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:543,36--49 - ../src/syntax/typing.nit:545,2--576,4 - ../src/syntax/typing.nit:545,2--546,0 - '# Enter and process a control structure -' ... ../src/syntax/typing.nit:545,2--546,0 - ../src/syntax/typing.nit:546,2--8 - keyword 'private' ... ../src/syntax/typing.nit:546,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:546,10--12 - ../src/syntax/typing.nit:546,14--28 - identifier 'process_control' ... ../src/syntax/typing.nit:546,14--28 - ../src/syntax/typing.nit:546,30--113 - ../src/syntax/typing.nit:546,30--45 - identifier 'v' ... ../src/syntax/typing.nit:546,30 - ../src/syntax/typing.nit:546,33--45 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:546,33--45 - ../src/syntax/typing.nit:546,48--72 - identifier 'escapable' ... ../src/syntax/typing.nit:546,48--56 - ../src/syntax/typing.nit:546,59--72 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:546,59--72 - ../src/syntax/typing.nit:546,75--98 - identifier 'n_label' ... ../src/syntax/typing.nit:546,75--81 - ../src/syntax/typing.nit:546,84--98 - keyword 'nullable' ... ../src/syntax/typing.nit:546,84--91 - type identifier 'ALabel' ... ../src/syntax/typing.nit:546,93--98 - ../src/syntax/typing.nit:546,101--113 - identifier 'is_loop' ... ../src/syntax/typing.nit:546,101--107 - ../src/syntax/typing.nit:546,110--113 - type identifier 'Bool' ... ../src/syntax/typing.nit:546,110--113 - ../src/syntax/typing.nit:549,3--576,4 - ../src/syntax/typing.nit:549,3--24 - ../src/syntax/typing.nit:549,16 - attribute '_escapable' ... ../src/syntax/typing.nit:549,3--12 - '=' ... ../src/syntax/typing.nit:549,14 - ../src/syntax/typing.nit:549,16--24 - ../src/syntax/typing.nit:549,16 - identifier 'escapable' ... ../src/syntax/typing.nit:549,16--24 - ../src/syntax/typing.nit:549,16 - ../src/syntax/typing.nit:550,3--48 - ../src/syntax/typing.nit:550,3--13 - ../src/syntax/typing.nit:550,3 - ../src/syntax/typing.nit:550,3 - identifier 'v' ... ../src/syntax/typing.nit:550,3 - ../src/syntax/typing.nit:550,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:550,5--13 - ../src/syntax/typing.nit:550,3 - identifier 'push_escapable' ... ../src/syntax/typing.nit:550,15--28 - ../src/syntax/typing.nit:550,29--48 - '(' ... ../src/syntax/typing.nit:550,29 - ../src/syntax/typing.nit:550,30--38 - ../src/syntax/typing.nit:550,30 - identifier 'escapable' ... ../src/syntax/typing.nit:550,30--38 - ../src/syntax/typing.nit:550,30 - ../src/syntax/typing.nit:550,41--47 - ../src/syntax/typing.nit:550,41 - identifier 'n_label' ... ../src/syntax/typing.nit:550,41--47 - ../src/syntax/typing.nit:550,41 - ')' ... ../src/syntax/typing.nit:550,48 - ../src/syntax/typing.nit:553,3--31 - keyword 'var' ... ../src/syntax/typing.nit:553,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:553,7--18 - '=' ... ../src/syntax/typing.nit:553,20 - ../src/syntax/typing.nit:553,22--31 - ../src/syntax/typing.nit:553,22 - ../src/syntax/typing.nit:553,22 - identifier 'v' ... ../src/syntax/typing.nit:553,22 - ../src/syntax/typing.nit:553,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:553,24--31 - ../src/syntax/typing.nit:553,22 - ../src/syntax/typing.nit:554,3--41 - keyword 'var' ... ../src/syntax/typing.nit:554,3--5 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:554,7--23 - '=' ... ../src/syntax/typing.nit:554,25 - ../src/syntax/typing.nit:554,27--41 - ../src/syntax/typing.nit:554,27 - ../src/syntax/typing.nit:554,27 - identifier 'v' ... ../src/syntax/typing.nit:554,27 - ../src/syntax/typing.nit:554,27 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:554,29--41 - ../src/syntax/typing.nit:554,27 - ../src/syntax/typing.nit:555,3--46 - keyword 'if' ... ../src/syntax/typing.nit:555,3--4 - ../src/syntax/typing.nit:555,6--12 - ../src/syntax/typing.nit:555,6 - identifier 'is_loop' ... ../src/syntax/typing.nit:555,6--12 - ../src/syntax/typing.nit:555,6 - ../src/syntax/typing.nit:555,19--46 - ../src/syntax/typing.nit:555,19 - ../src/syntax/typing.nit:555,19 - identifier 'v' ... ../src/syntax/typing.nit:555,19 - ../src/syntax/typing.nit:555,19 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:555,21--33 - ../src/syntax/typing.nit:555,37 - '=' ... ../src/syntax/typing.nit:555,35 - ../src/syntax/typing.nit:555,37--46 - ../src/syntax/typing.nit:555,37 - ../src/syntax/typing.nit:555,37 - identifier 'v' ... ../src/syntax/typing.nit:555,37 - ../src/syntax/typing.nit:555,37 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:555,39--46 - ../src/syntax/typing.nit:555,37 - ../src/syntax/typing.nit:558,3--27 - ../src/syntax/typing.nit:558,26 - identifier 'process_control_inside' ... ../src/syntax/typing.nit:558,3--24 - ../src/syntax/typing.nit:558,25--27 - '(' ... ../src/syntax/typing.nit:558,25 - ../src/syntax/typing.nit:558,26 - ../src/syntax/typing.nit:558,26 - identifier 'v' ... ../src/syntax/typing.nit:558,26 - ../src/syntax/typing.nit:558,26 - ')' ... ../src/syntax/typing.nit:558,27 - ../src/syntax/typing.nit:561,3--563,5 - keyword 'if' ... ../src/syntax/typing.nit:561,3--4 - ../src/syntax/typing.nit:561,6--27 - keyword 'not' ... ../src/syntax/typing.nit:561,6--8 - ../src/syntax/typing.nit:561,10--27 - ../src/syntax/typing.nit:561,10--19 - ../src/syntax/typing.nit:561,10 - ../src/syntax/typing.nit:561,10 - identifier 'v' ... ../src/syntax/typing.nit:561,10 - ../src/syntax/typing.nit:561,10 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:561,12--19 - ../src/syntax/typing.nit:561,10 - identifier 'unreash' ... ../src/syntax/typing.nit:561,21--27 - ../src/syntax/typing.nit:561,10 - ../src/syntax/typing.nit:562,4--48 - ../src/syntax/typing.nit:562,4--48 - ../src/syntax/typing.nit:562,4--32 - ../src/syntax/typing.nit:562,4--12 - ../src/syntax/typing.nit:562,4 - identifier 'escapable' ... ../src/syntax/typing.nit:562,4--12 - ../src/syntax/typing.nit:562,4 - identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:562,14--32 - ../src/syntax/typing.nit:562,4 - identifier 'add' ... ../src/syntax/typing.nit:562,34--36 - ../src/syntax/typing.nit:562,37--48 - '(' ... ../src/syntax/typing.nit:562,37 - ../src/syntax/typing.nit:562,38--47 - ../src/syntax/typing.nit:562,38 - ../src/syntax/typing.nit:562,38 - identifier 'v' ... ../src/syntax/typing.nit:562,38 - ../src/syntax/typing.nit:562,38 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:562,40--47 - ../src/syntax/typing.nit:562,38 - ')' ... ../src/syntax/typing.nit:562,48 - ../src/syntax/typing.nit:563,3--5 - keyword 'end' ... ../src/syntax/typing.nit:563,3--5 - ../src/syntax/typing.nit:566,3--571,5 - keyword 'if' ... ../src/syntax/typing.nit:566,3--4 - ../src/syntax/typing.nit:566,6--43 - ../src/syntax/typing.nit:566,6--34 - ../src/syntax/typing.nit:566,6--14 - ../src/syntax/typing.nit:566,6 - identifier 'escapable' ... ../src/syntax/typing.nit:566,6--14 - ../src/syntax/typing.nit:566,6 - identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:566,16--34 - ../src/syntax/typing.nit:566,6 - identifier 'is_empty' ... ../src/syntax/typing.nit:566,36--43 - ../src/syntax/typing.nit:566,6 - ../src/syntax/typing.nit:567,4--568,23 - ../src/syntax/typing.nit:567,4--28 - ../src/syntax/typing.nit:567,4 - ../src/syntax/typing.nit:567,4 - identifier 'v' ... ../src/syntax/typing.nit:567,4 - ../src/syntax/typing.nit:567,4 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:567,6--13 - ../src/syntax/typing.nit:567,17 - '=' ... ../src/syntax/typing.nit:567,15 - ../src/syntax/typing.nit:567,17--28 - ../src/syntax/typing.nit:567,17 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:567,17--28 - ../src/syntax/typing.nit:567,17 - ../src/syntax/typing.nit:568,4--23 - ../src/syntax/typing.nit:568,4 - ../src/syntax/typing.nit:568,4 - identifier 'v' ... ../src/syntax/typing.nit:568,4 - ../src/syntax/typing.nit:568,4 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:568,6--17 - ../src/syntax/typing.nit:568,18--23 - '(' ... ../src/syntax/typing.nit:568,18 - ../src/syntax/typing.nit:568,19--22 - keyword 'self' ... ../src/syntax/typing.nit:568,19--22 - ')' ... ../src/syntax/typing.nit:568,23 - ../src/syntax/typing.nit:570,4--571,5 - ../src/syntax/typing.nit:570,4--76 - ../src/syntax/typing.nit:570,4 - ../src/syntax/typing.nit:570,4 - identifier 'v' ... ../src/syntax/typing.nit:570,4 - ../src/syntax/typing.nit:570,4 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:570,6--13 - ../src/syntax/typing.nit:570,17 - '=' ... ../src/syntax/typing.nit:570,15 - ../src/syntax/typing.nit:570,17--76 - ../src/syntax/typing.nit:570,17--33 - ../src/syntax/typing.nit:570,17 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:570,17--33 - ../src/syntax/typing.nit:570,17 - identifier 'merge' ... ../src/syntax/typing.nit:570,35--39 - ../src/syntax/typing.nit:570,40--76 - '(' ... ../src/syntax/typing.nit:570,40 - ../src/syntax/typing.nit:570,41--44 - keyword 'self' ... ../src/syntax/typing.nit:570,41--44 - ../src/syntax/typing.nit:570,47--75 - ../src/syntax/typing.nit:570,47--55 - ../src/syntax/typing.nit:570,47 - identifier 'escapable' ... ../src/syntax/typing.nit:570,47--55 - ../src/syntax/typing.nit:570,47 - identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:570,57--75 - ../src/syntax/typing.nit:570,47 - ')' ... ../src/syntax/typing.nit:570,76 - keyword 'end' ... ../src/syntax/typing.nit:571,3--5 - ../src/syntax/typing.nit:573,3--53 - keyword 'if' ... ../src/syntax/typing.nit:573,3--4 - ../src/syntax/typing.nit:573,6--12 - ../src/syntax/typing.nit:573,6 - identifier 'is_loop' ... ../src/syntax/typing.nit:573,6--12 - ../src/syntax/typing.nit:573,6 - ../src/syntax/typing.nit:573,19--53 - ../src/syntax/typing.nit:573,19 - ../src/syntax/typing.nit:573,19 - identifier 'v' ... ../src/syntax/typing.nit:573,19 - ../src/syntax/typing.nit:573,19 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:573,21--33 - ../src/syntax/typing.nit:573,37 - '=' ... ../src/syntax/typing.nit:573,35 - ../src/syntax/typing.nit:573,37--53 - ../src/syntax/typing.nit:573,37 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:573,37--53 - ../src/syntax/typing.nit:573,37 - ../src/syntax/typing.nit:574,3--17 - ../src/syntax/typing.nit:574,3--13 - ../src/syntax/typing.nit:574,3 - ../src/syntax/typing.nit:574,3 - identifier 'v' ... ../src/syntax/typing.nit:574,3 - ../src/syntax/typing.nit:574,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:574,5--13 - ../src/syntax/typing.nit:574,3 - identifier 'pop' ... ../src/syntax/typing.nit:574,15--17 - ../src/syntax/typing.nit:574,3 - ../src/syntax/typing.nit:575,3--18 - ../src/syntax/typing.nit:575,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:575,3--11 - '=' ... ../src/syntax/typing.nit:575,13 - ../src/syntax/typing.nit:575,15--18 - keyword 'true' ... ../src/syntax/typing.nit:575,15--18 - keyword 'end' ... ../src/syntax/typing.nit:576,2--4 - ../src/syntax/typing.nit:578,2--579,52 - ../src/syntax/typing.nit:578,2--579,0 - '# What to do inside the control block? -' ... ../src/syntax/typing.nit:578,2--579,0 - ../src/syntax/typing.nit:579,2--8 - keyword 'private' ... ../src/syntax/typing.nit:579,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:579,10--12 - ../src/syntax/typing.nit:579,14--35 - identifier 'process_control_inside' ... ../src/syntax/typing.nit:579,14--35 - ../src/syntax/typing.nit:579,37--52 - ../src/syntax/typing.nit:579,37--52 - identifier 'v' ... ../src/syntax/typing.nit:579,37 - ../src/syntax/typing.nit:579,40--52 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:579,40--52 - keyword 'end' ... ../src/syntax/typing.nit:580,1--3 - ../src/syntax/typing.nit:582,1--593,3 - keyword 'redef' ... ../src/syntax/typing.nit:582,1--5 - ../src/syntax/typing.nit:582,7 - ../src/syntax/typing.nit:582,7--11 - keyword 'class' ... ../src/syntax/typing.nit:582,7--11 - type identifier 'ADoExpr' ... ../src/syntax/typing.nit:582,13--19 - ../src/syntax/typing.nit:583,2--18 - keyword 'super' ... ../src/syntax/typing.nit:583,2--6 - ../src/syntax/typing.nit:583,8--18 - type identifier 'AAbsControl' ... ../src/syntax/typing.nit:583,8--18 - ../src/syntax/typing.nit:584,2--587,4 - keyword 'redef' ... ../src/syntax/typing.nit:584,2--6 - ../src/syntax/typing.nit:584,12 - keyword 'fun' ... ../src/syntax/typing.nit:584,8--10 - ../src/syntax/typing.nit:584,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:584,12--24 - ../src/syntax/typing.nit:584,26 - ../src/syntax/typing.nit:584,26 - identifier 'v' ... ../src/syntax/typing.nit:584,26 - ../src/syntax/typing.nit:586,3--587,4 - ../src/syntax/typing.nit:586,3--71 - ../src/syntax/typing.nit:586,19 - identifier 'process_control' ... ../src/syntax/typing.nit:586,3--17 - ../src/syntax/typing.nit:586,18--71 - '(' ... ../src/syntax/typing.nit:586,18 - ../src/syntax/typing.nit:586,19 - ../src/syntax/typing.nit:586,19 - identifier 'v' ... ../src/syntax/typing.nit:586,19 - ../src/syntax/typing.nit:586,19 - ../src/syntax/typing.nit:586,22--54 - keyword 'new' ... ../src/syntax/typing.nit:586,22--24 - ../src/syntax/typing.nit:586,26--48 - type identifier 'BreakOnlyEscapableBlock' ... ../src/syntax/typing.nit:586,26--48 - ../src/syntax/typing.nit:586,49--54 - '(' ... ../src/syntax/typing.nit:586,49 - ../src/syntax/typing.nit:586,50--53 - keyword 'self' ... ../src/syntax/typing.nit:586,50--53 - ')' ... ../src/syntax/typing.nit:586,54 - ../src/syntax/typing.nit:586,57--63 - ../src/syntax/typing.nit:586,57 - identifier 'n_label' ... ../src/syntax/typing.nit:586,57--63 - ../src/syntax/typing.nit:586,57 - ../src/syntax/typing.nit:586,66--70 - keyword 'false' ... ../src/syntax/typing.nit:586,66--70 - ')' ... ../src/syntax/typing.nit:586,71 - keyword 'end' ... ../src/syntax/typing.nit:587,2--4 - ../src/syntax/typing.nit:589,2--592,4 - keyword 'redef' ... ../src/syntax/typing.nit:589,2--6 - ../src/syntax/typing.nit:589,12 - keyword 'fun' ... ../src/syntax/typing.nit:589,8--10 - ../src/syntax/typing.nit:589,12--33 - identifier 'process_control_inside' ... ../src/syntax/typing.nit:589,12--33 - ../src/syntax/typing.nit:589,35 - ../src/syntax/typing.nit:589,35 - identifier 'v' ... ../src/syntax/typing.nit:589,35 - ../src/syntax/typing.nit:591,3--592,4 - ../src/syntax/typing.nit:591,3--30 - ../src/syntax/typing.nit:591,3 - ../src/syntax/typing.nit:591,3 - identifier 'v' ... ../src/syntax/typing.nit:591,3 - ../src/syntax/typing.nit:591,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:591,5--21 - ../src/syntax/typing.nit:591,22--30 - '(' ... ../src/syntax/typing.nit:591,22 - ../src/syntax/typing.nit:591,23--29 - ../src/syntax/typing.nit:591,23 - identifier 'n_block' ... ../src/syntax/typing.nit:591,23--29 - ../src/syntax/typing.nit:591,23 - ')' ... ../src/syntax/typing.nit:591,30 - keyword 'end' ... ../src/syntax/typing.nit:592,2--4 - keyword 'end' ... ../src/syntax/typing.nit:593,1--3 - ../src/syntax/typing.nit:595,1--624,3 - keyword 'redef' ... ../src/syntax/typing.nit:595,1--5 - ../src/syntax/typing.nit:595,7 - ../src/syntax/typing.nit:595,7--11 - keyword 'class' ... ../src/syntax/typing.nit:595,7--11 - type identifier 'AIfExpr' ... ../src/syntax/typing.nit:595,13--19 - ../src/syntax/typing.nit:596,2--623,4 - keyword 'redef' ... ../src/syntax/typing.nit:596,2--6 - ../src/syntax/typing.nit:596,12 - keyword 'fun' ... ../src/syntax/typing.nit:596,8--10 - ../src/syntax/typing.nit:596,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:596,12--24 - ../src/syntax/typing.nit:596,26 - ../src/syntax/typing.nit:596,26 - identifier 'v' ... ../src/syntax/typing.nit:596,26 - ../src/syntax/typing.nit:598,3--623,4 - ../src/syntax/typing.nit:598,3--23 - ../src/syntax/typing.nit:598,3 - ../src/syntax/typing.nit:598,3 - identifier 'v' ... ../src/syntax/typing.nit:598,3 - ../src/syntax/typing.nit:598,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:598,5--15 - ../src/syntax/typing.nit:598,16--23 - '(' ... ../src/syntax/typing.nit:598,16 - ../src/syntax/typing.nit:598,17--22 - ../src/syntax/typing.nit:598,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:598,17--22 - ../src/syntax/typing.nit:598,17 - ')' ... ../src/syntax/typing.nit:598,23 - ../src/syntax/typing.nit:599,3--43 - ../src/syntax/typing.nit:599,3 - ../src/syntax/typing.nit:599,3 - identifier 'v' ... ../src/syntax/typing.nit:599,3 - ../src/syntax/typing.nit:599,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:599,5--22 - ../src/syntax/typing.nit:599,23--43 - '(' ... ../src/syntax/typing.nit:599,23 - ../src/syntax/typing.nit:599,24--29 - ../src/syntax/typing.nit:599,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:599,24--29 - ../src/syntax/typing.nit:599,24 - ../src/syntax/typing.nit:599,32--42 - ../src/syntax/typing.nit:599,32 - ../src/syntax/typing.nit:599,32 - identifier 'v' ... ../src/syntax/typing.nit:599,32 - ../src/syntax/typing.nit:599,32 - identifier 'type_bool' ... ../src/syntax/typing.nit:599,34--42 - ../src/syntax/typing.nit:599,32 - ')' ... ../src/syntax/typing.nit:599,43 - ../src/syntax/typing.nit:601,3--28 - ../src/syntax/typing.nit:601,3--8 - ../src/syntax/typing.nit:601,3 - identifier 'n_expr' ... ../src/syntax/typing.nit:601,3--8 - ../src/syntax/typing.nit:601,3 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:601,10--25 - ../src/syntax/typing.nit:601,26--28 - '(' ... ../src/syntax/typing.nit:601,26 - ../src/syntax/typing.nit:601,27 - ../src/syntax/typing.nit:601,27 - identifier 'v' ... ../src/syntax/typing.nit:601,27 - ../src/syntax/typing.nit:601,27 - ')' ... ../src/syntax/typing.nit:601,28 - ../src/syntax/typing.nit:604,3--31 - keyword 'var' ... ../src/syntax/typing.nit:604,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:604,7--18 - '=' ... ../src/syntax/typing.nit:604,20 - ../src/syntax/typing.nit:604,22--31 - ../src/syntax/typing.nit:604,22 - ../src/syntax/typing.nit:604,22 - identifier 'v' ... ../src/syntax/typing.nit:604,22 - ../src/syntax/typing.nit:604,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:604,24--31 - ../src/syntax/typing.nit:604,22 - ../src/syntax/typing.nit:605,3--32 - ../src/syntax/typing.nit:605,3 - ../src/syntax/typing.nit:605,3 - identifier 'v' ... ../src/syntax/typing.nit:605,3 - ../src/syntax/typing.nit:605,3 - identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:605,5--24 - ../src/syntax/typing.nit:605,25--32 - '(' ... ../src/syntax/typing.nit:605,25 - ../src/syntax/typing.nit:605,26--31 - ../src/syntax/typing.nit:605,26 - identifier 'n_expr' ... ../src/syntax/typing.nit:605,26--31 - ../src/syntax/typing.nit:605,26 - ')' ... ../src/syntax/typing.nit:605,32 - ../src/syntax/typing.nit:608,3--29 - ../src/syntax/typing.nit:608,3 - ../src/syntax/typing.nit:608,3 - identifier 'v' ... ../src/syntax/typing.nit:608,3 - ../src/syntax/typing.nit:608,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:608,5--21 - ../src/syntax/typing.nit:608,22--29 - '(' ... ../src/syntax/typing.nit:608,22 - ../src/syntax/typing.nit:608,23--28 - ../src/syntax/typing.nit:608,23 - identifier 'n_then' ... ../src/syntax/typing.nit:608,23--28 - ../src/syntax/typing.nit:608,23 - ')' ... ../src/syntax/typing.nit:608,29 - ../src/syntax/typing.nit:611,3--32 - keyword 'var' ... ../src/syntax/typing.nit:611,3--5 - identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:611,7--19 - '=' ... ../src/syntax/typing.nit:611,21 - ../src/syntax/typing.nit:611,23--32 - ../src/syntax/typing.nit:611,23 - ../src/syntax/typing.nit:611,23 - identifier 'v' ... ../src/syntax/typing.nit:611,23 - ../src/syntax/typing.nit:611,23 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:611,25--32 - ../src/syntax/typing.nit:611,23 - ../src/syntax/typing.nit:614,3--27 - ../src/syntax/typing.nit:614,3 - ../src/syntax/typing.nit:614,3 - identifier 'v' ... ../src/syntax/typing.nit:614,3 - ../src/syntax/typing.nit:614,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:614,5--12 - ../src/syntax/typing.nit:614,16 - '=' ... ../src/syntax/typing.nit:614,14 - ../src/syntax/typing.nit:614,16--27 - ../src/syntax/typing.nit:614,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:614,16--27 - ../src/syntax/typing.nit:614,16 - ../src/syntax/typing.nit:615,3--33 - ../src/syntax/typing.nit:615,3 - ../src/syntax/typing.nit:615,3 - identifier 'v' ... ../src/syntax/typing.nit:615,3 - ../src/syntax/typing.nit:615,3 - identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:615,5--25 - ../src/syntax/typing.nit:615,26--33 - '(' ... ../src/syntax/typing.nit:615,26 - ../src/syntax/typing.nit:615,27--32 - ../src/syntax/typing.nit:615,27 - identifier 'n_expr' ... ../src/syntax/typing.nit:615,27--32 - ../src/syntax/typing.nit:615,27 - ')' ... ../src/syntax/typing.nit:615,33 - ../src/syntax/typing.nit:618,3--29 - ../src/syntax/typing.nit:618,3 - ../src/syntax/typing.nit:618,3 - identifier 'v' ... ../src/syntax/typing.nit:618,3 - ../src/syntax/typing.nit:618,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:618,5--21 - ../src/syntax/typing.nit:618,22--29 - '(' ... ../src/syntax/typing.nit:618,22 - ../src/syntax/typing.nit:618,23--28 - ../src/syntax/typing.nit:618,23 - identifier 'n_else' ... ../src/syntax/typing.nit:618,23--28 - ../src/syntax/typing.nit:618,23 - ')' ... ../src/syntax/typing.nit:618,29 - ../src/syntax/typing.nit:621,3--75 - ../src/syntax/typing.nit:621,3 - ../src/syntax/typing.nit:621,3 - identifier 'v' ... ../src/syntax/typing.nit:621,3 - ../src/syntax/typing.nit:621,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:621,5--12 - ../src/syntax/typing.nit:621,16 - '=' ... ../src/syntax/typing.nit:621,14 - ../src/syntax/typing.nit:621,16--75 - ../src/syntax/typing.nit:621,16--30 - ../src/syntax/typing.nit:621,16 - ../src/syntax/typing.nit:621,16 - identifier 'v' ... ../src/syntax/typing.nit:621,16 - ../src/syntax/typing.nit:621,16 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:621,18--30 - ../src/syntax/typing.nit:621,16 - identifier 'merge_reash' ... ../src/syntax/typing.nit:621,32--42 - ../src/syntax/typing.nit:621,43--75 - '(' ... ../src/syntax/typing.nit:621,43 - ../src/syntax/typing.nit:621,44--47 - keyword 'self' ... ../src/syntax/typing.nit:621,44--47 - ../src/syntax/typing.nit:621,50--62 - ../src/syntax/typing.nit:621,50 - identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:621,50--62 - ../src/syntax/typing.nit:621,50 - ../src/syntax/typing.nit:621,65--74 - ../src/syntax/typing.nit:621,65 - ../src/syntax/typing.nit:621,65 - identifier 'v' ... ../src/syntax/typing.nit:621,65 - ../src/syntax/typing.nit:621,65 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:621,67--74 - ../src/syntax/typing.nit:621,65 - ')' ... ../src/syntax/typing.nit:621,75 - ../src/syntax/typing.nit:622,3--18 - ../src/syntax/typing.nit:622,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:622,3--11 - '=' ... ../src/syntax/typing.nit:622,13 - ../src/syntax/typing.nit:622,15--18 - keyword 'true' ... ../src/syntax/typing.nit:622,15--18 - keyword 'end' ... ../src/syntax/typing.nit:623,2--4 - keyword 'end' ... ../src/syntax/typing.nit:624,1--3 - ../src/syntax/typing.nit:626,1--658,3 - keyword 'redef' ... ../src/syntax/typing.nit:626,1--5 - ../src/syntax/typing.nit:626,7 - ../src/syntax/typing.nit:626,7--11 - keyword 'class' ... ../src/syntax/typing.nit:626,7--11 - type identifier 'AWhileExpr' ... ../src/syntax/typing.nit:626,13--22 - ../src/syntax/typing.nit:627,2--18 - keyword 'super' ... ../src/syntax/typing.nit:627,2--6 - ../src/syntax/typing.nit:627,8--18 - type identifier 'AAbsControl' ... ../src/syntax/typing.nit:627,8--18 - ../src/syntax/typing.nit:628,2--631,4 - keyword 'redef' ... ../src/syntax/typing.nit:628,2--6 - ../src/syntax/typing.nit:628,12 - keyword 'fun' ... ../src/syntax/typing.nit:628,8--10 - ../src/syntax/typing.nit:628,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:628,12--24 - ../src/syntax/typing.nit:628,26 - ../src/syntax/typing.nit:628,26 - identifier 'v' ... ../src/syntax/typing.nit:628,26 - ../src/syntax/typing.nit:630,3--631,4 - ../src/syntax/typing.nit:630,3--61 - ../src/syntax/typing.nit:630,19 - identifier 'process_control' ... ../src/syntax/typing.nit:630,3--17 - ../src/syntax/typing.nit:630,18--61 - '(' ... ../src/syntax/typing.nit:630,18 - ../src/syntax/typing.nit:630,19 - ../src/syntax/typing.nit:630,19 - identifier 'v' ... ../src/syntax/typing.nit:630,19 - ../src/syntax/typing.nit:630,19 - ../src/syntax/typing.nit:630,22--45 - keyword 'new' ... ../src/syntax/typing.nit:630,22--24 - ../src/syntax/typing.nit:630,26--39 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:630,26--39 - ../src/syntax/typing.nit:630,40--45 - '(' ... ../src/syntax/typing.nit:630,40 - ../src/syntax/typing.nit:630,41--44 - keyword 'self' ... ../src/syntax/typing.nit:630,41--44 - ')' ... ../src/syntax/typing.nit:630,45 - ../src/syntax/typing.nit:630,48--54 - ../src/syntax/typing.nit:630,48 - identifier 'n_label' ... ../src/syntax/typing.nit:630,48--54 - ../src/syntax/typing.nit:630,48 - ../src/syntax/typing.nit:630,57--60 - keyword 'true' ... ../src/syntax/typing.nit:630,57--60 - ')' ... ../src/syntax/typing.nit:630,61 - keyword 'end' ... ../src/syntax/typing.nit:631,2--4 - ../src/syntax/typing.nit:633,2--657,4 - keyword 'redef' ... ../src/syntax/typing.nit:633,2--6 - ../src/syntax/typing.nit:633,12 - keyword 'fun' ... ../src/syntax/typing.nit:633,8--10 - ../src/syntax/typing.nit:633,12--33 - identifier 'process_control_inside' ... ../src/syntax/typing.nit:633,12--33 - ../src/syntax/typing.nit:633,35 - ../src/syntax/typing.nit:633,35 - identifier 'v' ... ../src/syntax/typing.nit:633,35 - ../src/syntax/typing.nit:635,3--657,4 - ../src/syntax/typing.nit:635,3--31 - keyword 'var' ... ../src/syntax/typing.nit:635,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:635,7--18 - '=' ... ../src/syntax/typing.nit:635,20 - ../src/syntax/typing.nit:635,22--31 - ../src/syntax/typing.nit:635,22 - ../src/syntax/typing.nit:635,22 - identifier 'v' ... ../src/syntax/typing.nit:635,22 - ../src/syntax/typing.nit:635,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:635,24--31 - ../src/syntax/typing.nit:635,22 - ../src/syntax/typing.nit:638,3--23 - ../src/syntax/typing.nit:638,3 - ../src/syntax/typing.nit:638,3 - identifier 'v' ... ../src/syntax/typing.nit:638,3 - ../src/syntax/typing.nit:638,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:638,5--15 - ../src/syntax/typing.nit:638,16--23 - '(' ... ../src/syntax/typing.nit:638,16 - ../src/syntax/typing.nit:638,17--22 - ../src/syntax/typing.nit:638,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:638,17--22 - ../src/syntax/typing.nit:638,17 - ')' ... ../src/syntax/typing.nit:638,23 - ../src/syntax/typing.nit:639,3--43 - ../src/syntax/typing.nit:639,3 - ../src/syntax/typing.nit:639,3 - identifier 'v' ... ../src/syntax/typing.nit:639,3 - ../src/syntax/typing.nit:639,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:639,5--22 - ../src/syntax/typing.nit:639,23--43 - '(' ... ../src/syntax/typing.nit:639,23 - ../src/syntax/typing.nit:639,24--29 - ../src/syntax/typing.nit:639,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:639,24--29 - ../src/syntax/typing.nit:639,24 - ../src/syntax/typing.nit:639,32--42 - ../src/syntax/typing.nit:639,32 - ../src/syntax/typing.nit:639,32 - identifier 'v' ... ../src/syntax/typing.nit:639,32 - ../src/syntax/typing.nit:639,32 - identifier 'type_bool' ... ../src/syntax/typing.nit:639,34--42 - ../src/syntax/typing.nit:639,32 - ')' ... ../src/syntax/typing.nit:639,43 - ../src/syntax/typing.nit:641,3--645,5 - keyword 'if' ... ../src/syntax/typing.nit:641,3--4 - ../src/syntax/typing.nit:641,6--25 - ../src/syntax/typing.nit:641,6--11 - ../src/syntax/typing.nit:641,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:641,6--11 - ../src/syntax/typing.nit:641,6 - ../src/syntax/typing.nit:641,17--25 - type identifier 'ATrueExpr' ... ../src/syntax/typing.nit:641,17--25 - ../src/syntax/typing.nit:642,4--69 - ../src/syntax/typing.nit:642,4--69 - ../src/syntax/typing.nit:642,4 - ../src/syntax/typing.nit:642,4 - identifier 'v' ... ../src/syntax/typing.nit:642,4 - ../src/syntax/typing.nit:642,4 - identifier 'warning' ... ../src/syntax/typing.nit:642,6--12 - ../src/syntax/typing.nit:642,13--69 - '(' ... ../src/syntax/typing.nit:642,13 - ../src/syntax/typing.nit:642,14--17 - keyword 'self' ... ../src/syntax/typing.nit:642,14--17 - ../src/syntax/typing.nit:642,20--68 - literal value '"Warning: use 'loop' instead of 'while true do'."' ... ../src/syntax/typing.nit:642,20--68 - ')' ... ../src/syntax/typing.nit:642,69 - ../src/syntax/typing.nit:644,4--645,5 - ../src/syntax/typing.nit:644,4--29 - ../src/syntax/typing.nit:644,4--9 - ../src/syntax/typing.nit:644,4 - identifier 'n_expr' ... ../src/syntax/typing.nit:644,4--9 - ../src/syntax/typing.nit:644,4 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:644,11--26 - ../src/syntax/typing.nit:644,27--29 - '(' ... ../src/syntax/typing.nit:644,27 - ../src/syntax/typing.nit:644,28 - ../src/syntax/typing.nit:644,28 - identifier 'v' ... ../src/syntax/typing.nit:644,28 - ../src/syntax/typing.nit:644,28 - ')' ... ../src/syntax/typing.nit:644,29 - keyword 'end' ... ../src/syntax/typing.nit:645,3--5 - ../src/syntax/typing.nit:648,3--32 - ../src/syntax/typing.nit:648,3 - ../src/syntax/typing.nit:648,3 - identifier 'v' ... ../src/syntax/typing.nit:648,3 - ../src/syntax/typing.nit:648,3 - identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:648,5--24 - ../src/syntax/typing.nit:648,25--32 - '(' ... ../src/syntax/typing.nit:648,25 - ../src/syntax/typing.nit:648,26--31 - ../src/syntax/typing.nit:648,26 - identifier 'n_expr' ... ../src/syntax/typing.nit:648,26--31 - ../src/syntax/typing.nit:648,26 - ')' ... ../src/syntax/typing.nit:648,32 - ../src/syntax/typing.nit:651,3--30 - ../src/syntax/typing.nit:651,3 - ../src/syntax/typing.nit:651,3 - identifier 'v' ... ../src/syntax/typing.nit:651,3 - ../src/syntax/typing.nit:651,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:651,5--21 - ../src/syntax/typing.nit:651,22--30 - '(' ... ../src/syntax/typing.nit:651,22 - ../src/syntax/typing.nit:651,23--29 - ../src/syntax/typing.nit:651,23 - identifier 'n_block' ... ../src/syntax/typing.nit:651,23--29 - ../src/syntax/typing.nit:651,23 - ')' ... ../src/syntax/typing.nit:651,30 - ../src/syntax/typing.nit:654,3--27 - ../src/syntax/typing.nit:654,3 - ../src/syntax/typing.nit:654,3 - identifier 'v' ... ../src/syntax/typing.nit:654,3 - ../src/syntax/typing.nit:654,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:654,5--12 - ../src/syntax/typing.nit:654,16 - '=' ... ../src/syntax/typing.nit:654,14 - ../src/syntax/typing.nit:654,16--27 - ../src/syntax/typing.nit:654,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:654,16--27 - ../src/syntax/typing.nit:654,16 - ../src/syntax/typing.nit:655,3--33 - ../src/syntax/typing.nit:655,3 - ../src/syntax/typing.nit:655,3 - identifier 'v' ... ../src/syntax/typing.nit:655,3 - ../src/syntax/typing.nit:655,3 - identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:655,5--25 - ../src/syntax/typing.nit:655,26--33 - '(' ... ../src/syntax/typing.nit:655,26 - ../src/syntax/typing.nit:655,27--32 - ../src/syntax/typing.nit:655,27 - identifier 'n_expr' ... ../src/syntax/typing.nit:655,27--32 - ../src/syntax/typing.nit:655,27 - ')' ... ../src/syntax/typing.nit:655,33 - ../src/syntax/typing.nit:656,3--47 - ../src/syntax/typing.nit:656,3--31 - ../src/syntax/typing.nit:656,3--11 - ../src/syntax/typing.nit:656,3 - identifier 'escapable' ... ../src/syntax/typing.nit:656,3--11 - ../src/syntax/typing.nit:656,3 - identifier 'break_flow_contexts' ... ../src/syntax/typing.nit:656,13--31 - ../src/syntax/typing.nit:656,3 - identifier 'add' ... ../src/syntax/typing.nit:656,33--35 - ../src/syntax/typing.nit:656,36--47 - '(' ... ../src/syntax/typing.nit:656,36 - ../src/syntax/typing.nit:656,37--46 - ../src/syntax/typing.nit:656,37 - ../src/syntax/typing.nit:656,37 - identifier 'v' ... ../src/syntax/typing.nit:656,37 - ../src/syntax/typing.nit:656,37 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:656,39--46 - ../src/syntax/typing.nit:656,37 - ')' ... ../src/syntax/typing.nit:656,47 - keyword 'end' ... ../src/syntax/typing.nit:657,2--4 - keyword 'end' ... ../src/syntax/typing.nit:658,1--3 - ../src/syntax/typing.nit:660,1--675,3 - keyword 'redef' ... ../src/syntax/typing.nit:660,1--5 - ../src/syntax/typing.nit:660,7 - ../src/syntax/typing.nit:660,7--11 - keyword 'class' ... ../src/syntax/typing.nit:660,7--11 - type identifier 'ALoopExpr' ... ../src/syntax/typing.nit:660,13--21 - ../src/syntax/typing.nit:661,2--18 - keyword 'super' ... ../src/syntax/typing.nit:661,2--6 - ../src/syntax/typing.nit:661,8--18 - type identifier 'AAbsControl' ... ../src/syntax/typing.nit:661,8--18 - ../src/syntax/typing.nit:662,2--665,4 - keyword 'redef' ... ../src/syntax/typing.nit:662,2--6 - ../src/syntax/typing.nit:662,12 - keyword 'fun' ... ../src/syntax/typing.nit:662,8--10 - ../src/syntax/typing.nit:662,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:662,12--24 - ../src/syntax/typing.nit:662,26 - ../src/syntax/typing.nit:662,26 - identifier 'v' ... ../src/syntax/typing.nit:662,26 - ../src/syntax/typing.nit:664,3--665,4 - ../src/syntax/typing.nit:664,3--61 - ../src/syntax/typing.nit:664,19 - identifier 'process_control' ... ../src/syntax/typing.nit:664,3--17 - ../src/syntax/typing.nit:664,18--61 - '(' ... ../src/syntax/typing.nit:664,18 - ../src/syntax/typing.nit:664,19 - ../src/syntax/typing.nit:664,19 - identifier 'v' ... ../src/syntax/typing.nit:664,19 - ../src/syntax/typing.nit:664,19 - ../src/syntax/typing.nit:664,22--45 - keyword 'new' ... ../src/syntax/typing.nit:664,22--24 - ../src/syntax/typing.nit:664,26--39 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:664,26--39 - ../src/syntax/typing.nit:664,40--45 - '(' ... ../src/syntax/typing.nit:664,40 - ../src/syntax/typing.nit:664,41--44 - keyword 'self' ... ../src/syntax/typing.nit:664,41--44 - ')' ... ../src/syntax/typing.nit:664,45 - ../src/syntax/typing.nit:664,48--54 - ../src/syntax/typing.nit:664,48 - identifier 'n_label' ... ../src/syntax/typing.nit:664,48--54 - ../src/syntax/typing.nit:664,48 - ../src/syntax/typing.nit:664,57--60 - keyword 'true' ... ../src/syntax/typing.nit:664,57--60 - ')' ... ../src/syntax/typing.nit:664,61 - keyword 'end' ... ../src/syntax/typing.nit:665,2--4 - ../src/syntax/typing.nit:667,2--674,4 - keyword 'redef' ... ../src/syntax/typing.nit:667,2--6 - ../src/syntax/typing.nit:667,12 - keyword 'fun' ... ../src/syntax/typing.nit:667,8--10 - ../src/syntax/typing.nit:667,12--33 - identifier 'process_control_inside' ... ../src/syntax/typing.nit:667,12--33 - ../src/syntax/typing.nit:667,35 - ../src/syntax/typing.nit:667,35 - identifier 'v' ... ../src/syntax/typing.nit:667,35 - ../src/syntax/typing.nit:670,3--674,4 - ../src/syntax/typing.nit:670,3--30 - ../src/syntax/typing.nit:670,3 - ../src/syntax/typing.nit:670,3 - identifier 'v' ... ../src/syntax/typing.nit:670,3 - ../src/syntax/typing.nit:670,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:670,5--21 - ../src/syntax/typing.nit:670,22--30 - '(' ... ../src/syntax/typing.nit:670,22 - ../src/syntax/typing.nit:670,23--29 - ../src/syntax/typing.nit:670,23 - identifier 'n_block' ... ../src/syntax/typing.nit:670,23--29 - ../src/syntax/typing.nit:670,23 - ')' ... ../src/syntax/typing.nit:670,30 - ../src/syntax/typing.nit:673,3--22 - ../src/syntax/typing.nit:673,3 - ../src/syntax/typing.nit:673,3 - identifier 'v' ... ../src/syntax/typing.nit:673,3 - ../src/syntax/typing.nit:673,3 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:673,5--16 - ../src/syntax/typing.nit:673,17--22 - '(' ... ../src/syntax/typing.nit:673,17 - ../src/syntax/typing.nit:673,18--21 - keyword 'self' ... ../src/syntax/typing.nit:673,18--21 - ')' ... ../src/syntax/typing.nit:673,22 - keyword 'end' ... ../src/syntax/typing.nit:674,2--4 - keyword 'end' ... ../src/syntax/typing.nit:675,1--3 - ../src/syntax/typing.nit:677,1--760,3 - keyword 'redef' ... ../src/syntax/typing.nit:677,1--5 - ../src/syntax/typing.nit:677,7 - ../src/syntax/typing.nit:677,7--11 - keyword 'class' ... ../src/syntax/typing.nit:677,7--11 - type identifier 'AForExpr' ... ../src/syntax/typing.nit:677,13--20 - ../src/syntax/typing.nit:678,2--18 - keyword 'super' ... ../src/syntax/typing.nit:678,2--6 - ../src/syntax/typing.nit:678,8--18 - type identifier 'AAbsControl' ... ../src/syntax/typing.nit:678,8--18 - ../src/syntax/typing.nit:679,2--44 - ../src/syntax/typing.nit:679,33 - keyword 'var' ... ../src/syntax/typing.nit:679,2--4 - attribute '_variables' ... ../src/syntax/typing.nit:679,6--15 - ../src/syntax/typing.nit:679,18--44 - keyword 'nullable' ... ../src/syntax/typing.nit:679,18--25 - type identifier 'Array' ... ../src/syntax/typing.nit:679,27--31 - ../src/syntax/typing.nit:679,33--44 - type identifier 'AutoVariable' ... ../src/syntax/typing.nit:679,33--44 - ../src/syntax/typing.nit:680,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:680,2--6 - ../src/syntax/typing.nit:680,12 - keyword 'fun' ... ../src/syntax/typing.nit:680,8--10 - ../src/syntax/typing.nit:680,12--20 - identifier 'variables' ... ../src/syntax/typing.nit:680,12--20 - ../src/syntax/typing.nit:680,32 - ../src/syntax/typing.nit:680,25--54 - keyword 'return' ... ../src/syntax/typing.nit:680,25--30 - ../src/syntax/typing.nit:680,32--54 - ../src/syntax/typing.nit:680,32--41 - ../src/syntax/typing.nit:680,32 - attribute '_variables' ... ../src/syntax/typing.nit:680,32--41 - keyword 'as' ... ../src/syntax/typing.nit:680,43--44 - '(' ... ../src/syntax/typing.nit:680,45 - keyword 'not' ... ../src/syntax/typing.nit:680,46--48 - keyword 'null' ... ../src/syntax/typing.nit:680,50--53 - ')' ... ../src/syntax/typing.nit:680,54 - ../src/syntax/typing.nit:682,2--685,4 - keyword 'redef' ... ../src/syntax/typing.nit:682,2--6 - ../src/syntax/typing.nit:682,12 - keyword 'fun' ... ../src/syntax/typing.nit:682,8--10 - ../src/syntax/typing.nit:682,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:682,12--24 - ../src/syntax/typing.nit:682,26 - ../src/syntax/typing.nit:682,26 - identifier 'v' ... ../src/syntax/typing.nit:682,26 - ../src/syntax/typing.nit:684,3--685,4 - ../src/syntax/typing.nit:684,3--61 - ../src/syntax/typing.nit:684,19 - identifier 'process_control' ... ../src/syntax/typing.nit:684,3--17 - ../src/syntax/typing.nit:684,18--61 - '(' ... ../src/syntax/typing.nit:684,18 - ../src/syntax/typing.nit:684,19 - ../src/syntax/typing.nit:684,19 - identifier 'v' ... ../src/syntax/typing.nit:684,19 - ../src/syntax/typing.nit:684,19 - ../src/syntax/typing.nit:684,22--45 - keyword 'new' ... ../src/syntax/typing.nit:684,22--24 - ../src/syntax/typing.nit:684,26--39 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:684,26--39 - ../src/syntax/typing.nit:684,40--45 - '(' ... ../src/syntax/typing.nit:684,40 - ../src/syntax/typing.nit:684,41--44 - keyword 'self' ... ../src/syntax/typing.nit:684,41--44 - ')' ... ../src/syntax/typing.nit:684,45 - ../src/syntax/typing.nit:684,48--54 - ../src/syntax/typing.nit:684,48 - identifier 'n_label' ... ../src/syntax/typing.nit:684,48--54 - ../src/syntax/typing.nit:684,48 - ../src/syntax/typing.nit:684,57--60 - keyword 'true' ... ../src/syntax/typing.nit:684,57--60 - ')' ... ../src/syntax/typing.nit:684,61 - keyword 'end' ... ../src/syntax/typing.nit:685,2--4 - ../src/syntax/typing.nit:687,2--700,4 - keyword 'redef' ... ../src/syntax/typing.nit:687,2--6 - ../src/syntax/typing.nit:687,12 - keyword 'fun' ... ../src/syntax/typing.nit:687,8--10 - ../src/syntax/typing.nit:687,12--33 - identifier 'process_control_inside' ... ../src/syntax/typing.nit:687,12--33 - ../src/syntax/typing.nit:687,35 - ../src/syntax/typing.nit:687,35 - identifier 'v' ... ../src/syntax/typing.nit:687,35 - ../src/syntax/typing.nit:689,3--700,4 - ../src/syntax/typing.nit:689,3--24 - ../src/syntax/typing.nit:689,3--13 - ../src/syntax/typing.nit:689,3 - ../src/syntax/typing.nit:689,3 - identifier 'v' ... ../src/syntax/typing.nit:689,3 - ../src/syntax/typing.nit:689,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:689,5--13 - ../src/syntax/typing.nit:689,3 - identifier 'push' ... ../src/syntax/typing.nit:689,15--18 - ../src/syntax/typing.nit:689,19--24 - '(' ... ../src/syntax/typing.nit:689,19 - ../src/syntax/typing.nit:689,20--23 - keyword 'self' ... ../src/syntax/typing.nit:689,20--23 - ')' ... ../src/syntax/typing.nit:689,24 - ../src/syntax/typing.nit:690,3--31 - keyword 'var' ... ../src/syntax/typing.nit:690,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:690,7--18 - '=' ... ../src/syntax/typing.nit:690,20 - ../src/syntax/typing.nit:690,22--31 - ../src/syntax/typing.nit:690,22 - ../src/syntax/typing.nit:690,22 - identifier 'v' ... ../src/syntax/typing.nit:690,22 - ../src/syntax/typing.nit:690,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:690,24--31 - ../src/syntax/typing.nit:690,22 - ../src/syntax/typing.nit:692,3--14 - ../src/syntax/typing.nit:692,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:692,3--11 - ../src/syntax/typing.nit:692,12--14 - '(' ... ../src/syntax/typing.nit:692,12 - ../src/syntax/typing.nit:692,13 - ../src/syntax/typing.nit:692,13 - identifier 'v' ... ../src/syntax/typing.nit:692,13 - ../src/syntax/typing.nit:692,13 - ')' ... ../src/syntax/typing.nit:692,14 - ../src/syntax/typing.nit:695,3--30 - ../src/syntax/typing.nit:695,3 - ../src/syntax/typing.nit:695,3 - identifier 'v' ... ../src/syntax/typing.nit:695,3 - ../src/syntax/typing.nit:695,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:695,5--21 - ../src/syntax/typing.nit:695,22--30 - '(' ... ../src/syntax/typing.nit:695,22 - ../src/syntax/typing.nit:695,23--29 - ../src/syntax/typing.nit:695,23 - identifier 'n_block' ... ../src/syntax/typing.nit:695,23--29 - ../src/syntax/typing.nit:695,23 - ')' ... ../src/syntax/typing.nit:695,30 - ../src/syntax/typing.nit:698,3--27 - ../src/syntax/typing.nit:698,3 - ../src/syntax/typing.nit:698,3 - identifier 'v' ... ../src/syntax/typing.nit:698,3 - ../src/syntax/typing.nit:698,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:698,5--12 - ../src/syntax/typing.nit:698,16 - '=' ... ../src/syntax/typing.nit:698,14 - ../src/syntax/typing.nit:698,16--27 - ../src/syntax/typing.nit:698,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:698,16--27 - ../src/syntax/typing.nit:698,16 - ../src/syntax/typing.nit:699,3--17 - ../src/syntax/typing.nit:699,3--13 - ../src/syntax/typing.nit:699,3 - ../src/syntax/typing.nit:699,3 - identifier 'v' ... ../src/syntax/typing.nit:699,3 - ../src/syntax/typing.nit:699,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:699,5--13 - ../src/syntax/typing.nit:699,3 - identifier 'pop' ... ../src/syntax/typing.nit:699,15--17 - ../src/syntax/typing.nit:699,3 - keyword 'end' ... ../src/syntax/typing.nit:700,2--4 - ../src/syntax/typing.nit:702,2--759,4 - ../src/syntax/typing.nit:702,2--8 - keyword 'private' ... ../src/syntax/typing.nit:702,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:702,10--12 - ../src/syntax/typing.nit:702,14--22 - identifier 'do_typing' ... ../src/syntax/typing.nit:702,14--22 - ../src/syntax/typing.nit:702,24--39 - ../src/syntax/typing.nit:702,24--39 - identifier 'v' ... ../src/syntax/typing.nit:702,24 - ../src/syntax/typing.nit:702,27--39 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:702,27--39 - ../src/syntax/typing.nit:705,3--759,4 - ../src/syntax/typing.nit:705,3--34 - keyword 'var' ... ../src/syntax/typing.nit:705,3--5 - identifier 'vas' ... ../src/syntax/typing.nit:705,7--9 - '=' ... ../src/syntax/typing.nit:705,11 - ../src/syntax/typing.nit:705,13--34 - keyword 'new' ... ../src/syntax/typing.nit:705,13--15 - ../src/syntax/typing.nit:705,17--34 - type identifier 'Array' ... ../src/syntax/typing.nit:705,17--21 - ../src/syntax/typing.nit:705,23--34 - type identifier 'AutoVariable' ... ../src/syntax/typing.nit:705,23--34 - ../src/syntax/typing.nit:705,13 - ../src/syntax/typing.nit:706,3--710,5 - keyword 'for' ... ../src/syntax/typing.nit:706,3--5 - identifier 'n_id' ... ../src/syntax/typing.nit:706,7--10 - ../src/syntax/typing.nit:706,15--19 - ../src/syntax/typing.nit:706,15 - identifier 'n_ids' ... ../src/syntax/typing.nit:706,15--19 - ../src/syntax/typing.nit:706,15 - keyword 'do' ... ../src/syntax/typing.nit:706,21--22 - ../src/syntax/typing.nit:707,4--710,5 - ../src/syntax/typing.nit:707,4--50 - keyword 'var' ... ../src/syntax/typing.nit:707,4--6 - identifier 'va' ... ../src/syntax/typing.nit:707,8--9 - '=' ... ../src/syntax/typing.nit:707,11 - ../src/syntax/typing.nit:707,13--50 - keyword 'new' ... ../src/syntax/typing.nit:707,13--15 - ../src/syntax/typing.nit:707,17--28 - type identifier 'AutoVariable' ... ../src/syntax/typing.nit:707,17--28 - ../src/syntax/typing.nit:707,29--50 - '(' ... ../src/syntax/typing.nit:707,29 - ../src/syntax/typing.nit:707,30--43 - ../src/syntax/typing.nit:707,30--33 - ../src/syntax/typing.nit:707,30 - identifier 'n_id' ... ../src/syntax/typing.nit:707,30--33 - ../src/syntax/typing.nit:707,30 - identifier 'to_symbol' ... ../src/syntax/typing.nit:707,35--43 - ../src/syntax/typing.nit:707,30 - ../src/syntax/typing.nit:707,46--49 - ../src/syntax/typing.nit:707,46 - identifier 'n_id' ... ../src/syntax/typing.nit:707,46--49 - ../src/syntax/typing.nit:707,46 - ')' ... ../src/syntax/typing.nit:707,50 - ../src/syntax/typing.nit:708,4--31 - ../src/syntax/typing.nit:708,4--14 - ../src/syntax/typing.nit:708,4 - ../src/syntax/typing.nit:708,4 - identifier 'v' ... ../src/syntax/typing.nit:708,4 - ../src/syntax/typing.nit:708,4 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:708,6--14 - ../src/syntax/typing.nit:708,4 - identifier 'add_variable' ... ../src/syntax/typing.nit:708,16--27 - ../src/syntax/typing.nit:708,28--31 - '(' ... ../src/syntax/typing.nit:708,28 - ../src/syntax/typing.nit:708,29--30 - ../src/syntax/typing.nit:708,29 - identifier 'va' ... ../src/syntax/typing.nit:708,29--30 - ../src/syntax/typing.nit:708,29 - ')' ... ../src/syntax/typing.nit:708,31 - ../src/syntax/typing.nit:709,4--14 - ../src/syntax/typing.nit:709,4--6 - ../src/syntax/typing.nit:709,4 - identifier 'vas' ... ../src/syntax/typing.nit:709,4--6 - ../src/syntax/typing.nit:709,4 - identifier 'add' ... ../src/syntax/typing.nit:709,8--10 - ../src/syntax/typing.nit:709,11--14 - '(' ... ../src/syntax/typing.nit:709,11 - ../src/syntax/typing.nit:709,12--13 - ../src/syntax/typing.nit:709,12 - identifier 'va' ... ../src/syntax/typing.nit:709,12--13 - ../src/syntax/typing.nit:709,12 - ')' ... ../src/syntax/typing.nit:709,14 - keyword 'end' ... ../src/syntax/typing.nit:710,3--5 - ../src/syntax/typing.nit:711,3--18 - ../src/syntax/typing.nit:711,16 - attribute '_variables' ... ../src/syntax/typing.nit:711,3--12 - '=' ... ../src/syntax/typing.nit:711,14 - ../src/syntax/typing.nit:711,16--18 - ../src/syntax/typing.nit:711,16 - identifier 'vas' ... ../src/syntax/typing.nit:711,16--18 - ../src/syntax/typing.nit:711,16 - ../src/syntax/typing.nit:714,3--23 - ../src/syntax/typing.nit:714,3 - ../src/syntax/typing.nit:714,3 - identifier 'v' ... ../src/syntax/typing.nit:714,3 - ../src/syntax/typing.nit:714,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:714,5--15 - ../src/syntax/typing.nit:714,16--23 - '(' ... ../src/syntax/typing.nit:714,16 - ../src/syntax/typing.nit:714,17--22 - ../src/syntax/typing.nit:714,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:714,17--22 - ../src/syntax/typing.nit:714,17 - ')' ... ../src/syntax/typing.nit:714,23 - ../src/syntax/typing.nit:715,3--41 - keyword 'if' ... ../src/syntax/typing.nit:715,3--4 - ../src/syntax/typing.nit:715,6--29 - keyword 'not' ... ../src/syntax/typing.nit:715,6--8 - ../src/syntax/typing.nit:715,10--29 - ../src/syntax/typing.nit:715,10 - ../src/syntax/typing.nit:715,10 - identifier 'v' ... ../src/syntax/typing.nit:715,10 - ../src/syntax/typing.nit:715,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:715,12--21 - ../src/syntax/typing.nit:715,22--29 - '(' ... ../src/syntax/typing.nit:715,22 - ../src/syntax/typing.nit:715,23--28 - ../src/syntax/typing.nit:715,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:715,23--28 - ../src/syntax/typing.nit:715,23 - ')' ... ../src/syntax/typing.nit:715,29 - ../src/syntax/typing.nit:715,36--41 - keyword 'return' ... ../src/syntax/typing.nit:715,36--41 - ../src/syntax/typing.nit:716,3--30 - keyword 'var' ... ../src/syntax/typing.nit:716,3--5 - identifier 'expr_type' ... ../src/syntax/typing.nit:716,7--15 - '=' ... ../src/syntax/typing.nit:716,17 - ../src/syntax/typing.nit:716,19--30 - ../src/syntax/typing.nit:716,19--24 - ../src/syntax/typing.nit:716,19 - identifier 'n_expr' ... ../src/syntax/typing.nit:716,19--24 - ../src/syntax/typing.nit:716,19 - identifier 'stype' ... ../src/syntax/typing.nit:716,26--30 - ../src/syntax/typing.nit:716,19 - ../src/syntax/typing.nit:718,3--721,5 - keyword 'if' ... ../src/syntax/typing.nit:718,3--4 - ../src/syntax/typing.nit:718,6--26 - ../src/syntax/typing.nit:718,6--14 - ../src/syntax/typing.nit:718,6 - identifier 'expr_type' ... ../src/syntax/typing.nit:718,6--14 - ../src/syntax/typing.nit:718,6 - identifier 'is_nullable' ... ../src/syntax/typing.nit:718,16--26 - ../src/syntax/typing.nit:718,6 - ../src/syntax/typing.nit:719,4--720,9 - ../src/syntax/typing.nit:719,4--65 - ../src/syntax/typing.nit:719,4 - ../src/syntax/typing.nit:719,4 - identifier 'v' ... ../src/syntax/typing.nit:719,4 - ../src/syntax/typing.nit:719,4 - identifier 'error' ... ../src/syntax/typing.nit:719,6--10 - ../src/syntax/typing.nit:719,11--65 - '(' ... ../src/syntax/typing.nit:719,11 - ../src/syntax/typing.nit:719,12--17 - ../src/syntax/typing.nit:719,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:719,12--17 - ../src/syntax/typing.nit:719,12 - ../src/syntax/typing.nit:719,20--64 - literal value '"Type error: 'for' on a nullable expression."' ... ../src/syntax/typing.nit:719,20--64 - ')' ... ../src/syntax/typing.nit:719,65 - ../src/syntax/typing.nit:720,4--9 - keyword 'return' ... ../src/syntax/typing.nit:720,4--9 - ../src/syntax/typing.nit:721,3--5 - keyword 'end' ... ../src/syntax/typing.nit:721,3--5 - ../src/syntax/typing.nit:722,3--28 - ../src/syntax/typing.nit:722,3--8 - ../src/syntax/typing.nit:722,3 - identifier 'n_expr' ... ../src/syntax/typing.nit:722,3--8 - ../src/syntax/typing.nit:722,3 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:722,10--25 - ../src/syntax/typing.nit:722,26--28 - '(' ... ../src/syntax/typing.nit:722,26 - ../src/syntax/typing.nit:722,27 - ../src/syntax/typing.nit:722,27 - identifier 'v' ... ../src/syntax/typing.nit:722,27 - ../src/syntax/typing.nit:722,27 - ')' ... ../src/syntax/typing.nit:722,28 - ../src/syntax/typing.nit:725,3--45 - keyword 'var' ... ../src/syntax/typing.nit:725,3--5 - identifier 'iterate_name' ... ../src/syntax/typing.nit:725,7--18 - '=' ... ../src/syntax/typing.nit:725,20 - ../src/syntax/typing.nit:725,22--45 - keyword 'once' ... ../src/syntax/typing.nit:725,22--25 - ../src/syntax/typing.nit:725,27--45 - ../src/syntax/typing.nit:725,27--35 - literal value '"iterate"' ... ../src/syntax/typing.nit:725,27--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:725,37--45 - ../src/syntax/typing.nit:725,27 - ../src/syntax/typing.nit:726,3--729,5 - keyword 'if' ... ../src/syntax/typing.nit:726,3--4 - ../src/syntax/typing.nit:726,6--72 - keyword 'not' ... ../src/syntax/typing.nit:726,6--8 - ../src/syntax/typing.nit:726,10--72 - ../src/syntax/typing.nit:726,10--30 - ../src/syntax/typing.nit:726,10--18 - ../src/syntax/typing.nit:726,10 - identifier 'expr_type' ... ../src/syntax/typing.nit:726,10--18 - ../src/syntax/typing.nit:726,10 - identifier 'local_class' ... ../src/syntax/typing.nit:726,20--30 - ../src/syntax/typing.nit:726,10 - identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:726,32--58 - ../src/syntax/typing.nit:726,59--72 - '(' ... ../src/syntax/typing.nit:726,59 - ../src/syntax/typing.nit:726,60--71 - ../src/syntax/typing.nit:726,60 - identifier 'iterate_name' ... ../src/syntax/typing.nit:726,60--71 - ../src/syntax/typing.nit:726,60 - ')' ... ../src/syntax/typing.nit:726,72 - ../src/syntax/typing.nit:727,4--728,9 - ../src/syntax/typing.nit:727,4--94 - ../src/syntax/typing.nit:727,4 - ../src/syntax/typing.nit:727,4 - identifier 'v' ... ../src/syntax/typing.nit:727,4 - ../src/syntax/typing.nit:727,4 - identifier 'error' ... ../src/syntax/typing.nit:727,6--10 - ../src/syntax/typing.nit:727,11--94 - '(' ... ../src/syntax/typing.nit:727,11 - ../src/syntax/typing.nit:727,12--17 - ../src/syntax/typing.nit:727,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:727,12--17 - ../src/syntax/typing.nit:727,12 - ../src/syntax/typing.nit:727,20--93 - ../src/syntax/typing.nit:727,20--81 - literal value '"Type error: Expected a type with an 'iterate' method. Found {' ... ../src/syntax/typing.nit:727,20--81 - ../src/syntax/typing.nit:727,82--90 - ../src/syntax/typing.nit:727,82 - identifier 'expr_type' ... ../src/syntax/typing.nit:727,82--90 - ../src/syntax/typing.nit:727,82 - ../src/syntax/typing.nit:727,91--93 - '}."' ... ../src/syntax/typing.nit:727,91--93 - ')' ... ../src/syntax/typing.nit:727,94 - ../src/syntax/typing.nit:728,4--9 - keyword 'return' ... ../src/syntax/typing.nit:728,4--9 - ../src/syntax/typing.nit:729,3--5 - keyword 'end' ... ../src/syntax/typing.nit:729,3--5 - ../src/syntax/typing.nit:730,3--62 - keyword 'var' ... ../src/syntax/typing.nit:730,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:730,7--10 - '=' ... ../src/syntax/typing.nit:730,12 - ../src/syntax/typing.nit:730,14--62 - ../src/syntax/typing.nit:730,14--34 - ../src/syntax/typing.nit:730,14--22 - ../src/syntax/typing.nit:730,14 - identifier 'expr_type' ... ../src/syntax/typing.nit:730,14--22 - ../src/syntax/typing.nit:730,14 - identifier 'local_class' ... ../src/syntax/typing.nit:730,24--34 - ../src/syntax/typing.nit:730,14 - identifier 'select_method' ... ../src/syntax/typing.nit:730,36--48 - ../src/syntax/typing.nit:730,49--62 - '(' ... ../src/syntax/typing.nit:730,49 - ../src/syntax/typing.nit:730,50--61 - ../src/syntax/typing.nit:730,50 - identifier 'iterate_name' ... ../src/syntax/typing.nit:730,50--61 - ../src/syntax/typing.nit:730,50 - ')' ... ../src/syntax/typing.nit:730,62 - ../src/syntax/typing.nit:731,3--67 - ../src/syntax/typing.nit:731,3--13 - ../src/syntax/typing.nit:731,3--6 - ../src/syntax/typing.nit:731,3 - identifier 'prop' ... ../src/syntax/typing.nit:731,3--6 - ../src/syntax/typing.nit:731,3 - identifier 'global' ... ../src/syntax/typing.nit:731,8--13 - ../src/syntax/typing.nit:731,3 - identifier 'check_visibility' ... ../src/syntax/typing.nit:731,15--30 - ../src/syntax/typing.nit:731,31--67 - '(' ... ../src/syntax/typing.nit:731,31 - ../src/syntax/typing.nit:731,32 - ../src/syntax/typing.nit:731,32 - identifier 'v' ... ../src/syntax/typing.nit:731,32 - ../src/syntax/typing.nit:731,32 - ../src/syntax/typing.nit:731,35--38 - keyword 'self' ... ../src/syntax/typing.nit:731,35--38 - ../src/syntax/typing.nit:731,41--50 - ../src/syntax/typing.nit:731,41 - ../src/syntax/typing.nit:731,41 - identifier 'v' ... ../src/syntax/typing.nit:731,41 - ../src/syntax/typing.nit:731,41 - identifier 'mmmodule' ... ../src/syntax/typing.nit:731,43--50 - ../src/syntax/typing.nit:731,41 - ../src/syntax/typing.nit:731,53--66 - ../src/syntax/typing.nit:731,53--58 - ../src/syntax/typing.nit:731,53 - identifier 'n_expr' ... ../src/syntax/typing.nit:731,53--58 - ../src/syntax/typing.nit:731,53 - identifier 'is_self' ... ../src/syntax/typing.nit:731,60--66 - ../src/syntax/typing.nit:731,53 - ')' ... ../src/syntax/typing.nit:731,67 - ../src/syntax/typing.nit:732,3--42 - keyword 'var' ... ../src/syntax/typing.nit:732,3--5 - identifier 'psig' ... ../src/syntax/typing.nit:732,7--10 - '=' ... ../src/syntax/typing.nit:732,12 - ../src/syntax/typing.nit:732,14--42 - ../src/syntax/typing.nit:732,14--17 - ../src/syntax/typing.nit:732,14 - identifier 'prop' ... ../src/syntax/typing.nit:732,14--17 - ../src/syntax/typing.nit:732,14 - identifier 'signature_for' ... ../src/syntax/typing.nit:732,19--31 - ../src/syntax/typing.nit:732,32--42 - '(' ... ../src/syntax/typing.nit:732,32 - ../src/syntax/typing.nit:732,33--41 - ../src/syntax/typing.nit:732,33 - identifier 'expr_type' ... ../src/syntax/typing.nit:732,33--41 - ../src/syntax/typing.nit:732,33 - ')' ... ../src/syntax/typing.nit:732,42 - ../src/syntax/typing.nit:733,3--53 - keyword 'if' ... ../src/syntax/typing.nit:733,3--4 - ../src/syntax/typing.nit:733,6--23 - keyword 'not' ... ../src/syntax/typing.nit:733,6--8 - ../src/syntax/typing.nit:733,10--23 - ../src/syntax/typing.nit:733,10--15 - ../src/syntax/typing.nit:733,10 - identifier 'n_expr' ... ../src/syntax/typing.nit:733,10--15 - ../src/syntax/typing.nit:733,10 - identifier 'is_self' ... ../src/syntax/typing.nit:733,17--23 - ../src/syntax/typing.nit:733,10 - ../src/syntax/typing.nit:733,30--53 - ../src/syntax/typing.nit:733,37 - identifier 'psig' ... ../src/syntax/typing.nit:733,30--33 - ../src/syntax/typing.nit:733,37 - '=' ... ../src/syntax/typing.nit:733,35 - ../src/syntax/typing.nit:733,37--53 - ../src/syntax/typing.nit:733,37--40 - ../src/syntax/typing.nit:733,37 - identifier 'psig' ... ../src/syntax/typing.nit:733,37--40 - ../src/syntax/typing.nit:733,37 - identifier 'not_for_self' ... ../src/syntax/typing.nit:733,42--53 - ../src/syntax/typing.nit:733,37 - ../src/syntax/typing.nit:734,3--740,5 - keyword 'if' ... ../src/syntax/typing.nit:734,3--4 - ../src/syntax/typing.nit:734,6--20 - ../src/syntax/typing.nit:734,6--15 - ../src/syntax/typing.nit:734,6--9 - ../src/syntax/typing.nit:734,6 - identifier 'psig' ... ../src/syntax/typing.nit:734,6--9 - ../src/syntax/typing.nit:734,6 - identifier 'arity' ... ../src/syntax/typing.nit:734,11--15 - ../src/syntax/typing.nit:734,6 - ../src/syntax/typing.nit:734,20 - literal value '0' ... ../src/syntax/typing.nit:734,20 - ../src/syntax/typing.nit:735,4--736,9 - ../src/syntax/typing.nit:735,4--83 - ../src/syntax/typing.nit:735,4 - ../src/syntax/typing.nit:735,4 - identifier 'v' ... ../src/syntax/typing.nit:735,4 - ../src/syntax/typing.nit:735,4 - identifier 'error' ... ../src/syntax/typing.nit:735,6--10 - ../src/syntax/typing.nit:735,11--83 - '(' ... ../src/syntax/typing.nit:735,11 - ../src/syntax/typing.nit:735,12--15 - keyword 'self' ... ../src/syntax/typing.nit:735,12--15 - ../src/syntax/typing.nit:735,18--82 - literal value '"Error: 'iterate' incompatible with 'for': require no arguments."' ... ../src/syntax/typing.nit:735,18--82 - ')' ... ../src/syntax/typing.nit:735,83 - ../src/syntax/typing.nit:736,4--9 - keyword 'return' ... ../src/syntax/typing.nit:736,4--9 - ../src/syntax/typing.nit:737,8--740,5 - keyword 'if' ... ../src/syntax/typing.nit:737,8--9 - ../src/syntax/typing.nit:737,11--35 - ../src/syntax/typing.nit:737,11--30 - ../src/syntax/typing.nit:737,11--23 - ../src/syntax/typing.nit:737,11--14 - ../src/syntax/typing.nit:737,11 - identifier 'psig' ... ../src/syntax/typing.nit:737,11--14 - ../src/syntax/typing.nit:737,11 - identifier 'closures' ... ../src/syntax/typing.nit:737,16--23 - ../src/syntax/typing.nit:737,11 - identifier 'length' ... ../src/syntax/typing.nit:737,25--30 - ../src/syntax/typing.nit:737,11 - ../src/syntax/typing.nit:737,35 - literal value '1' ... ../src/syntax/typing.nit:737,35 - ../src/syntax/typing.nit:738,4--739,9 - ../src/syntax/typing.nit:738,4--82 - ../src/syntax/typing.nit:738,4 - ../src/syntax/typing.nit:738,4 - identifier 'v' ... ../src/syntax/typing.nit:738,4 - ../src/syntax/typing.nit:738,4 - identifier 'error' ... ../src/syntax/typing.nit:738,6--10 - ../src/syntax/typing.nit:738,11--82 - '(' ... ../src/syntax/typing.nit:738,11 - ../src/syntax/typing.nit:738,12--15 - keyword 'self' ... ../src/syntax/typing.nit:738,12--15 - ../src/syntax/typing.nit:738,18--81 - literal value '"Error: 'iterate' incompatible with 'for': require one closure."' ... ../src/syntax/typing.nit:738,18--81 - ')' ... ../src/syntax/typing.nit:738,82 - ../src/syntax/typing.nit:739,4--9 - keyword 'return' ... ../src/syntax/typing.nit:739,4--9 - ../src/syntax/typing.nit:740,3--5 - keyword 'end' ... ../src/syntax/typing.nit:740,3--5 - ../src/syntax/typing.nit:741,3--38 - ../src/syntax/typing.nit:741,10 - identifier 'psig' ... ../src/syntax/typing.nit:741,3--6 - ../src/syntax/typing.nit:741,10 - '=' ... ../src/syntax/typing.nit:741,8 - ../src/syntax/typing.nit:741,10--38 - ../src/syntax/typing.nit:741,10--28 - ../src/syntax/typing.nit:741,10--22 - ../src/syntax/typing.nit:741,10--13 - ../src/syntax/typing.nit:741,10 - identifier 'psig' ... ../src/syntax/typing.nit:741,10--13 - ../src/syntax/typing.nit:741,10 - identifier 'closures' ... ../src/syntax/typing.nit:741,15--22 - ../src/syntax/typing.nit:741,10 - identifier 'first' ... ../src/syntax/typing.nit:741,24--28 - ../src/syntax/typing.nit:741,10 - identifier 'signature' ... ../src/syntax/typing.nit:741,30--38 - ../src/syntax/typing.nit:741,10 - ../src/syntax/typing.nit:742,3--745,5 - keyword 'if' ... ../src/syntax/typing.nit:742,3--4 - ../src/syntax/typing.nit:742,6--29 - ../src/syntax/typing.nit:742,6--21 - ../src/syntax/typing.nit:742,6--9 - ../src/syntax/typing.nit:742,6 - identifier 'psig' ... ../src/syntax/typing.nit:742,6--9 - ../src/syntax/typing.nit:742,6 - identifier 'return_type' ... ../src/syntax/typing.nit:742,11--21 - ../src/syntax/typing.nit:742,6 - ../src/syntax/typing.nit:742,26--29 - keyword 'null' ... ../src/syntax/typing.nit:742,26--29 - ../src/syntax/typing.nit:743,4--744,9 - ../src/syntax/typing.nit:743,4--93 - ../src/syntax/typing.nit:743,4 - ../src/syntax/typing.nit:743,4 - identifier 'v' ... ../src/syntax/typing.nit:743,4 - ../src/syntax/typing.nit:743,4 - identifier 'error' ... ../src/syntax/typing.nit:743,6--10 - ../src/syntax/typing.nit:743,11--93 - '(' ... ../src/syntax/typing.nit:743,11 - ../src/syntax/typing.nit:743,12--15 - keyword 'self' ... ../src/syntax/typing.nit:743,12--15 - ../src/syntax/typing.nit:743,18--92 - literal value '"Error: 'iterate' incompatible with 'for': require one procedural closure."' ... ../src/syntax/typing.nit:743,18--92 - ')' ... ../src/syntax/typing.nit:743,93 - ../src/syntax/typing.nit:744,4--9 - keyword 'return' ... ../src/syntax/typing.nit:744,4--9 - ../src/syntax/typing.nit:745,3--5 - keyword 'end' ... ../src/syntax/typing.nit:745,3--5 - ../src/syntax/typing.nit:746,3--753,5 - keyword 'if' ... ../src/syntax/typing.nit:746,3--4 - ../src/syntax/typing.nit:746,6--29 - ../src/syntax/typing.nit:746,6--15 - ../src/syntax/typing.nit:746,6--8 - ../src/syntax/typing.nit:746,6 - identifier 'vas' ... ../src/syntax/typing.nit:746,6--8 - ../src/syntax/typing.nit:746,6 - identifier 'length' ... ../src/syntax/typing.nit:746,10--15 - ../src/syntax/typing.nit:746,6 - ../src/syntax/typing.nit:746,20--29 - ../src/syntax/typing.nit:746,20--23 - ../src/syntax/typing.nit:746,20 - identifier 'psig' ... ../src/syntax/typing.nit:746,20--23 - ../src/syntax/typing.nit:746,20 - identifier 'arity' ... ../src/syntax/typing.nit:746,25--29 - ../src/syntax/typing.nit:746,20 - ../src/syntax/typing.nit:747,4--752,9 - ../src/syntax/typing.nit:747,4--751,6 - keyword 'if' ... ../src/syntax/typing.nit:747,4--5 - ../src/syntax/typing.nit:747,7--21 - ../src/syntax/typing.nit:747,7--16 - ../src/syntax/typing.nit:747,7--10 - ../src/syntax/typing.nit:747,7 - identifier 'psig' ... ../src/syntax/typing.nit:747,7--10 - ../src/syntax/typing.nit:747,7 - identifier 'arity' ... ../src/syntax/typing.nit:747,12--16 - ../src/syntax/typing.nit:747,7 - ../src/syntax/typing.nit:747,21 - literal value '1' ... ../src/syntax/typing.nit:747,21 - ../src/syntax/typing.nit:748,5--86 - ../src/syntax/typing.nit:748,5--86 - ../src/syntax/typing.nit:748,5 - ../src/syntax/typing.nit:748,5 - identifier 'v' ... ../src/syntax/typing.nit:748,5 - ../src/syntax/typing.nit:748,5 - identifier 'error' ... ../src/syntax/typing.nit:748,7--11 - ../src/syntax/typing.nit:748,12--86 - '(' ... ../src/syntax/typing.nit:748,12 - ../src/syntax/typing.nit:748,13--16 - keyword 'self' ... ../src/syntax/typing.nit:748,13--16 - ../src/syntax/typing.nit:748,19--85 - ../src/syntax/typing.nit:748,19--36 - literal value '"Error: Expected {' ... ../src/syntax/typing.nit:748,19--36 - ../src/syntax/typing.nit:748,37--46 - ../src/syntax/typing.nit:748,37--40 - ../src/syntax/typing.nit:748,37 - identifier 'psig' ... ../src/syntax/typing.nit:748,37--40 - ../src/syntax/typing.nit:748,37 - identifier 'arity' ... ../src/syntax/typing.nit:748,42--46 - ../src/syntax/typing.nit:748,37 - ../src/syntax/typing.nit:748,47--58 - literal value '} variable {' ... ../src/syntax/typing.nit:748,47--58 - ../src/syntax/typing.nit:748,59--62 - ../src/syntax/typing.nit:748,59 - identifier 'psig' ... ../src/syntax/typing.nit:748,59--62 - ../src/syntax/typing.nit:748,59 - ../src/syntax/typing.nit:748,63--72 - literal value '}, found {' ... ../src/syntax/typing.nit:748,63--72 - ../src/syntax/typing.nit:748,73--82 - ../src/syntax/typing.nit:748,73--75 - ../src/syntax/typing.nit:748,73 - identifier 'vas' ... ../src/syntax/typing.nit:748,73--75 - ../src/syntax/typing.nit:748,73 - identifier 'length' ... ../src/syntax/typing.nit:748,77--82 - ../src/syntax/typing.nit:748,73 - ../src/syntax/typing.nit:748,83--85 - '}."' ... ../src/syntax/typing.nit:748,83--85 - ')' ... ../src/syntax/typing.nit:748,86 - ../src/syntax/typing.nit:750,5--751,6 - ../src/syntax/typing.nit:750,5--87 - ../src/syntax/typing.nit:750,5 - ../src/syntax/typing.nit:750,5 - identifier 'v' ... ../src/syntax/typing.nit:750,5 - ../src/syntax/typing.nit:750,5 - identifier 'error' ... ../src/syntax/typing.nit:750,7--11 - ../src/syntax/typing.nit:750,12--87 - '(' ... ../src/syntax/typing.nit:750,12 - ../src/syntax/typing.nit:750,13--16 - keyword 'self' ... ../src/syntax/typing.nit:750,13--16 - ../src/syntax/typing.nit:750,19--86 - ../src/syntax/typing.nit:750,19--36 - literal value '"Error: Expected {' ... ../src/syntax/typing.nit:750,19--36 - ../src/syntax/typing.nit:750,37--46 - ../src/syntax/typing.nit:750,37--40 - ../src/syntax/typing.nit:750,37 - identifier 'psig' ... ../src/syntax/typing.nit:750,37--40 - ../src/syntax/typing.nit:750,37 - identifier 'arity' ... ../src/syntax/typing.nit:750,42--46 - ../src/syntax/typing.nit:750,37 - ../src/syntax/typing.nit:750,47--59 - literal value '} variables {' ... ../src/syntax/typing.nit:750,47--59 - ../src/syntax/typing.nit:750,60--63 - ../src/syntax/typing.nit:750,60 - identifier 'psig' ... ../src/syntax/typing.nit:750,60--63 - ../src/syntax/typing.nit:750,60 - ../src/syntax/typing.nit:750,64--73 - literal value '}, found {' ... ../src/syntax/typing.nit:750,64--73 - ../src/syntax/typing.nit:750,74--83 - ../src/syntax/typing.nit:750,74--76 - ../src/syntax/typing.nit:750,74 - identifier 'vas' ... ../src/syntax/typing.nit:750,74--76 - ../src/syntax/typing.nit:750,74 - identifier 'length' ... ../src/syntax/typing.nit:750,78--83 - ../src/syntax/typing.nit:750,74 - ../src/syntax/typing.nit:750,84--86 - '}."' ... ../src/syntax/typing.nit:750,84--86 - ')' ... ../src/syntax/typing.nit:750,87 - keyword 'end' ... ../src/syntax/typing.nit:751,4--6 - ../src/syntax/typing.nit:752,4--9 - keyword 'return' ... ../src/syntax/typing.nit:752,4--9 - ../src/syntax/typing.nit:753,3--5 - keyword 'end' ... ../src/syntax/typing.nit:753,3--5 - ../src/syntax/typing.nit:756,3--758,5 - keyword 'for' ... ../src/syntax/typing.nit:756,3--5 - identifier 'i' ... ../src/syntax/typing.nit:756,7 - ../src/syntax/typing.nit:756,12--26 - '[' ... ../src/syntax/typing.nit:756,12 - ../src/syntax/typing.nit:756,13 - literal value '0' ... ../src/syntax/typing.nit:756,13 - ../src/syntax/typing.nit:756,16--25 - ../src/syntax/typing.nit:756,16--18 - ../src/syntax/typing.nit:756,16 - identifier 'vas' ... ../src/syntax/typing.nit:756,16--18 - ../src/syntax/typing.nit:756,16 - identifier 'length' ... ../src/syntax/typing.nit:756,20--25 - ../src/syntax/typing.nit:756,16 - '[' ... ../src/syntax/typing.nit:756,26 - keyword 'do' ... ../src/syntax/typing.nit:756,28--29 - ../src/syntax/typing.nit:757,4--758,5 - ../src/syntax/typing.nit:757,4--25 - ../src/syntax/typing.nit:757,4--9 - ../src/syntax/typing.nit:757,4--6 - ../src/syntax/typing.nit:757,4 - identifier 'vas' ... ../src/syntax/typing.nit:757,4--6 - ../src/syntax/typing.nit:757,4 - ../src/syntax/typing.nit:757,7--9 - '[' ... ../src/syntax/typing.nit:757,7 - ../src/syntax/typing.nit:757,8 - ../src/syntax/typing.nit:757,8 - identifier 'i' ... ../src/syntax/typing.nit:757,8 - ../src/syntax/typing.nit:757,8 - ']' ... ../src/syntax/typing.nit:757,9 - identifier 'stype' ... ../src/syntax/typing.nit:757,11--15 - ../src/syntax/typing.nit:757,19 - '=' ... ../src/syntax/typing.nit:757,17 - ../src/syntax/typing.nit:757,19--25 - ../src/syntax/typing.nit:757,19--22 - ../src/syntax/typing.nit:757,19 - identifier 'psig' ... ../src/syntax/typing.nit:757,19--22 - ../src/syntax/typing.nit:757,19 - ../src/syntax/typing.nit:757,23--25 - '[' ... ../src/syntax/typing.nit:757,23 - ../src/syntax/typing.nit:757,24 - ../src/syntax/typing.nit:757,24 - identifier 'i' ... ../src/syntax/typing.nit:757,24 - ../src/syntax/typing.nit:757,24 - ']' ... ../src/syntax/typing.nit:757,25 - keyword 'end' ... ../src/syntax/typing.nit:758,3--5 - keyword 'end' ... ../src/syntax/typing.nit:759,2--4 - keyword 'end' ... ../src/syntax/typing.nit:760,1--3 - ../src/syntax/typing.nit:762,1--782,3 - keyword 'redef' ... ../src/syntax/typing.nit:762,1--5 - ../src/syntax/typing.nit:762,7 - ../src/syntax/typing.nit:762,7--11 - keyword 'class' ... ../src/syntax/typing.nit:762,7--11 - type identifier 'AAssertExpr' ... ../src/syntax/typing.nit:762,13--23 - ../src/syntax/typing.nit:763,2--781,4 - keyword 'redef' ... ../src/syntax/typing.nit:763,2--6 - ../src/syntax/typing.nit:763,12 - keyword 'fun' ... ../src/syntax/typing.nit:763,8--10 - ../src/syntax/typing.nit:763,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:763,12--24 - ../src/syntax/typing.nit:763,26 - ../src/syntax/typing.nit:763,26 - identifier 'v' ... ../src/syntax/typing.nit:763,26 - ../src/syntax/typing.nit:766,3--781,4 - ../src/syntax/typing.nit:766,3--23 - ../src/syntax/typing.nit:766,3 - ../src/syntax/typing.nit:766,3 - identifier 'v' ... ../src/syntax/typing.nit:766,3 - ../src/syntax/typing.nit:766,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:766,5--15 - ../src/syntax/typing.nit:766,16--23 - '(' ... ../src/syntax/typing.nit:766,16 - ../src/syntax/typing.nit:766,17--22 - ../src/syntax/typing.nit:766,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:766,17--22 - ../src/syntax/typing.nit:766,17 - ')' ... ../src/syntax/typing.nit:766,23 - ../src/syntax/typing.nit:767,3--43 - ../src/syntax/typing.nit:767,3 - ../src/syntax/typing.nit:767,3 - identifier 'v' ... ../src/syntax/typing.nit:767,3 - ../src/syntax/typing.nit:767,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:767,5--22 - ../src/syntax/typing.nit:767,23--43 - '(' ... ../src/syntax/typing.nit:767,23 - ../src/syntax/typing.nit:767,24--29 - ../src/syntax/typing.nit:767,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:767,24--29 - ../src/syntax/typing.nit:767,24 - ../src/syntax/typing.nit:767,32--42 - ../src/syntax/typing.nit:767,32 - ../src/syntax/typing.nit:767,32 - identifier 'v' ... ../src/syntax/typing.nit:767,32 - ../src/syntax/typing.nit:767,32 - identifier 'type_bool' ... ../src/syntax/typing.nit:767,34--42 - ../src/syntax/typing.nit:767,32 - ')' ... ../src/syntax/typing.nit:767,43 - ../src/syntax/typing.nit:768,3--28 - ../src/syntax/typing.nit:768,3--8 - ../src/syntax/typing.nit:768,3 - identifier 'n_expr' ... ../src/syntax/typing.nit:768,3--8 - ../src/syntax/typing.nit:768,3 - identifier 'warn_parentheses' ... ../src/syntax/typing.nit:768,10--25 - ../src/syntax/typing.nit:768,26--28 - '(' ... ../src/syntax/typing.nit:768,26 - ../src/syntax/typing.nit:768,27 - ../src/syntax/typing.nit:768,27 - identifier 'v' ... ../src/syntax/typing.nit:768,27 - ../src/syntax/typing.nit:768,27 - ')' ... ../src/syntax/typing.nit:768,28 - ../src/syntax/typing.nit:771,3--776,5 - keyword 'if' ... ../src/syntax/typing.nit:771,3--4 - ../src/syntax/typing.nit:771,6--19 - ../src/syntax/typing.nit:771,6--11 - ../src/syntax/typing.nit:771,6 - identifier 'n_else' ... ../src/syntax/typing.nit:771,6--11 - ../src/syntax/typing.nit:771,6 - ../src/syntax/typing.nit:771,16--19 - keyword 'null' ... ../src/syntax/typing.nit:771,16--19 - ../src/syntax/typing.nit:772,4--775,28 - ../src/syntax/typing.nit:772,4--32 - keyword 'var' ... ../src/syntax/typing.nit:772,4--6 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:772,8--19 - '=' ... ../src/syntax/typing.nit:772,21 - ../src/syntax/typing.nit:772,23--32 - ../src/syntax/typing.nit:772,23 - ../src/syntax/typing.nit:772,23 - identifier 'v' ... ../src/syntax/typing.nit:772,23 - ../src/syntax/typing.nit:772,23 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:772,25--32 - ../src/syntax/typing.nit:772,23 - ../src/syntax/typing.nit:773,4--34 - ../src/syntax/typing.nit:773,4 - ../src/syntax/typing.nit:773,4 - identifier 'v' ... ../src/syntax/typing.nit:773,4 - ../src/syntax/typing.nit:773,4 - identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:773,6--26 - ../src/syntax/typing.nit:773,27--34 - '(' ... ../src/syntax/typing.nit:773,27 - ../src/syntax/typing.nit:773,28--33 - ../src/syntax/typing.nit:773,28 - identifier 'n_expr' ... ../src/syntax/typing.nit:773,28--33 - ../src/syntax/typing.nit:773,28 - ')' ... ../src/syntax/typing.nit:773,34 - ../src/syntax/typing.nit:774,4--24 - ../src/syntax/typing.nit:774,4 - ../src/syntax/typing.nit:774,4 - identifier 'v' ... ../src/syntax/typing.nit:774,4 - ../src/syntax/typing.nit:774,4 - identifier 'enter_visit' ... ../src/syntax/typing.nit:774,6--16 - ../src/syntax/typing.nit:774,17--24 - '(' ... ../src/syntax/typing.nit:774,17 - ../src/syntax/typing.nit:774,18--23 - ../src/syntax/typing.nit:774,18 - identifier 'n_else' ... ../src/syntax/typing.nit:774,18--23 - ../src/syntax/typing.nit:774,18 - ')' ... ../src/syntax/typing.nit:774,24 - ../src/syntax/typing.nit:775,4--28 - ../src/syntax/typing.nit:775,4 - ../src/syntax/typing.nit:775,4 - identifier 'v' ... ../src/syntax/typing.nit:775,4 - ../src/syntax/typing.nit:775,4 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:775,6--13 - ../src/syntax/typing.nit:775,17 - '=' ... ../src/syntax/typing.nit:775,15 - ../src/syntax/typing.nit:775,17--28 - ../src/syntax/typing.nit:775,17 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:775,17--28 - ../src/syntax/typing.nit:775,17 - ../src/syntax/typing.nit:776,3--5 - keyword 'end' ... ../src/syntax/typing.nit:776,3--5 - ../src/syntax/typing.nit:779,3--32 - ../src/syntax/typing.nit:779,3 - ../src/syntax/typing.nit:779,3 - identifier 'v' ... ../src/syntax/typing.nit:779,3 - ../src/syntax/typing.nit:779,3 - identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:779,5--24 - ../src/syntax/typing.nit:779,25--32 - '(' ... ../src/syntax/typing.nit:779,25 - ../src/syntax/typing.nit:779,26--31 - ../src/syntax/typing.nit:779,26 - identifier 'n_expr' ... ../src/syntax/typing.nit:779,26--31 - ../src/syntax/typing.nit:779,26 - ')' ... ../src/syntax/typing.nit:779,32 - ../src/syntax/typing.nit:780,3--18 - ../src/syntax/typing.nit:780,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:780,3--11 - '=' ... ../src/syntax/typing.nit:780,13 - ../src/syntax/typing.nit:780,15--18 - keyword 'true' ... ../src/syntax/typing.nit:780,15--18 - keyword 'end' ... ../src/syntax/typing.nit:781,2--4 - keyword 'end' ... ../src/syntax/typing.nit:782,1--3 - ../src/syntax/typing.nit:784,1--787,3 - keyword 'redef' ... ../src/syntax/typing.nit:784,1--5 - ../src/syntax/typing.nit:784,7 - ../src/syntax/typing.nit:784,7--11 - keyword 'class' ... ../src/syntax/typing.nit:784,7--11 - type identifier 'AVarFormExpr' ... ../src/syntax/typing.nit:784,13--24 - ../src/syntax/typing.nit:785,2--33 - ../src/syntax/typing.nit:785,17 - keyword 'var' ... ../src/syntax/typing.nit:785,2--4 - attribute '_variable' ... ../src/syntax/typing.nit:785,6--14 - ../src/syntax/typing.nit:785,17--33 - keyword 'nullable' ... ../src/syntax/typing.nit:785,17--24 - type identifier 'Variable' ... ../src/syntax/typing.nit:785,26--33 - ../src/syntax/typing.nit:786,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:786,2--6 - ../src/syntax/typing.nit:786,12 - keyword 'fun' ... ../src/syntax/typing.nit:786,8--10 - ../src/syntax/typing.nit:786,12--19 - identifier 'variable' ... ../src/syntax/typing.nit:786,12--19 - ../src/syntax/typing.nit:786,31 - ../src/syntax/typing.nit:786,24--52 - keyword 'return' ... ../src/syntax/typing.nit:786,24--29 - ../src/syntax/typing.nit:786,31--52 - ../src/syntax/typing.nit:786,31--39 - ../src/syntax/typing.nit:786,31 - attribute '_variable' ... ../src/syntax/typing.nit:786,31--39 - keyword 'as' ... ../src/syntax/typing.nit:786,41--42 - '(' ... ../src/syntax/typing.nit:786,43 - keyword 'not' ... ../src/syntax/typing.nit:786,44--46 - keyword 'null' ... ../src/syntax/typing.nit:786,48--51 - ')' ... ../src/syntax/typing.nit:786,52 - keyword 'end' ... ../src/syntax/typing.nit:787,1--3 - ../src/syntax/typing.nit:789,1--798,3 - keyword 'redef' ... ../src/syntax/typing.nit:789,1--5 - ../src/syntax/typing.nit:789,7 - ../src/syntax/typing.nit:789,7--11 - keyword 'class' ... ../src/syntax/typing.nit:789,7--11 - type identifier 'AVarExpr' ... ../src/syntax/typing.nit:789,13--20 - ../src/syntax/typing.nit:790,2--42 - keyword 'redef' ... ../src/syntax/typing.nit:790,2--6 - ../src/syntax/typing.nit:790,12 - keyword 'fun' ... ../src/syntax/typing.nit:790,8--10 - ../src/syntax/typing.nit:790,12--23 - identifier 'its_variable' ... ../src/syntax/typing.nit:790,12--23 - ../src/syntax/typing.nit:790,35 - ../src/syntax/typing.nit:790,28--42 - keyword 'return' ... ../src/syntax/typing.nit:790,28--33 - ../src/syntax/typing.nit:790,35--42 - ../src/syntax/typing.nit:790,35 - identifier 'variable' ... ../src/syntax/typing.nit:790,35--42 - ../src/syntax/typing.nit:790,35 - ../src/syntax/typing.nit:792,2--797,4 - keyword 'redef' ... ../src/syntax/typing.nit:792,2--6 - ../src/syntax/typing.nit:792,12 - keyword 'fun' ... ../src/syntax/typing.nit:792,8--10 - ../src/syntax/typing.nit:792,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:792,12--23 - ../src/syntax/typing.nit:792,25 - ../src/syntax/typing.nit:792,25 - identifier 'v' ... ../src/syntax/typing.nit:792,25 - ../src/syntax/typing.nit:794,3--797,4 - ../src/syntax/typing.nit:794,3--41 - ../src/syntax/typing.nit:794,3--12 - ../src/syntax/typing.nit:794,3 - ../src/syntax/typing.nit:794,3 - identifier 'v' ... ../src/syntax/typing.nit:794,3 - ../src/syntax/typing.nit:794,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:794,5--12 - ../src/syntax/typing.nit:794,3 - identifier 'check_is_set' ... ../src/syntax/typing.nit:794,14--25 - ../src/syntax/typing.nit:794,26--41 - '(' ... ../src/syntax/typing.nit:794,26 - ../src/syntax/typing.nit:794,27--30 - keyword 'self' ... ../src/syntax/typing.nit:794,27--30 - ../src/syntax/typing.nit:794,33--40 - ../src/syntax/typing.nit:794,33 - identifier 'variable' ... ../src/syntax/typing.nit:794,33--40 - ../src/syntax/typing.nit:794,33 - ')' ... ../src/syntax/typing.nit:794,41 - ../src/syntax/typing.nit:795,3--37 - ../src/syntax/typing.nit:795,12 - attribute '_stype' ... ../src/syntax/typing.nit:795,3--8 - '=' ... ../src/syntax/typing.nit:795,10 - ../src/syntax/typing.nit:795,12--37 - ../src/syntax/typing.nit:795,12--21 - ../src/syntax/typing.nit:795,12 - ../src/syntax/typing.nit:795,12 - identifier 'v' ... ../src/syntax/typing.nit:795,12 - ../src/syntax/typing.nit:795,12 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:795,14--21 - ../src/syntax/typing.nit:795,12 - identifier 'stype' ... ../src/syntax/typing.nit:795,23--27 - ../src/syntax/typing.nit:795,28--37 - '(' ... ../src/syntax/typing.nit:795,28 - ../src/syntax/typing.nit:795,29--36 - ../src/syntax/typing.nit:795,29 - identifier 'variable' ... ../src/syntax/typing.nit:795,29--36 - ../src/syntax/typing.nit:795,29 - ')' ... ../src/syntax/typing.nit:795,37 - ../src/syntax/typing.nit:796,3--28 - ../src/syntax/typing.nit:796,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:796,3--11 - '=' ... ../src/syntax/typing.nit:796,13 - ../src/syntax/typing.nit:796,15--28 - ../src/syntax/typing.nit:796,15--20 - ../src/syntax/typing.nit:796,15 - attribute '_stype' ... ../src/syntax/typing.nit:796,15--20 - ../src/syntax/typing.nit:796,25--28 - keyword 'null' ... ../src/syntax/typing.nit:796,25--28 - keyword 'end' ... ../src/syntax/typing.nit:797,2--4 - keyword 'end' ... ../src/syntax/typing.nit:798,1--3 - ../src/syntax/typing.nit:800,1--815,3 - keyword 'redef' ... ../src/syntax/typing.nit:800,1--5 - ../src/syntax/typing.nit:800,7 - ../src/syntax/typing.nit:800,7--11 - keyword 'class' ... ../src/syntax/typing.nit:800,7--11 - type identifier 'AVarAssignExpr' ... ../src/syntax/typing.nit:800,13--26 - ../src/syntax/typing.nit:801,2--814,4 - keyword 'redef' ... ../src/syntax/typing.nit:801,2--6 - ../src/syntax/typing.nit:801,12 - keyword 'fun' ... ../src/syntax/typing.nit:801,8--10 - ../src/syntax/typing.nit:801,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:801,12--23 - ../src/syntax/typing.nit:801,25 - ../src/syntax/typing.nit:801,25 - identifier 'v' ... ../src/syntax/typing.nit:801,25 - ../src/syntax/typing.nit:803,3--814,4 - ../src/syntax/typing.nit:803,3--25 - ../src/syntax/typing.nit:803,3 - ../src/syntax/typing.nit:803,3 - identifier 'v' ... ../src/syntax/typing.nit:803,3 - ../src/syntax/typing.nit:803,3 - identifier 'mark_is_set' ... ../src/syntax/typing.nit:803,5--15 - ../src/syntax/typing.nit:803,16--25 - '(' ... ../src/syntax/typing.nit:803,16 - ../src/syntax/typing.nit:803,17--24 - ../src/syntax/typing.nit:803,17 - identifier 'variable' ... ../src/syntax/typing.nit:803,17--24 - ../src/syntax/typing.nit:803,17 - ')' ... ../src/syntax/typing.nit:803,25 - ../src/syntax/typing.nit:806,3--45 - keyword 'var' ... ../src/syntax/typing.nit:806,3--5 - identifier 'btype' ... ../src/syntax/typing.nit:806,7--11 - '=' ... ../src/syntax/typing.nit:806,13 - ../src/syntax/typing.nit:806,15--45 - ../src/syntax/typing.nit:806,15--29 - ../src/syntax/typing.nit:806,15 - ../src/syntax/typing.nit:806,15 - identifier 'v' ... ../src/syntax/typing.nit:806,15 - ../src/syntax/typing.nit:806,15 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:806,17--29 - ../src/syntax/typing.nit:806,15 - identifier 'stype' ... ../src/syntax/typing.nit:806,31--35 - ../src/syntax/typing.nit:806,36--45 - '(' ... ../src/syntax/typing.nit:806,36 - ../src/syntax/typing.nit:806,37--44 - ../src/syntax/typing.nit:806,37 - identifier 'variable' ... ../src/syntax/typing.nit:806,37--44 - ../src/syntax/typing.nit:806,37 - ')' ... ../src/syntax/typing.nit:806,45 - ../src/syntax/typing.nit:807,3--42 - keyword 'if' ... ../src/syntax/typing.nit:807,3--4 - ../src/syntax/typing.nit:807,6--30 - keyword 'not' ... ../src/syntax/typing.nit:807,6--8 - ../src/syntax/typing.nit:807,10--30 - ../src/syntax/typing.nit:807,10 - ../src/syntax/typing.nit:807,10 - identifier 'v' ... ../src/syntax/typing.nit:807,10 - ../src/syntax/typing.nit:807,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:807,12--21 - ../src/syntax/typing.nit:807,22--30 - '(' ... ../src/syntax/typing.nit:807,22 - ../src/syntax/typing.nit:807,23--29 - ../src/syntax/typing.nit:807,23 - identifier 'n_value' ... ../src/syntax/typing.nit:807,23--29 - ../src/syntax/typing.nit:807,23 - ')' ... ../src/syntax/typing.nit:807,30 - ../src/syntax/typing.nit:807,37--42 - keyword 'return' ... ../src/syntax/typing.nit:807,37--42 - ../src/syntax/typing.nit:808,3--75 - keyword 'if' ... ../src/syntax/typing.nit:808,3--4 - ../src/syntax/typing.nit:808,6--63 - ../src/syntax/typing.nit:808,6--18 - ../src/syntax/typing.nit:808,6--10 - ../src/syntax/typing.nit:808,6 - identifier 'btype' ... ../src/syntax/typing.nit:808,6--10 - ../src/syntax/typing.nit:808,6 - ../src/syntax/typing.nit:808,15--18 - keyword 'null' ... ../src/syntax/typing.nit:808,15--18 - ../src/syntax/typing.nit:808,24--63 - keyword 'not' ... ../src/syntax/typing.nit:808,24--26 - ../src/syntax/typing.nit:808,28--63 - ../src/syntax/typing.nit:808,28 - ../src/syntax/typing.nit:808,28 - identifier 'v' ... ../src/syntax/typing.nit:808,28 - ../src/syntax/typing.nit:808,28 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:808,30--47 - ../src/syntax/typing.nit:808,48--63 - '(' ... ../src/syntax/typing.nit:808,48 - ../src/syntax/typing.nit:808,49--55 - ../src/syntax/typing.nit:808,49 - identifier 'n_value' ... ../src/syntax/typing.nit:808,49--55 - ../src/syntax/typing.nit:808,49 - ../src/syntax/typing.nit:808,58--62 - ../src/syntax/typing.nit:808,58 - identifier 'btype' ... ../src/syntax/typing.nit:808,58--62 - ../src/syntax/typing.nit:808,58 - ')' ... ../src/syntax/typing.nit:808,63 - ../src/syntax/typing.nit:808,70--75 - keyword 'return' ... ../src/syntax/typing.nit:808,70--75 - ../src/syntax/typing.nit:811,3--65 - ../src/syntax/typing.nit:811,3 - ../src/syntax/typing.nit:811,3 - identifier 'v' ... ../src/syntax/typing.nit:811,3 - ../src/syntax/typing.nit:811,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:811,5--12 - ../src/syntax/typing.nit:811,16 - '=' ... ../src/syntax/typing.nit:811,14 - ../src/syntax/typing.nit:811,16--65 - ../src/syntax/typing.nit:811,16--25 - ../src/syntax/typing.nit:811,16 - ../src/syntax/typing.nit:811,16 - identifier 'v' ... ../src/syntax/typing.nit:811,16 - ../src/syntax/typing.nit:811,16 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:811,18--25 - ../src/syntax/typing.nit:811,16 - identifier 'sub_with' ... ../src/syntax/typing.nit:811,27--34 - ../src/syntax/typing.nit:811,35--65 - '(' ... ../src/syntax/typing.nit:811,35 - ../src/syntax/typing.nit:811,36--39 - keyword 'self' ... ../src/syntax/typing.nit:811,36--39 - ../src/syntax/typing.nit:811,42--49 - ../src/syntax/typing.nit:811,42 - identifier 'variable' ... ../src/syntax/typing.nit:811,42--49 - ../src/syntax/typing.nit:811,42 - ../src/syntax/typing.nit:811,52--64 - ../src/syntax/typing.nit:811,52--58 - ../src/syntax/typing.nit:811,52 - identifier 'n_value' ... ../src/syntax/typing.nit:811,52--58 - ../src/syntax/typing.nit:811,52 - identifier 'stype' ... ../src/syntax/typing.nit:811,60--64 - ../src/syntax/typing.nit:811,52 - ')' ... ../src/syntax/typing.nit:811,65 - ../src/syntax/typing.nit:813,3--18 - ../src/syntax/typing.nit:813,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:813,3--11 - '=' ... ../src/syntax/typing.nit:813,13 - ../src/syntax/typing.nit:813,15--18 - keyword 'true' ... ../src/syntax/typing.nit:813,15--18 - keyword 'end' ... ../src/syntax/typing.nit:814,2--4 - keyword 'end' ... ../src/syntax/typing.nit:815,1--3 - ../src/syntax/typing.nit:817,1--846,3 - keyword 'redef' ... ../src/syntax/typing.nit:817,1--5 - ../src/syntax/typing.nit:817,7 - ../src/syntax/typing.nit:817,7--11 - keyword 'class' ... ../src/syntax/typing.nit:817,7--11 - type identifier 'AReassignFormExpr' ... ../src/syntax/typing.nit:817,13--29 - ../src/syntax/typing.nit:818,2--842,4 - ../src/syntax/typing.nit:818,2--821,0 - '# Compute and check method used through the reassigment operator -' ... ../src/syntax/typing.nit:818,2--819,0 - '# On success return the static type of the result of the reassigment operator -' ... ../src/syntax/typing.nit:819,2--820,0 - '# Else display an error and return null -' ... ../src/syntax/typing.nit:820,2--821,0 - ../src/syntax/typing.nit:821,2--8 - keyword 'private' ... ../src/syntax/typing.nit:821,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:821,10--12 - ../src/syntax/typing.nit:821,14--29 - identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:821,14--29 - ../src/syntax/typing.nit:821,31--94 - ../src/syntax/typing.nit:821,31--46 - identifier 'v' ... ../src/syntax/typing.nit:821,31 - ../src/syntax/typing.nit:821,34--46 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:821,34--46 - ../src/syntax/typing.nit:821,49--76 - identifier 'type_lvalue' ... ../src/syntax/typing.nit:821,49--59 - ../src/syntax/typing.nit:821,62--76 - keyword 'nullable' ... ../src/syntax/typing.nit:821,62--69 - type identifier 'MMType' ... ../src/syntax/typing.nit:821,71--76 - ../src/syntax/typing.nit:821,80--94 - keyword 'nullable' ... ../src/syntax/typing.nit:821,80--87 - type identifier 'MMType' ... ../src/syntax/typing.nit:821,89--94 - ../src/syntax/typing.nit:823,3--842,4 - ../src/syntax/typing.nit:823,3--825,5 - keyword 'if' ... ../src/syntax/typing.nit:823,3--4 - ../src/syntax/typing.nit:823,6--24 - ../src/syntax/typing.nit:823,6--16 - ../src/syntax/typing.nit:823,6 - identifier 'type_lvalue' ... ../src/syntax/typing.nit:823,6--16 - ../src/syntax/typing.nit:823,6 - ../src/syntax/typing.nit:823,21--24 - keyword 'null' ... ../src/syntax/typing.nit:823,21--24 - ../src/syntax/typing.nit:824,4--14 - ../src/syntax/typing.nit:824,4--14 - keyword 'return' ... ../src/syntax/typing.nit:824,4--9 - ../src/syntax/typing.nit:824,11--14 - keyword 'null' ... ../src/syntax/typing.nit:824,11--14 - ../src/syntax/typing.nit:825,3--5 - keyword 'end' ... ../src/syntax/typing.nit:825,3--5 - ../src/syntax/typing.nit:826,3--36 - keyword 'var' ... ../src/syntax/typing.nit:826,3--5 - identifier 'name' ... ../src/syntax/typing.nit:826,7--10 - '=' ... ../src/syntax/typing.nit:826,12 - ../src/syntax/typing.nit:826,14--36 - ../src/syntax/typing.nit:826,14--24 - ../src/syntax/typing.nit:826,14 - identifier 'n_assign_op' ... ../src/syntax/typing.nit:826,14--24 - ../src/syntax/typing.nit:826,14 - identifier 'method_name' ... ../src/syntax/typing.nit:826,26--36 - ../src/syntax/typing.nit:826,14 - ../src/syntax/typing.nit:827,3--830,5 - keyword 'if' ... ../src/syntax/typing.nit:827,3--4 - ../src/syntax/typing.nit:827,6--31 - ../src/syntax/typing.nit:827,6--16 - ../src/syntax/typing.nit:827,6 - identifier 'type_lvalue' ... ../src/syntax/typing.nit:827,6--16 - ../src/syntax/typing.nit:827,6 - ../src/syntax/typing.nit:827,22--31 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:827,22--31 - ../src/syntax/typing.nit:828,4--829,14 - ../src/syntax/typing.nit:828,4--58 - ../src/syntax/typing.nit:828,4 - ../src/syntax/typing.nit:828,4 - identifier 'v' ... ../src/syntax/typing.nit:828,4 - ../src/syntax/typing.nit:828,4 - identifier 'error' ... ../src/syntax/typing.nit:828,6--10 - ../src/syntax/typing.nit:828,11--58 - '(' ... ../src/syntax/typing.nit:828,11 - ../src/syntax/typing.nit:828,12--15 - keyword 'self' ... ../src/syntax/typing.nit:828,12--15 - ../src/syntax/typing.nit:828,18--57 - ../src/syntax/typing.nit:828,18--34 - literal value '"Error: Method '{' ... ../src/syntax/typing.nit:828,18--34 - ../src/syntax/typing.nit:828,35--38 - ../src/syntax/typing.nit:828,35 - identifier 'name' ... ../src/syntax/typing.nit:828,35--38 - ../src/syntax/typing.nit:828,35 - ../src/syntax/typing.nit:828,39--57 - '}' call on 'null'."' ... ../src/syntax/typing.nit:828,39--57 - ')' ... ../src/syntax/typing.nit:828,58 - ../src/syntax/typing.nit:829,4--14 - keyword 'return' ... ../src/syntax/typing.nit:829,4--9 - ../src/syntax/typing.nit:829,11--14 - keyword 'null' ... ../src/syntax/typing.nit:829,11--14 - ../src/syntax/typing.nit:830,3--5 - keyword 'end' ... ../src/syntax/typing.nit:830,3--5 - ../src/syntax/typing.nit:831,3--34 - keyword 'var' ... ../src/syntax/typing.nit:831,3--5 - identifier 'lc' ... ../src/syntax/typing.nit:831,7--8 - '=' ... ../src/syntax/typing.nit:831,10 - ../src/syntax/typing.nit:831,12--34 - ../src/syntax/typing.nit:831,12--22 - ../src/syntax/typing.nit:831,12 - identifier 'type_lvalue' ... ../src/syntax/typing.nit:831,12--22 - ../src/syntax/typing.nit:831,12 - identifier 'local_class' ... ../src/syntax/typing.nit:831,24--34 - ../src/syntax/typing.nit:831,12 - ../src/syntax/typing.nit:832,3--835,5 - keyword 'if' ... ../src/syntax/typing.nit:832,3--4 - ../src/syntax/typing.nit:832,6--45 - keyword 'not' ... ../src/syntax/typing.nit:832,6--8 - ../src/syntax/typing.nit:832,10--45 - ../src/syntax/typing.nit:832,10--11 - ../src/syntax/typing.nit:832,10 - identifier 'lc' ... ../src/syntax/typing.nit:832,10--11 - ../src/syntax/typing.nit:832,10 - identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:832,13--39 - ../src/syntax/typing.nit:832,40--45 - '(' ... ../src/syntax/typing.nit:832,40 - ../src/syntax/typing.nit:832,41--44 - ../src/syntax/typing.nit:832,41 - identifier 'name' ... ../src/syntax/typing.nit:832,41--44 - ../src/syntax/typing.nit:832,41 - ')' ... ../src/syntax/typing.nit:832,45 - ../src/syntax/typing.nit:833,4--834,14 - ../src/syntax/typing.nit:833,4--75 - ../src/syntax/typing.nit:833,4 - ../src/syntax/typing.nit:833,4 - identifier 'v' ... ../src/syntax/typing.nit:833,4 - ../src/syntax/typing.nit:833,4 - identifier 'error' ... ../src/syntax/typing.nit:833,6--10 - ../src/syntax/typing.nit:833,11--75 - '(' ... ../src/syntax/typing.nit:833,11 - ../src/syntax/typing.nit:833,12--15 - keyword 'self' ... ../src/syntax/typing.nit:833,12--15 - ../src/syntax/typing.nit:833,18--74 - ../src/syntax/typing.nit:833,18--34 - literal value '"Error: Method '{' ... ../src/syntax/typing.nit:833,18--34 - ../src/syntax/typing.nit:833,35--38 - ../src/syntax/typing.nit:833,35 - identifier 'name' ... ../src/syntax/typing.nit:833,35--38 - ../src/syntax/typing.nit:833,35 - ../src/syntax/typing.nit:833,39--60 - literal value '}' doesn't exists in {' ... ../src/syntax/typing.nit:833,39--60 - ../src/syntax/typing.nit:833,61--71 - ../src/syntax/typing.nit:833,61 - identifier 'type_lvalue' ... ../src/syntax/typing.nit:833,61--71 - ../src/syntax/typing.nit:833,61 - ../src/syntax/typing.nit:833,72--74 - '}."' ... ../src/syntax/typing.nit:833,72--74 - ')' ... ../src/syntax/typing.nit:833,75 - ../src/syntax/typing.nit:834,4--14 - keyword 'return' ... ../src/syntax/typing.nit:834,4--9 - ../src/syntax/typing.nit:834,11--14 - keyword 'null' ... ../src/syntax/typing.nit:834,11--14 - ../src/syntax/typing.nit:835,3--5 - keyword 'end' ... ../src/syntax/typing.nit:835,3--5 - ../src/syntax/typing.nit:836,3--35 - keyword 'var' ... ../src/syntax/typing.nit:836,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:836,7--10 - '=' ... ../src/syntax/typing.nit:836,12 - ../src/syntax/typing.nit:836,14--35 - ../src/syntax/typing.nit:836,14--15 - ../src/syntax/typing.nit:836,14 - identifier 'lc' ... ../src/syntax/typing.nit:836,14--15 - ../src/syntax/typing.nit:836,14 - identifier 'select_method' ... ../src/syntax/typing.nit:836,17--29 - ../src/syntax/typing.nit:836,30--35 - '(' ... ../src/syntax/typing.nit:836,30 - ../src/syntax/typing.nit:836,31--34 - ../src/syntax/typing.nit:836,31 - identifier 'name' ... ../src/syntax/typing.nit:836,31--34 - ../src/syntax/typing.nit:836,31 - ')' ... ../src/syntax/typing.nit:836,35 - ../src/syntax/typing.nit:837,3--58 - ../src/syntax/typing.nit:837,3--13 - ../src/syntax/typing.nit:837,3--6 - ../src/syntax/typing.nit:837,3 - identifier 'prop' ... ../src/syntax/typing.nit:837,3--6 - ../src/syntax/typing.nit:837,3 - identifier 'global' ... ../src/syntax/typing.nit:837,8--13 - ../src/syntax/typing.nit:837,3 - identifier 'check_visibility' ... ../src/syntax/typing.nit:837,15--30 - ../src/syntax/typing.nit:837,31--58 - '(' ... ../src/syntax/typing.nit:837,31 - ../src/syntax/typing.nit:837,32 - ../src/syntax/typing.nit:837,32 - identifier 'v' ... ../src/syntax/typing.nit:837,32 - ../src/syntax/typing.nit:837,32 - ../src/syntax/typing.nit:837,35--38 - keyword 'self' ... ../src/syntax/typing.nit:837,35--38 - ../src/syntax/typing.nit:837,41--50 - ../src/syntax/typing.nit:837,41 - ../src/syntax/typing.nit:837,41 - identifier 'v' ... ../src/syntax/typing.nit:837,41 - ../src/syntax/typing.nit:837,41 - identifier 'mmmodule' ... ../src/syntax/typing.nit:837,43--50 - ../src/syntax/typing.nit:837,41 - ../src/syntax/typing.nit:837,53--57 - keyword 'false' ... ../src/syntax/typing.nit:837,53--57 - ')' ... ../src/syntax/typing.nit:837,58 - ../src/syntax/typing.nit:838,3--44 - keyword 'var' ... ../src/syntax/typing.nit:838,3--5 - identifier 'psig' ... ../src/syntax/typing.nit:838,7--10 - '=' ... ../src/syntax/typing.nit:838,12 - ../src/syntax/typing.nit:838,14--44 - ../src/syntax/typing.nit:838,14--17 - ../src/syntax/typing.nit:838,14 - identifier 'prop' ... ../src/syntax/typing.nit:838,14--17 - ../src/syntax/typing.nit:838,14 - identifier 'signature_for' ... ../src/syntax/typing.nit:838,19--31 - ../src/syntax/typing.nit:838,32--44 - '(' ... ../src/syntax/typing.nit:838,32 - ../src/syntax/typing.nit:838,33--43 - ../src/syntax/typing.nit:838,33 - identifier 'type_lvalue' ... ../src/syntax/typing.nit:838,33--43 - ../src/syntax/typing.nit:838,33 - ')' ... ../src/syntax/typing.nit:838,44 - ../src/syntax/typing.nit:839,3--23 - ../src/syntax/typing.nit:839,20 - attribute '_assign_method' ... ../src/syntax/typing.nit:839,3--16 - '=' ... ../src/syntax/typing.nit:839,18 - ../src/syntax/typing.nit:839,20--23 - ../src/syntax/typing.nit:839,20 - identifier 'prop' ... ../src/syntax/typing.nit:839,20--23 - ../src/syntax/typing.nit:839,20 - ../src/syntax/typing.nit:840,3--77 - keyword 'if' ... ../src/syntax/typing.nit:840,3--4 - ../src/syntax/typing.nit:840,6--60 - keyword 'not' ... ../src/syntax/typing.nit:840,6--8 - ../src/syntax/typing.nit:840,10--60 - ../src/syntax/typing.nit:840,10 - ../src/syntax/typing.nit:840,10 - identifier 'v' ... ../src/syntax/typing.nit:840,10 - ../src/syntax/typing.nit:840,10 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:840,12--29 - ../src/syntax/typing.nit:840,30--60 - '(' ... ../src/syntax/typing.nit:840,30 - ../src/syntax/typing.nit:840,31--37 - ../src/syntax/typing.nit:840,31 - identifier 'n_value' ... ../src/syntax/typing.nit:840,31--37 - ../src/syntax/typing.nit:840,31 - ../src/syntax/typing.nit:840,40--59 - ../src/syntax/typing.nit:840,40--46 - ../src/syntax/typing.nit:840,40--43 - ../src/syntax/typing.nit:840,40 - identifier 'psig' ... ../src/syntax/typing.nit:840,40--43 - ../src/syntax/typing.nit:840,40 - ../src/syntax/typing.nit:840,44--46 - '[' ... ../src/syntax/typing.nit:840,44 - ../src/syntax/typing.nit:840,45 - literal value '0' ... ../src/syntax/typing.nit:840,45 - ']' ... ../src/syntax/typing.nit:840,46 - identifier 'not_for_self' ... ../src/syntax/typing.nit:840,48--59 - ../src/syntax/typing.nit:840,40 - ')' ... ../src/syntax/typing.nit:840,60 - ../src/syntax/typing.nit:840,67--77 - keyword 'return' ... ../src/syntax/typing.nit:840,67--72 - ../src/syntax/typing.nit:840,74--77 - keyword 'null' ... ../src/syntax/typing.nit:840,74--77 - ../src/syntax/typing.nit:841,3--38 - keyword 'return' ... ../src/syntax/typing.nit:841,3--8 - ../src/syntax/typing.nit:841,10--38 - ../src/syntax/typing.nit:841,10--25 - ../src/syntax/typing.nit:841,10--13 - ../src/syntax/typing.nit:841,10 - identifier 'psig' ... ../src/syntax/typing.nit:841,10--13 - ../src/syntax/typing.nit:841,10 - identifier 'return_type' ... ../src/syntax/typing.nit:841,15--25 - ../src/syntax/typing.nit:841,10 - identifier 'not_for_self' ... ../src/syntax/typing.nit:841,27--38 - ../src/syntax/typing.nit:841,10 - keyword 'end' ... ../src/syntax/typing.nit:842,2--4 - ../src/syntax/typing.nit:844,2--62 - keyword 'redef' ... ../src/syntax/typing.nit:844,2--6 - ../src/syntax/typing.nit:844,12 - keyword 'fun' ... ../src/syntax/typing.nit:844,8--10 - ../src/syntax/typing.nit:844,12--24 - identifier 'assign_method' ... ../src/syntax/typing.nit:844,12--24 - ../src/syntax/typing.nit:844,36 - ../src/syntax/typing.nit:844,29--62 - keyword 'return' ... ../src/syntax/typing.nit:844,29--34 - ../src/syntax/typing.nit:844,36--62 - ../src/syntax/typing.nit:844,36--49 - ../src/syntax/typing.nit:844,36 - attribute '_assign_method' ... ../src/syntax/typing.nit:844,36--49 - keyword 'as' ... ../src/syntax/typing.nit:844,51--52 - '(' ... ../src/syntax/typing.nit:844,53 - keyword 'not' ... ../src/syntax/typing.nit:844,54--56 - keyword 'null' ... ../src/syntax/typing.nit:844,58--61 - ')' ... ../src/syntax/typing.nit:844,62 - ../src/syntax/typing.nit:845,2--38 - ../src/syntax/typing.nit:845,22 - keyword 'var' ... ../src/syntax/typing.nit:845,2--4 - attribute '_assign_method' ... ../src/syntax/typing.nit:845,6--19 - ../src/syntax/typing.nit:845,22--38 - keyword 'nullable' ... ../src/syntax/typing.nit:845,22--29 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:845,31--38 - keyword 'end' ... ../src/syntax/typing.nit:846,1--3 - ../src/syntax/typing.nit:848,1--867,3 - keyword 'redef' ... ../src/syntax/typing.nit:848,1--5 - ../src/syntax/typing.nit:848,7 - ../src/syntax/typing.nit:848,7--11 - keyword 'class' ... ../src/syntax/typing.nit:848,7--11 - type identifier 'AVarReassignExpr' ... ../src/syntax/typing.nit:848,13--28 - ../src/syntax/typing.nit:849,2--866,4 - keyword 'redef' ... ../src/syntax/typing.nit:849,2--6 - ../src/syntax/typing.nit:849,12 - keyword 'fun' ... ../src/syntax/typing.nit:849,8--10 - ../src/syntax/typing.nit:849,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:849,12--23 - ../src/syntax/typing.nit:849,25 - ../src/syntax/typing.nit:849,25 - identifier 'v' ... ../src/syntax/typing.nit:849,25 - ../src/syntax/typing.nit:851,3--866,4 - ../src/syntax/typing.nit:851,3--41 - ../src/syntax/typing.nit:851,3--12 - ../src/syntax/typing.nit:851,3 - ../src/syntax/typing.nit:851,3 - identifier 'v' ... ../src/syntax/typing.nit:851,3 - ../src/syntax/typing.nit:851,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:851,5--12 - ../src/syntax/typing.nit:851,3 - identifier 'check_is_set' ... ../src/syntax/typing.nit:851,14--25 - ../src/syntax/typing.nit:851,26--41 - '(' ... ../src/syntax/typing.nit:851,26 - ../src/syntax/typing.nit:851,27--30 - keyword 'self' ... ../src/syntax/typing.nit:851,27--30 - ../src/syntax/typing.nit:851,33--40 - ../src/syntax/typing.nit:851,33 - identifier 'variable' ... ../src/syntax/typing.nit:851,33--40 - ../src/syntax/typing.nit:851,33 - ')' ... ../src/syntax/typing.nit:851,41 - ../src/syntax/typing.nit:852,3--25 - ../src/syntax/typing.nit:852,3 - ../src/syntax/typing.nit:852,3 - identifier 'v' ... ../src/syntax/typing.nit:852,3 - ../src/syntax/typing.nit:852,3 - identifier 'mark_is_set' ... ../src/syntax/typing.nit:852,5--15 - ../src/syntax/typing.nit:852,16--25 - '(' ... ../src/syntax/typing.nit:852,16 - ../src/syntax/typing.nit:852,17--24 - ../src/syntax/typing.nit:852,17 - identifier 'variable' ... ../src/syntax/typing.nit:852,17--24 - ../src/syntax/typing.nit:852,17 - ')' ... ../src/syntax/typing.nit:852,25 - ../src/syntax/typing.nit:853,3--36 - keyword 'var' ... ../src/syntax/typing.nit:853,3--5 - identifier 't' ... ../src/syntax/typing.nit:853,7 - '=' ... ../src/syntax/typing.nit:853,9 - ../src/syntax/typing.nit:853,11--36 - ../src/syntax/typing.nit:853,11--20 - ../src/syntax/typing.nit:853,11 - ../src/syntax/typing.nit:853,11 - identifier 'v' ... ../src/syntax/typing.nit:853,11 - ../src/syntax/typing.nit:853,11 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:853,13--20 - ../src/syntax/typing.nit:853,11 - identifier 'stype' ... ../src/syntax/typing.nit:853,22--26 - ../src/syntax/typing.nit:853,27--36 - '(' ... ../src/syntax/typing.nit:853,27 - ../src/syntax/typing.nit:853,28--35 - ../src/syntax/typing.nit:853,28 - identifier 'variable' ... ../src/syntax/typing.nit:853,28--35 - ../src/syntax/typing.nit:853,28 - ')' ... ../src/syntax/typing.nit:853,36 - ../src/syntax/typing.nit:854,3--33 - keyword 'var' ... ../src/syntax/typing.nit:854,3--5 - identifier 't2' ... ../src/syntax/typing.nit:854,7--8 - '=' ... ../src/syntax/typing.nit:854,10 - ../src/syntax/typing.nit:854,12--33 - ../src/syntax/typing.nit:854,29 - identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:854,12--27 - ../src/syntax/typing.nit:854,28--33 - '(' ... ../src/syntax/typing.nit:854,28 - ../src/syntax/typing.nit:854,29 - ../src/syntax/typing.nit:854,29 - identifier 'v' ... ../src/syntax/typing.nit:854,29 - ../src/syntax/typing.nit:854,29 - ../src/syntax/typing.nit:854,32 - ../src/syntax/typing.nit:854,32 - identifier 't' ... ../src/syntax/typing.nit:854,32 - ../src/syntax/typing.nit:854,32 - ')' ... ../src/syntax/typing.nit:854,33 - ../src/syntax/typing.nit:855,3--27 - keyword 'if' ... ../src/syntax/typing.nit:855,3--4 - ../src/syntax/typing.nit:855,6--15 - ../src/syntax/typing.nit:855,6--7 - ../src/syntax/typing.nit:855,6 - identifier 't2' ... ../src/syntax/typing.nit:855,6--7 - ../src/syntax/typing.nit:855,6 - ../src/syntax/typing.nit:855,12--15 - keyword 'null' ... ../src/syntax/typing.nit:855,12--15 - ../src/syntax/typing.nit:855,22--27 - keyword 'return' ... ../src/syntax/typing.nit:855,22--27 - ../src/syntax/typing.nit:858,3--45 - keyword 'var' ... ../src/syntax/typing.nit:858,3--5 - identifier 'btype' ... ../src/syntax/typing.nit:858,7--11 - '=' ... ../src/syntax/typing.nit:858,13 - ../src/syntax/typing.nit:858,15--45 - ../src/syntax/typing.nit:858,15--29 - ../src/syntax/typing.nit:858,15 - ../src/syntax/typing.nit:858,15 - identifier 'v' ... ../src/syntax/typing.nit:858,15 - ../src/syntax/typing.nit:858,15 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:858,17--29 - ../src/syntax/typing.nit:858,15 - identifier 'stype' ... ../src/syntax/typing.nit:858,31--35 - ../src/syntax/typing.nit:858,36--45 - '(' ... ../src/syntax/typing.nit:858,36 - ../src/syntax/typing.nit:858,37--44 - ../src/syntax/typing.nit:858,37 - identifier 'variable' ... ../src/syntax/typing.nit:858,37--44 - ../src/syntax/typing.nit:858,37 - ')' ... ../src/syntax/typing.nit:858,45 - ../src/syntax/typing.nit:859,3--42 - keyword 'if' ... ../src/syntax/typing.nit:859,3--4 - ../src/syntax/typing.nit:859,6--30 - keyword 'not' ... ../src/syntax/typing.nit:859,6--8 - ../src/syntax/typing.nit:859,10--30 - ../src/syntax/typing.nit:859,10 - ../src/syntax/typing.nit:859,10 - identifier 'v' ... ../src/syntax/typing.nit:859,10 - ../src/syntax/typing.nit:859,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:859,12--21 - ../src/syntax/typing.nit:859,22--30 - '(' ... ../src/syntax/typing.nit:859,22 - ../src/syntax/typing.nit:859,23--29 - ../src/syntax/typing.nit:859,23 - identifier 'n_value' ... ../src/syntax/typing.nit:859,23--29 - ../src/syntax/typing.nit:859,23 - ')' ... ../src/syntax/typing.nit:859,30 - ../src/syntax/typing.nit:859,37--42 - keyword 'return' ... ../src/syntax/typing.nit:859,37--42 - ../src/syntax/typing.nit:860,3--74 - keyword 'if' ... ../src/syntax/typing.nit:860,3--4 - ../src/syntax/typing.nit:860,6--62 - ../src/syntax/typing.nit:860,6--18 - ../src/syntax/typing.nit:860,6--10 - ../src/syntax/typing.nit:860,6 - identifier 'btype' ... ../src/syntax/typing.nit:860,6--10 - ../src/syntax/typing.nit:860,6 - ../src/syntax/typing.nit:860,15--18 - keyword 'null' ... ../src/syntax/typing.nit:860,15--18 - ../src/syntax/typing.nit:860,24--62 - keyword 'not' ... ../src/syntax/typing.nit:860,24--26 - ../src/syntax/typing.nit:860,28--62 - ../src/syntax/typing.nit:860,28 - ../src/syntax/typing.nit:860,28 - identifier 'v' ... ../src/syntax/typing.nit:860,28 - ../src/syntax/typing.nit:860,28 - identifier 'check_conform' ... ../src/syntax/typing.nit:860,30--42 - ../src/syntax/typing.nit:860,43--62 - '(' ... ../src/syntax/typing.nit:860,43 - ../src/syntax/typing.nit:860,44--50 - ../src/syntax/typing.nit:860,44 - identifier 'n_value' ... ../src/syntax/typing.nit:860,44--50 - ../src/syntax/typing.nit:860,44 - ../src/syntax/typing.nit:860,53--54 - ../src/syntax/typing.nit:860,53 - identifier 't2' ... ../src/syntax/typing.nit:860,53--54 - ../src/syntax/typing.nit:860,53 - ../src/syntax/typing.nit:860,57--61 - ../src/syntax/typing.nit:860,57 - identifier 'btype' ... ../src/syntax/typing.nit:860,57--61 - ../src/syntax/typing.nit:860,57 - ')' ... ../src/syntax/typing.nit:860,62 - ../src/syntax/typing.nit:860,69--74 - keyword 'return' ... ../src/syntax/typing.nit:860,69--74 - ../src/syntax/typing.nit:863,3--54 - ../src/syntax/typing.nit:863,3 - ../src/syntax/typing.nit:863,3 - identifier 'v' ... ../src/syntax/typing.nit:863,3 - ../src/syntax/typing.nit:863,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:863,5--12 - ../src/syntax/typing.nit:863,16 - '=' ... ../src/syntax/typing.nit:863,14 - ../src/syntax/typing.nit:863,16--54 - ../src/syntax/typing.nit:863,16--25 - ../src/syntax/typing.nit:863,16 - ../src/syntax/typing.nit:863,16 - identifier 'v' ... ../src/syntax/typing.nit:863,16 - ../src/syntax/typing.nit:863,16 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:863,18--25 - ../src/syntax/typing.nit:863,16 - identifier 'sub_with' ... ../src/syntax/typing.nit:863,27--34 - ../src/syntax/typing.nit:863,35--54 - '(' ... ../src/syntax/typing.nit:863,35 - ../src/syntax/typing.nit:863,36--39 - keyword 'self' ... ../src/syntax/typing.nit:863,36--39 - ../src/syntax/typing.nit:863,42--49 - ../src/syntax/typing.nit:863,42 - identifier 'variable' ... ../src/syntax/typing.nit:863,42--49 - ../src/syntax/typing.nit:863,42 - ../src/syntax/typing.nit:863,52--53 - ../src/syntax/typing.nit:863,52 - identifier 't2' ... ../src/syntax/typing.nit:863,52--53 - ../src/syntax/typing.nit:863,52 - ')' ... ../src/syntax/typing.nit:863,54 - ../src/syntax/typing.nit:865,3--18 - ../src/syntax/typing.nit:865,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:865,3--11 - '=' ... ../src/syntax/typing.nit:865,13 - ../src/syntax/typing.nit:865,15--18 - keyword 'true' ... ../src/syntax/typing.nit:865,15--18 - keyword 'end' ... ../src/syntax/typing.nit:866,2--4 - keyword 'end' ... ../src/syntax/typing.nit:867,1--3 - ../src/syntax/typing.nit:869,1--871,3 - keyword 'redef' ... ../src/syntax/typing.nit:869,1--5 - ../src/syntax/typing.nit:869,7 - ../src/syntax/typing.nit:869,7--11 - keyword 'class' ... ../src/syntax/typing.nit:869,7--11 - type identifier 'AAssignOp' ... ../src/syntax/typing.nit:869,13--21 - ../src/syntax/typing.nit:870,2--24 - ../src/syntax/typing.nit:870,6 - keyword 'fun' ... ../src/syntax/typing.nit:870,2--4 - ../src/syntax/typing.nit:870,6--16 - identifier 'method_name' ... ../src/syntax/typing.nit:870,6--16 - ../src/syntax/typing.nit:870,19--24 - ../src/syntax/typing.nit:870,19--24 - type identifier 'Symbol' ... ../src/syntax/typing.nit:870,19--24 - keyword 'end' ... ../src/syntax/typing.nit:871,1--3 - ../src/syntax/typing.nit:872,1--874,3 - keyword 'redef' ... ../src/syntax/typing.nit:872,1--5 - ../src/syntax/typing.nit:872,7 - ../src/syntax/typing.nit:872,7--11 - keyword 'class' ... ../src/syntax/typing.nit:872,7--11 - type identifier 'APlusAssignOp' ... ../src/syntax/typing.nit:872,13--25 - ../src/syntax/typing.nit:873,2--51 - keyword 'redef' ... ../src/syntax/typing.nit:873,2--6 - ../src/syntax/typing.nit:873,12 - keyword 'fun' ... ../src/syntax/typing.nit:873,8--10 - ../src/syntax/typing.nit:873,12--22 - identifier 'method_name' ... ../src/syntax/typing.nit:873,12--22 - ../src/syntax/typing.nit:873,39 - ../src/syntax/typing.nit:873,27--51 - keyword 'return' ... ../src/syntax/typing.nit:873,27--32 - ../src/syntax/typing.nit:873,34--51 - keyword 'once' ... ../src/syntax/typing.nit:873,34--37 - ../src/syntax/typing.nit:873,39--51 - ../src/syntax/typing.nit:873,39--41 - literal value '"+"' ... ../src/syntax/typing.nit:873,39--41 - identifier 'to_symbol' ... ../src/syntax/typing.nit:873,43--51 - ../src/syntax/typing.nit:873,39 - keyword 'end' ... ../src/syntax/typing.nit:874,1--3 - ../src/syntax/typing.nit:875,1--877,3 - keyword 'redef' ... ../src/syntax/typing.nit:875,1--5 - ../src/syntax/typing.nit:875,7 - ../src/syntax/typing.nit:875,7--11 - keyword 'class' ... ../src/syntax/typing.nit:875,7--11 - type identifier 'AMinusAssignOp' ... ../src/syntax/typing.nit:875,13--26 - ../src/syntax/typing.nit:876,2--51 - keyword 'redef' ... ../src/syntax/typing.nit:876,2--6 - ../src/syntax/typing.nit:876,12 - keyword 'fun' ... ../src/syntax/typing.nit:876,8--10 - ../src/syntax/typing.nit:876,12--22 - identifier 'method_name' ... ../src/syntax/typing.nit:876,12--22 - ../src/syntax/typing.nit:876,39 - ../src/syntax/typing.nit:876,27--51 - keyword 'return' ... ../src/syntax/typing.nit:876,27--32 - ../src/syntax/typing.nit:876,34--51 - keyword 'once' ... ../src/syntax/typing.nit:876,34--37 - ../src/syntax/typing.nit:876,39--51 - ../src/syntax/typing.nit:876,39--41 - literal value '"-"' ... ../src/syntax/typing.nit:876,39--41 - identifier 'to_symbol' ... ../src/syntax/typing.nit:876,43--51 - ../src/syntax/typing.nit:876,39 - keyword 'end' ... ../src/syntax/typing.nit:877,1--3 - ../src/syntax/typing.nit:879,1--893,3 - keyword 'redef' ... ../src/syntax/typing.nit:879,1--5 - ../src/syntax/typing.nit:879,7 - ../src/syntax/typing.nit:879,7--11 - keyword 'class' ... ../src/syntax/typing.nit:879,7--11 - type identifier 'ASelfExpr' ... ../src/syntax/typing.nit:879,13--21 - ../src/syntax/typing.nit:880,2--38 - ../src/syntax/typing.nit:880,17 - keyword 'var' ... ../src/syntax/typing.nit:880,2--4 - attribute '_variable' ... ../src/syntax/typing.nit:880,6--14 - ../src/syntax/typing.nit:880,17--38 - keyword 'nullable' ... ../src/syntax/typing.nit:880,17--24 - type identifier 'ParamVariable' ... ../src/syntax/typing.nit:880,26--38 - ../src/syntax/typing.nit:881,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:881,2--6 - ../src/syntax/typing.nit:881,12 - keyword 'fun' ... ../src/syntax/typing.nit:881,8--10 - ../src/syntax/typing.nit:881,12--19 - identifier 'variable' ... ../src/syntax/typing.nit:881,12--19 - ../src/syntax/typing.nit:881,31 - ../src/syntax/typing.nit:881,24--52 - keyword 'return' ... ../src/syntax/typing.nit:881,24--29 - ../src/syntax/typing.nit:881,31--52 - ../src/syntax/typing.nit:881,31--39 - ../src/syntax/typing.nit:881,31 - attribute '_variable' ... ../src/syntax/typing.nit:881,31--39 - keyword 'as' ... ../src/syntax/typing.nit:881,41--42 - '(' ... ../src/syntax/typing.nit:881,43 - keyword 'not' ... ../src/syntax/typing.nit:881,44--46 - keyword 'null' ... ../src/syntax/typing.nit:881,48--51 - ')' ... ../src/syntax/typing.nit:881,52 - ../src/syntax/typing.nit:883,2--42 - keyword 'redef' ... ../src/syntax/typing.nit:883,2--6 - ../src/syntax/typing.nit:883,12 - keyword 'fun' ... ../src/syntax/typing.nit:883,8--10 - ../src/syntax/typing.nit:883,12--23 - identifier 'its_variable' ... ../src/syntax/typing.nit:883,12--23 - ../src/syntax/typing.nit:883,35 - ../src/syntax/typing.nit:883,28--42 - keyword 'return' ... ../src/syntax/typing.nit:883,28--33 - ../src/syntax/typing.nit:883,35--42 - ../src/syntax/typing.nit:883,35 - identifier 'variable' ... ../src/syntax/typing.nit:883,35--42 - ../src/syntax/typing.nit:883,35 - ../src/syntax/typing.nit:885,2--890,4 - keyword 'redef' ... ../src/syntax/typing.nit:885,2--6 - ../src/syntax/typing.nit:885,12 - keyword 'fun' ... ../src/syntax/typing.nit:885,8--10 - ../src/syntax/typing.nit:885,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:885,12--23 - ../src/syntax/typing.nit:885,25 - ../src/syntax/typing.nit:885,25 - identifier 'v' ... ../src/syntax/typing.nit:885,25 - ../src/syntax/typing.nit:887,3--890,4 - ../src/syntax/typing.nit:887,3--24 - ../src/syntax/typing.nit:887,15 - attribute '_variable' ... ../src/syntax/typing.nit:887,3--11 - '=' ... ../src/syntax/typing.nit:887,13 - ../src/syntax/typing.nit:887,15--24 - ../src/syntax/typing.nit:887,15 - ../src/syntax/typing.nit:887,15 - identifier 'v' ... ../src/syntax/typing.nit:887,15 - ../src/syntax/typing.nit:887,15 - identifier 'self_var' ... ../src/syntax/typing.nit:887,17--24 - ../src/syntax/typing.nit:887,15 - ../src/syntax/typing.nit:888,3--37 - ../src/syntax/typing.nit:888,12 - attribute '_stype' ... ../src/syntax/typing.nit:888,3--8 - '=' ... ../src/syntax/typing.nit:888,10 - ../src/syntax/typing.nit:888,12--37 - ../src/syntax/typing.nit:888,12--21 - ../src/syntax/typing.nit:888,12 - ../src/syntax/typing.nit:888,12 - identifier 'v' ... ../src/syntax/typing.nit:888,12 - ../src/syntax/typing.nit:888,12 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:888,14--21 - ../src/syntax/typing.nit:888,12 - identifier 'stype' ... ../src/syntax/typing.nit:888,23--27 - ../src/syntax/typing.nit:888,28--37 - '(' ... ../src/syntax/typing.nit:888,28 - ../src/syntax/typing.nit:888,29--36 - ../src/syntax/typing.nit:888,29 - identifier 'variable' ... ../src/syntax/typing.nit:888,29--36 - ../src/syntax/typing.nit:888,29 - ')' ... ../src/syntax/typing.nit:888,37 - ../src/syntax/typing.nit:889,3--18 - ../src/syntax/typing.nit:889,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:889,3--11 - '=' ... ../src/syntax/typing.nit:889,13 - ../src/syntax/typing.nit:889,15--18 - keyword 'true' ... ../src/syntax/typing.nit:889,15--18 - keyword 'end' ... ../src/syntax/typing.nit:890,2--4 - ../src/syntax/typing.nit:892,9--40 - keyword 'redef' ... ../src/syntax/typing.nit:892,9--13 - ../src/syntax/typing.nit:892,19 - keyword 'fun' ... ../src/syntax/typing.nit:892,15--17 - ../src/syntax/typing.nit:892,19--25 - identifier 'is_self' ... ../src/syntax/typing.nit:892,19--25 - ../src/syntax/typing.nit:892,37 - ../src/syntax/typing.nit:892,30--40 - keyword 'return' ... ../src/syntax/typing.nit:892,30--35 - ../src/syntax/typing.nit:892,37--40 - keyword 'true' ... ../src/syntax/typing.nit:892,37--40 - keyword 'end' ... ../src/syntax/typing.nit:893,1--3 - ../src/syntax/typing.nit:895,1--897,3 - keyword 'redef' ... ../src/syntax/typing.nit:895,1--5 - ../src/syntax/typing.nit:895,7 - ../src/syntax/typing.nit:895,7--11 - keyword 'class' ... ../src/syntax/typing.nit:895,7--11 - type identifier 'AImplicitSelfExpr' ... ../src/syntax/typing.nit:895,13--29 - ../src/syntax/typing.nit:896,9--49 - keyword 'redef' ... ../src/syntax/typing.nit:896,9--13 - ../src/syntax/typing.nit:896,19 - keyword 'fun' ... ../src/syntax/typing.nit:896,15--17 - ../src/syntax/typing.nit:896,19--34 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:896,19--34 - ../src/syntax/typing.nit:896,46 - ../src/syntax/typing.nit:896,39--49 - keyword 'return' ... ../src/syntax/typing.nit:896,39--44 - ../src/syntax/typing.nit:896,46--49 - keyword 'true' ... ../src/syntax/typing.nit:896,46--49 - keyword 'end' ... ../src/syntax/typing.nit:897,1--3 - ../src/syntax/typing.nit:899,1--933,3 - keyword 'redef' ... ../src/syntax/typing.nit:899,1--5 - ../src/syntax/typing.nit:899,7 - ../src/syntax/typing.nit:899,7--11 - keyword 'class' ... ../src/syntax/typing.nit:899,7--11 - type identifier 'AIfexprExpr' ... ../src/syntax/typing.nit:899,13--23 - ../src/syntax/typing.nit:900,2--932,4 - keyword 'redef' ... ../src/syntax/typing.nit:900,2--6 - ../src/syntax/typing.nit:900,12 - keyword 'fun' ... ../src/syntax/typing.nit:900,8--10 - ../src/syntax/typing.nit:900,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:900,12--24 - ../src/syntax/typing.nit:900,26 - ../src/syntax/typing.nit:900,26 - identifier 'v' ... ../src/syntax/typing.nit:900,26 - ../src/syntax/typing.nit:902,3--932,4 - ../src/syntax/typing.nit:902,3--31 - keyword 'var' ... ../src/syntax/typing.nit:902,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:902,7--18 - '=' ... ../src/syntax/typing.nit:902,20 - ../src/syntax/typing.nit:902,22--31 - ../src/syntax/typing.nit:902,22 - ../src/syntax/typing.nit:902,22 - identifier 'v' ... ../src/syntax/typing.nit:902,22 - ../src/syntax/typing.nit:902,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:902,24--31 - ../src/syntax/typing.nit:902,22 - ../src/syntax/typing.nit:905,3--23 - ../src/syntax/typing.nit:905,3 - ../src/syntax/typing.nit:905,3 - identifier 'v' ... ../src/syntax/typing.nit:905,3 - ../src/syntax/typing.nit:905,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:905,5--15 - ../src/syntax/typing.nit:905,16--23 - '(' ... ../src/syntax/typing.nit:905,16 - ../src/syntax/typing.nit:905,17--22 - ../src/syntax/typing.nit:905,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:905,17--22 - ../src/syntax/typing.nit:905,17 - ')' ... ../src/syntax/typing.nit:905,23 - ../src/syntax/typing.nit:906,3--43 - ../src/syntax/typing.nit:906,3 - ../src/syntax/typing.nit:906,3 - identifier 'v' ... ../src/syntax/typing.nit:906,3 - ../src/syntax/typing.nit:906,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:906,5--22 - ../src/syntax/typing.nit:906,23--43 - '(' ... ../src/syntax/typing.nit:906,23 - ../src/syntax/typing.nit:906,24--29 - ../src/syntax/typing.nit:906,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:906,24--29 - ../src/syntax/typing.nit:906,24 - ../src/syntax/typing.nit:906,32--42 - ../src/syntax/typing.nit:906,32 - ../src/syntax/typing.nit:906,32 - identifier 'v' ... ../src/syntax/typing.nit:906,32 - ../src/syntax/typing.nit:906,32 - identifier 'type_bool' ... ../src/syntax/typing.nit:906,34--42 - ../src/syntax/typing.nit:906,32 - ')' ... ../src/syntax/typing.nit:906,43 - ../src/syntax/typing.nit:909,3--32 - ../src/syntax/typing.nit:909,3 - ../src/syntax/typing.nit:909,3 - identifier 'v' ... ../src/syntax/typing.nit:909,3 - ../src/syntax/typing.nit:909,3 - identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:909,5--24 - ../src/syntax/typing.nit:909,25--32 - '(' ... ../src/syntax/typing.nit:909,25 - ../src/syntax/typing.nit:909,26--31 - ../src/syntax/typing.nit:909,26 - identifier 'n_expr' ... ../src/syntax/typing.nit:909,26--31 - ../src/syntax/typing.nit:909,26 - ')' ... ../src/syntax/typing.nit:909,32 - ../src/syntax/typing.nit:912,3--29 - ../src/syntax/typing.nit:912,3 - ../src/syntax/typing.nit:912,3 - identifier 'v' ... ../src/syntax/typing.nit:912,3 - ../src/syntax/typing.nit:912,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:912,5--21 - ../src/syntax/typing.nit:912,22--29 - '(' ... ../src/syntax/typing.nit:912,22 - ../src/syntax/typing.nit:912,23--28 - ../src/syntax/typing.nit:912,23 - identifier 'n_then' ... ../src/syntax/typing.nit:912,23--28 - ../src/syntax/typing.nit:912,23 - ')' ... ../src/syntax/typing.nit:912,29 - ../src/syntax/typing.nit:915,3--32 - keyword 'var' ... ../src/syntax/typing.nit:915,3--5 - identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:915,7--19 - '=' ... ../src/syntax/typing.nit:915,21 - ../src/syntax/typing.nit:915,23--32 - ../src/syntax/typing.nit:915,23 - ../src/syntax/typing.nit:915,23 - identifier 'v' ... ../src/syntax/typing.nit:915,23 - ../src/syntax/typing.nit:915,23 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:915,25--32 - ../src/syntax/typing.nit:915,23 - ../src/syntax/typing.nit:918,3--27 - ../src/syntax/typing.nit:918,3 - ../src/syntax/typing.nit:918,3 - identifier 'v' ... ../src/syntax/typing.nit:918,3 - ../src/syntax/typing.nit:918,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:918,5--12 - ../src/syntax/typing.nit:918,16 - '=' ... ../src/syntax/typing.nit:918,14 - ../src/syntax/typing.nit:918,16--27 - ../src/syntax/typing.nit:918,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:918,16--27 - ../src/syntax/typing.nit:918,16 - ../src/syntax/typing.nit:919,3--33 - ../src/syntax/typing.nit:919,3 - ../src/syntax/typing.nit:919,3 - identifier 'v' ... ../src/syntax/typing.nit:919,3 - ../src/syntax/typing.nit:919,3 - identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:919,5--25 - ../src/syntax/typing.nit:919,26--33 - '(' ... ../src/syntax/typing.nit:919,26 - ../src/syntax/typing.nit:919,27--32 - ../src/syntax/typing.nit:919,27 - identifier 'n_expr' ... ../src/syntax/typing.nit:919,27--32 - ../src/syntax/typing.nit:919,27 - ')' ... ../src/syntax/typing.nit:919,33 - ../src/syntax/typing.nit:922,3--29 - ../src/syntax/typing.nit:922,3 - ../src/syntax/typing.nit:922,3 - identifier 'v' ... ../src/syntax/typing.nit:922,3 - ../src/syntax/typing.nit:922,3 - identifier 'enter_visit_block' ... ../src/syntax/typing.nit:922,5--21 - ../src/syntax/typing.nit:922,22--29 - '(' ... ../src/syntax/typing.nit:922,22 - ../src/syntax/typing.nit:922,23--28 - ../src/syntax/typing.nit:922,23 - identifier 'n_else' ... ../src/syntax/typing.nit:922,23--28 - ../src/syntax/typing.nit:922,23 - ')' ... ../src/syntax/typing.nit:922,29 - ../src/syntax/typing.nit:925,3--75 - ../src/syntax/typing.nit:925,3 - ../src/syntax/typing.nit:925,3 - identifier 'v' ... ../src/syntax/typing.nit:925,3 - ../src/syntax/typing.nit:925,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:925,5--12 - ../src/syntax/typing.nit:925,16 - '=' ... ../src/syntax/typing.nit:925,14 - ../src/syntax/typing.nit:925,16--75 - ../src/syntax/typing.nit:925,16--30 - ../src/syntax/typing.nit:925,16 - ../src/syntax/typing.nit:925,16 - identifier 'v' ... ../src/syntax/typing.nit:925,16 - ../src/syntax/typing.nit:925,16 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:925,18--30 - ../src/syntax/typing.nit:925,16 - identifier 'merge_reash' ... ../src/syntax/typing.nit:925,32--42 - ../src/syntax/typing.nit:925,43--75 - '(' ... ../src/syntax/typing.nit:925,43 - ../src/syntax/typing.nit:925,44--47 - keyword 'self' ... ../src/syntax/typing.nit:925,44--47 - ../src/syntax/typing.nit:925,50--62 - ../src/syntax/typing.nit:925,50 - identifier 'then_flow_ctx' ... ../src/syntax/typing.nit:925,50--62 - ../src/syntax/typing.nit:925,50 - ../src/syntax/typing.nit:925,65--74 - ../src/syntax/typing.nit:925,65 - ../src/syntax/typing.nit:925,65 - identifier 'v' ... ../src/syntax/typing.nit:925,65 - ../src/syntax/typing.nit:925,65 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:925,67--74 - ../src/syntax/typing.nit:925,65 - ')' ... ../src/syntax/typing.nit:925,75 - ../src/syntax/typing.nit:927,3--63 - keyword 'var' ... ../src/syntax/typing.nit:927,3--5 - identifier 'stype' ... ../src/syntax/typing.nit:927,7--11 - '=' ... ../src/syntax/typing.nit:927,13 - ../src/syntax/typing.nit:927,15--63 - ../src/syntax/typing.nit:927,15 - ../src/syntax/typing.nit:927,15 - identifier 'v' ... ../src/syntax/typing.nit:927,15 - ../src/syntax/typing.nit:927,15 - identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:927,17--39 - ../src/syntax/typing.nit:927,40--63 - '(' ... ../src/syntax/typing.nit:927,40 - ../src/syntax/typing.nit:927,41--44 - keyword 'null' ... ../src/syntax/typing.nit:927,41--44 - ../src/syntax/typing.nit:927,47--62 - ../src/syntax/typing.nit:927,47--62 - '[' ... ../src/syntax/typing.nit:927,47 - ../src/syntax/typing.nit:927,48--53 - ../src/syntax/typing.nit:927,48 - identifier 'n_then' ... ../src/syntax/typing.nit:927,48--53 - ../src/syntax/typing.nit:927,48 - ../src/syntax/typing.nit:927,56--61 - ../src/syntax/typing.nit:927,56 - identifier 'n_else' ... ../src/syntax/typing.nit:927,56--61 - ../src/syntax/typing.nit:927,56 - ']' ... ../src/syntax/typing.nit:927,62 - ')' ... ../src/syntax/typing.nit:927,63 - ../src/syntax/typing.nit:928,3--30 - keyword 'if' ... ../src/syntax/typing.nit:928,3--4 - ../src/syntax/typing.nit:928,6--18 - ../src/syntax/typing.nit:928,6--10 - ../src/syntax/typing.nit:928,6 - identifier 'stype' ... ../src/syntax/typing.nit:928,6--10 - ../src/syntax/typing.nit:928,6 - ../src/syntax/typing.nit:928,15--18 - keyword 'null' ... ../src/syntax/typing.nit:928,15--18 - ../src/syntax/typing.nit:928,25--30 - keyword 'return' ... ../src/syntax/typing.nit:928,25--30 - ../src/syntax/typing.nit:930,3--16 - ../src/syntax/typing.nit:930,12 - attribute '_stype' ... ../src/syntax/typing.nit:930,3--8 - '=' ... ../src/syntax/typing.nit:930,10 - ../src/syntax/typing.nit:930,12--16 - ../src/syntax/typing.nit:930,12 - identifier 'stype' ... ../src/syntax/typing.nit:930,12--16 - ../src/syntax/typing.nit:930,12 - ../src/syntax/typing.nit:931,3--18 - ../src/syntax/typing.nit:931,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:931,3--11 - '=' ... ../src/syntax/typing.nit:931,13 - ../src/syntax/typing.nit:931,15--18 - keyword 'true' ... ../src/syntax/typing.nit:931,15--18 - keyword 'end' ... ../src/syntax/typing.nit:932,2--4 - keyword 'end' ... ../src/syntax/typing.nit:933,1--3 - ../src/syntax/typing.nit:935,1--941,3 - keyword 'redef' ... ../src/syntax/typing.nit:935,1--5 - ../src/syntax/typing.nit:935,7 - ../src/syntax/typing.nit:935,7--11 - keyword 'class' ... ../src/syntax/typing.nit:935,7--11 - type identifier 'ABoolExpr' ... ../src/syntax/typing.nit:935,13--21 - ../src/syntax/typing.nit:936,2--940,4 - keyword 'redef' ... ../src/syntax/typing.nit:936,2--6 - ../src/syntax/typing.nit:936,12 - keyword 'fun' ... ../src/syntax/typing.nit:936,8--10 - ../src/syntax/typing.nit:936,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:936,12--23 - ../src/syntax/typing.nit:936,25 - ../src/syntax/typing.nit:936,25 - identifier 'v' ... ../src/syntax/typing.nit:936,25 - ../src/syntax/typing.nit:938,3--940,4 - ../src/syntax/typing.nit:938,3--22 - ../src/syntax/typing.nit:938,12 - attribute '_stype' ... ../src/syntax/typing.nit:938,3--8 - '=' ... ../src/syntax/typing.nit:938,10 - ../src/syntax/typing.nit:938,12--22 - ../src/syntax/typing.nit:938,12 - ../src/syntax/typing.nit:938,12 - identifier 'v' ... ../src/syntax/typing.nit:938,12 - ../src/syntax/typing.nit:938,12 - identifier 'type_bool' ... ../src/syntax/typing.nit:938,14--22 - ../src/syntax/typing.nit:938,12 - ../src/syntax/typing.nit:939,3--18 - ../src/syntax/typing.nit:939,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:939,3--11 - '=' ... ../src/syntax/typing.nit:939,13 - ../src/syntax/typing.nit:939,15--18 - keyword 'true' ... ../src/syntax/typing.nit:939,15--18 - keyword 'end' ... ../src/syntax/typing.nit:940,2--4 - keyword 'end' ... ../src/syntax/typing.nit:941,1--3 - ../src/syntax/typing.nit:943,1--971,3 - keyword 'redef' ... ../src/syntax/typing.nit:943,1--5 - ../src/syntax/typing.nit:943,7 - ../src/syntax/typing.nit:943,7--11 - keyword 'class' ... ../src/syntax/typing.nit:943,7--11 - type identifier 'AOrExpr' ... ../src/syntax/typing.nit:943,13--19 - ../src/syntax/typing.nit:944,2--970,4 - keyword 'redef' ... ../src/syntax/typing.nit:944,2--6 - ../src/syntax/typing.nit:944,12 - keyword 'fun' ... ../src/syntax/typing.nit:944,8--10 - ../src/syntax/typing.nit:944,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:944,12--24 - ../src/syntax/typing.nit:944,26 - ../src/syntax/typing.nit:944,26 - identifier 'v' ... ../src/syntax/typing.nit:944,26 - ../src/syntax/typing.nit:946,3--970,4 - ../src/syntax/typing.nit:946,3--31 - keyword 'var' ... ../src/syntax/typing.nit:946,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:946,7--18 - '=' ... ../src/syntax/typing.nit:946,20 - ../src/syntax/typing.nit:946,22--31 - ../src/syntax/typing.nit:946,22 - ../src/syntax/typing.nit:946,22 - identifier 'v' ... ../src/syntax/typing.nit:946,22 - ../src/syntax/typing.nit:946,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:946,24--31 - ../src/syntax/typing.nit:946,22 - ../src/syntax/typing.nit:947,3--25 - keyword 'var' ... ../src/syntax/typing.nit:947,3--5 - identifier 'stype' ... ../src/syntax/typing.nit:947,7--11 - '=' ... ../src/syntax/typing.nit:947,13 - ../src/syntax/typing.nit:947,15--25 - ../src/syntax/typing.nit:947,15 - ../src/syntax/typing.nit:947,15 - identifier 'v' ... ../src/syntax/typing.nit:947,15 - ../src/syntax/typing.nit:947,15 - identifier 'type_bool' ... ../src/syntax/typing.nit:947,17--25 - ../src/syntax/typing.nit:947,15 - ../src/syntax/typing.nit:948,3--16 - ../src/syntax/typing.nit:948,12 - attribute '_stype' ... ../src/syntax/typing.nit:948,3--8 - '=' ... ../src/syntax/typing.nit:948,10 - ../src/syntax/typing.nit:948,12--16 - ../src/syntax/typing.nit:948,12 - identifier 'stype' ... ../src/syntax/typing.nit:948,12--16 - ../src/syntax/typing.nit:948,12 - ../src/syntax/typing.nit:951,3--23 - ../src/syntax/typing.nit:951,3 - ../src/syntax/typing.nit:951,3 - identifier 'v' ... ../src/syntax/typing.nit:951,3 - ../src/syntax/typing.nit:951,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:951,5--15 - ../src/syntax/typing.nit:951,16--23 - '(' ... ../src/syntax/typing.nit:951,16 - ../src/syntax/typing.nit:951,17--22 - ../src/syntax/typing.nit:951,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:951,17--22 - ../src/syntax/typing.nit:951,17 - ')' ... ../src/syntax/typing.nit:951,23 - ../src/syntax/typing.nit:954,3--33 - ../src/syntax/typing.nit:954,3 - ../src/syntax/typing.nit:954,3 - identifier 'v' ... ../src/syntax/typing.nit:954,3 - ../src/syntax/typing.nit:954,3 - identifier 'use_if_false_flow_ctx' ... ../src/syntax/typing.nit:954,5--25 - ../src/syntax/typing.nit:954,26--33 - '(' ... ../src/syntax/typing.nit:954,26 - ../src/syntax/typing.nit:954,27--32 - ../src/syntax/typing.nit:954,27 - identifier 'n_expr' ... ../src/syntax/typing.nit:954,27--32 - ../src/syntax/typing.nit:954,27 - ')' ... ../src/syntax/typing.nit:954,33 - ../src/syntax/typing.nit:957,3--24 - ../src/syntax/typing.nit:957,3 - ../src/syntax/typing.nit:957,3 - identifier 'v' ... ../src/syntax/typing.nit:957,3 - ../src/syntax/typing.nit:957,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:957,5--15 - ../src/syntax/typing.nit:957,16--24 - '(' ... ../src/syntax/typing.nit:957,16 - ../src/syntax/typing.nit:957,17--23 - ../src/syntax/typing.nit:957,17 - identifier 'n_expr2' ... ../src/syntax/typing.nit:957,17--23 - ../src/syntax/typing.nit:957,17 - ')' ... ../src/syntax/typing.nit:957,24 - ../src/syntax/typing.nit:958,3--962,5 - keyword 'if' ... ../src/syntax/typing.nit:958,3--4 - ../src/syntax/typing.nit:958,6--38 - ../src/syntax/typing.nit:958,6--30 - ../src/syntax/typing.nit:958,6--12 - ../src/syntax/typing.nit:958,6 - identifier 'n_expr2' ... ../src/syntax/typing.nit:958,6--12 - ../src/syntax/typing.nit:958,6 - identifier 'if_false_flow_ctx' ... ../src/syntax/typing.nit:958,14--30 - ../src/syntax/typing.nit:958,6 - ../src/syntax/typing.nit:958,35--38 - keyword 'null' ... ../src/syntax/typing.nit:958,35--38 - ../src/syntax/typing.nit:959,4--49 - ../src/syntax/typing.nit:959,4--49 - ../src/syntax/typing.nit:959,25 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:959,4--21 - '=' ... ../src/syntax/typing.nit:959,23 - ../src/syntax/typing.nit:959,25--49 - ../src/syntax/typing.nit:959,25--31 - ../src/syntax/typing.nit:959,25 - identifier 'n_expr2' ... ../src/syntax/typing.nit:959,25--31 - ../src/syntax/typing.nit:959,25 - identifier 'if_false_flow_ctx' ... ../src/syntax/typing.nit:959,33--49 - ../src/syntax/typing.nit:959,25 - ../src/syntax/typing.nit:961,4--962,5 - ../src/syntax/typing.nit:961,4--34 - ../src/syntax/typing.nit:961,25 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:961,4--21 - '=' ... ../src/syntax/typing.nit:961,23 - ../src/syntax/typing.nit:961,25--34 - ../src/syntax/typing.nit:961,25 - ../src/syntax/typing.nit:961,25 - identifier 'v' ... ../src/syntax/typing.nit:961,25 - ../src/syntax/typing.nit:961,25 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:961,27--34 - ../src/syntax/typing.nit:961,25 - keyword 'end' ... ../src/syntax/typing.nit:962,3--5 - ../src/syntax/typing.nit:964,3--27 - ../src/syntax/typing.nit:964,3 - ../src/syntax/typing.nit:964,3 - identifier 'v' ... ../src/syntax/typing.nit:964,3 - ../src/syntax/typing.nit:964,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:964,5--12 - ../src/syntax/typing.nit:964,16 - '=' ... ../src/syntax/typing.nit:964,14 - ../src/syntax/typing.nit:964,16--27 - ../src/syntax/typing.nit:964,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:964,16--27 - ../src/syntax/typing.nit:964,16 - ../src/syntax/typing.nit:966,3--37 - ../src/syntax/typing.nit:966,3 - ../src/syntax/typing.nit:966,3 - identifier 'v' ... ../src/syntax/typing.nit:966,3 - ../src/syntax/typing.nit:966,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:966,5--22 - ../src/syntax/typing.nit:966,23--37 - '(' ... ../src/syntax/typing.nit:966,23 - ../src/syntax/typing.nit:966,24--29 - ../src/syntax/typing.nit:966,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:966,24--29 - ../src/syntax/typing.nit:966,24 - ../src/syntax/typing.nit:966,32--36 - ../src/syntax/typing.nit:966,32 - identifier 'stype' ... ../src/syntax/typing.nit:966,32--36 - ../src/syntax/typing.nit:966,32 - ')' ... ../src/syntax/typing.nit:966,37 - ../src/syntax/typing.nit:967,3--38 - ../src/syntax/typing.nit:967,3 - ../src/syntax/typing.nit:967,3 - identifier 'v' ... ../src/syntax/typing.nit:967,3 - ../src/syntax/typing.nit:967,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:967,5--22 - ../src/syntax/typing.nit:967,23--38 - '(' ... ../src/syntax/typing.nit:967,23 - ../src/syntax/typing.nit:967,24--30 - ../src/syntax/typing.nit:967,24 - identifier 'n_expr2' ... ../src/syntax/typing.nit:967,24--30 - ../src/syntax/typing.nit:967,24 - ../src/syntax/typing.nit:967,33--37 - ../src/syntax/typing.nit:967,33 - identifier 'stype' ... ../src/syntax/typing.nit:967,33--37 - ../src/syntax/typing.nit:967,33 - ')' ... ../src/syntax/typing.nit:967,38 - ../src/syntax/typing.nit:968,3--16 - ../src/syntax/typing.nit:968,12 - attribute '_stype' ... ../src/syntax/typing.nit:968,3--8 - '=' ... ../src/syntax/typing.nit:968,10 - ../src/syntax/typing.nit:968,12--16 - ../src/syntax/typing.nit:968,12 - identifier 'stype' ... ../src/syntax/typing.nit:968,12--16 - ../src/syntax/typing.nit:968,12 - ../src/syntax/typing.nit:969,3--18 - ../src/syntax/typing.nit:969,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:969,3--11 - '=' ... ../src/syntax/typing.nit:969,13 - ../src/syntax/typing.nit:969,15--18 - keyword 'true' ... ../src/syntax/typing.nit:969,15--18 - keyword 'end' ... ../src/syntax/typing.nit:970,2--4 - keyword 'end' ... ../src/syntax/typing.nit:971,1--3 - ../src/syntax/typing.nit:973,1--1000,3 - keyword 'redef' ... ../src/syntax/typing.nit:973,1--5 - ../src/syntax/typing.nit:973,7 - ../src/syntax/typing.nit:973,7--11 - keyword 'class' ... ../src/syntax/typing.nit:973,7--11 - type identifier 'AAndExpr' ... ../src/syntax/typing.nit:973,13--20 - ../src/syntax/typing.nit:974,2--999,4 - keyword 'redef' ... ../src/syntax/typing.nit:974,2--6 - ../src/syntax/typing.nit:974,12 - keyword 'fun' ... ../src/syntax/typing.nit:974,8--10 - ../src/syntax/typing.nit:974,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:974,12--24 - ../src/syntax/typing.nit:974,26 - ../src/syntax/typing.nit:974,26 - identifier 'v' ... ../src/syntax/typing.nit:974,26 - ../src/syntax/typing.nit:976,3--999,4 - ../src/syntax/typing.nit:976,3--31 - keyword 'var' ... ../src/syntax/typing.nit:976,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:976,7--18 - '=' ... ../src/syntax/typing.nit:976,20 - ../src/syntax/typing.nit:976,22--31 - ../src/syntax/typing.nit:976,22 - ../src/syntax/typing.nit:976,22 - identifier 'v' ... ../src/syntax/typing.nit:976,22 - ../src/syntax/typing.nit:976,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:976,24--31 - ../src/syntax/typing.nit:976,22 - ../src/syntax/typing.nit:977,3--25 - keyword 'var' ... ../src/syntax/typing.nit:977,3--5 - identifier 'stype' ... ../src/syntax/typing.nit:977,7--11 - '=' ... ../src/syntax/typing.nit:977,13 - ../src/syntax/typing.nit:977,15--25 - ../src/syntax/typing.nit:977,15 - ../src/syntax/typing.nit:977,15 - identifier 'v' ... ../src/syntax/typing.nit:977,15 - ../src/syntax/typing.nit:977,15 - identifier 'type_bool' ... ../src/syntax/typing.nit:977,17--25 - ../src/syntax/typing.nit:977,15 - ../src/syntax/typing.nit:980,3--23 - ../src/syntax/typing.nit:980,3 - ../src/syntax/typing.nit:980,3 - identifier 'v' ... ../src/syntax/typing.nit:980,3 - ../src/syntax/typing.nit:980,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:980,5--15 - ../src/syntax/typing.nit:980,16--23 - '(' ... ../src/syntax/typing.nit:980,16 - ../src/syntax/typing.nit:980,17--22 - ../src/syntax/typing.nit:980,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:980,17--22 - ../src/syntax/typing.nit:980,17 - ')' ... ../src/syntax/typing.nit:980,23 - ../src/syntax/typing.nit:983,3--32 - ../src/syntax/typing.nit:983,3 - ../src/syntax/typing.nit:983,3 - identifier 'v' ... ../src/syntax/typing.nit:983,3 - ../src/syntax/typing.nit:983,3 - identifier 'use_if_true_flow_ctx' ... ../src/syntax/typing.nit:983,5--24 - ../src/syntax/typing.nit:983,25--32 - '(' ... ../src/syntax/typing.nit:983,25 - ../src/syntax/typing.nit:983,26--31 - ../src/syntax/typing.nit:983,26 - identifier 'n_expr' ... ../src/syntax/typing.nit:983,26--31 - ../src/syntax/typing.nit:983,26 - ')' ... ../src/syntax/typing.nit:983,32 - ../src/syntax/typing.nit:986,3--24 - ../src/syntax/typing.nit:986,3 - ../src/syntax/typing.nit:986,3 - identifier 'v' ... ../src/syntax/typing.nit:986,3 - ../src/syntax/typing.nit:986,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:986,5--15 - ../src/syntax/typing.nit:986,16--24 - '(' ... ../src/syntax/typing.nit:986,16 - ../src/syntax/typing.nit:986,17--23 - ../src/syntax/typing.nit:986,17 - identifier 'n_expr2' ... ../src/syntax/typing.nit:986,17--23 - ../src/syntax/typing.nit:986,17 - ')' ... ../src/syntax/typing.nit:986,24 - ../src/syntax/typing.nit:987,3--991,5 - keyword 'if' ... ../src/syntax/typing.nit:987,3--4 - ../src/syntax/typing.nit:987,6--37 - ../src/syntax/typing.nit:987,6--29 - ../src/syntax/typing.nit:987,6--12 - ../src/syntax/typing.nit:987,6 - identifier 'n_expr2' ... ../src/syntax/typing.nit:987,6--12 - ../src/syntax/typing.nit:987,6 - identifier 'if_true_flow_ctx' ... ../src/syntax/typing.nit:987,14--29 - ../src/syntax/typing.nit:987,6 - ../src/syntax/typing.nit:987,34--37 - keyword 'null' ... ../src/syntax/typing.nit:987,34--37 - ../src/syntax/typing.nit:988,4--47 - ../src/syntax/typing.nit:988,4--47 - ../src/syntax/typing.nit:988,24 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:988,4--20 - '=' ... ../src/syntax/typing.nit:988,22 - ../src/syntax/typing.nit:988,24--47 - ../src/syntax/typing.nit:988,24--30 - ../src/syntax/typing.nit:988,24 - identifier 'n_expr2' ... ../src/syntax/typing.nit:988,24--30 - ../src/syntax/typing.nit:988,24 - identifier 'if_true_flow_ctx' ... ../src/syntax/typing.nit:988,32--47 - ../src/syntax/typing.nit:988,24 - ../src/syntax/typing.nit:990,4--991,5 - ../src/syntax/typing.nit:990,4--33 - ../src/syntax/typing.nit:990,24 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:990,4--20 - '=' ... ../src/syntax/typing.nit:990,22 - ../src/syntax/typing.nit:990,24--33 - ../src/syntax/typing.nit:990,24 - ../src/syntax/typing.nit:990,24 - identifier 'v' ... ../src/syntax/typing.nit:990,24 - ../src/syntax/typing.nit:990,24 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:990,26--33 - ../src/syntax/typing.nit:990,24 - keyword 'end' ... ../src/syntax/typing.nit:991,3--5 - ../src/syntax/typing.nit:993,3--27 - ../src/syntax/typing.nit:993,3 - ../src/syntax/typing.nit:993,3 - identifier 'v' ... ../src/syntax/typing.nit:993,3 - ../src/syntax/typing.nit:993,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:993,5--12 - ../src/syntax/typing.nit:993,16 - '=' ... ../src/syntax/typing.nit:993,14 - ../src/syntax/typing.nit:993,16--27 - ../src/syntax/typing.nit:993,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:993,16--27 - ../src/syntax/typing.nit:993,16 - ../src/syntax/typing.nit:995,3--37 - ../src/syntax/typing.nit:995,3 - ../src/syntax/typing.nit:995,3 - identifier 'v' ... ../src/syntax/typing.nit:995,3 - ../src/syntax/typing.nit:995,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:995,5--22 - ../src/syntax/typing.nit:995,23--37 - '(' ... ../src/syntax/typing.nit:995,23 - ../src/syntax/typing.nit:995,24--29 - ../src/syntax/typing.nit:995,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:995,24--29 - ../src/syntax/typing.nit:995,24 - ../src/syntax/typing.nit:995,32--36 - ../src/syntax/typing.nit:995,32 - identifier 'stype' ... ../src/syntax/typing.nit:995,32--36 - ../src/syntax/typing.nit:995,32 - ')' ... ../src/syntax/typing.nit:995,37 - ../src/syntax/typing.nit:996,3--38 - ../src/syntax/typing.nit:996,3 - ../src/syntax/typing.nit:996,3 - identifier 'v' ... ../src/syntax/typing.nit:996,3 - ../src/syntax/typing.nit:996,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:996,5--22 - ../src/syntax/typing.nit:996,23--38 - '(' ... ../src/syntax/typing.nit:996,23 - ../src/syntax/typing.nit:996,24--30 - ../src/syntax/typing.nit:996,24 - identifier 'n_expr2' ... ../src/syntax/typing.nit:996,24--30 - ../src/syntax/typing.nit:996,24 - ../src/syntax/typing.nit:996,33--37 - ../src/syntax/typing.nit:996,33 - identifier 'stype' ... ../src/syntax/typing.nit:996,33--37 - ../src/syntax/typing.nit:996,33 - ')' ... ../src/syntax/typing.nit:996,38 - ../src/syntax/typing.nit:997,3--16 - ../src/syntax/typing.nit:997,12 - attribute '_stype' ... ../src/syntax/typing.nit:997,3--8 - '=' ... ../src/syntax/typing.nit:997,10 - ../src/syntax/typing.nit:997,12--16 - ../src/syntax/typing.nit:997,12 - identifier 'stype' ... ../src/syntax/typing.nit:997,12--16 - ../src/syntax/typing.nit:997,12 - ../src/syntax/typing.nit:998,3--18 - ../src/syntax/typing.nit:998,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:998,3--11 - '=' ... ../src/syntax/typing.nit:998,13 - ../src/syntax/typing.nit:998,15--18 - keyword 'true' ... ../src/syntax/typing.nit:998,15--18 - keyword 'end' ... ../src/syntax/typing.nit:999,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1000,1--3 - ../src/syntax/typing.nit:1002,1--1014,3 - keyword 'redef' ... ../src/syntax/typing.nit:1002,1--5 - ../src/syntax/typing.nit:1002,7 - ../src/syntax/typing.nit:1002,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1002,7--11 - type identifier 'ANotExpr' ... ../src/syntax/typing.nit:1002,13--20 - ../src/syntax/typing.nit:1003,2--1013,4 - keyword 'redef' ... ../src/syntax/typing.nit:1003,2--6 - ../src/syntax/typing.nit:1003,12 - keyword 'fun' ... ../src/syntax/typing.nit:1003,8--10 - ../src/syntax/typing.nit:1003,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1003,12--23 - ../src/syntax/typing.nit:1003,25 - ../src/syntax/typing.nit:1003,25 - identifier 'v' ... ../src/syntax/typing.nit:1003,25 - ../src/syntax/typing.nit:1005,3--1013,4 - ../src/syntax/typing.nit:1005,3--43 - ../src/syntax/typing.nit:1005,3 - ../src/syntax/typing.nit:1005,3 - identifier 'v' ... ../src/syntax/typing.nit:1005,3 - ../src/syntax/typing.nit:1005,3 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1005,5--22 - ../src/syntax/typing.nit:1005,23--43 - '(' ... ../src/syntax/typing.nit:1005,23 - ../src/syntax/typing.nit:1005,24--29 - ../src/syntax/typing.nit:1005,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:1005,24--29 - ../src/syntax/typing.nit:1005,24 - ../src/syntax/typing.nit:1005,32--42 - ../src/syntax/typing.nit:1005,32 - ../src/syntax/typing.nit:1005,32 - identifier 'v' ... ../src/syntax/typing.nit:1005,32 - ../src/syntax/typing.nit:1005,32 - identifier 'type_bool' ... ../src/syntax/typing.nit:1005,34--42 - ../src/syntax/typing.nit:1005,32 - ')' ... ../src/syntax/typing.nit:1005,43 - ../src/syntax/typing.nit:1008,3--47 - ../src/syntax/typing.nit:1008,24 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1008,3--20 - '=' ... ../src/syntax/typing.nit:1008,22 - ../src/syntax/typing.nit:1008,24--47 - ../src/syntax/typing.nit:1008,24--29 - ../src/syntax/typing.nit:1008,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:1008,24--29 - ../src/syntax/typing.nit:1008,24 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1008,31--47 - ../src/syntax/typing.nit:1009,3--47 - ../src/syntax/typing.nit:1009,23 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1009,3--19 - '=' ... ../src/syntax/typing.nit:1009,21 - ../src/syntax/typing.nit:1009,23--47 - ../src/syntax/typing.nit:1009,23--28 - ../src/syntax/typing.nit:1009,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:1009,23--28 - ../src/syntax/typing.nit:1009,23 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1009,30--47 - ../src/syntax/typing.nit:1011,3--22 - ../src/syntax/typing.nit:1011,12 - attribute '_stype' ... ../src/syntax/typing.nit:1011,3--8 - '=' ... ../src/syntax/typing.nit:1011,10 - ../src/syntax/typing.nit:1011,12--22 - ../src/syntax/typing.nit:1011,12 - ../src/syntax/typing.nit:1011,12 - identifier 'v' ... ../src/syntax/typing.nit:1011,12 - ../src/syntax/typing.nit:1011,12 - identifier 'type_bool' ... ../src/syntax/typing.nit:1011,14--22 - ../src/syntax/typing.nit:1011,12 - ../src/syntax/typing.nit:1012,3--18 - ../src/syntax/typing.nit:1012,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1012,3--11 - '=' ... ../src/syntax/typing.nit:1012,13 - ../src/syntax/typing.nit:1012,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1012,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1013,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1014,1--3 - ../src/syntax/typing.nit:1016,1--1053,3 - keyword 'redef' ... ../src/syntax/typing.nit:1016,1--5 - ../src/syntax/typing.nit:1016,7 - ../src/syntax/typing.nit:1016,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1016,7--11 - type identifier 'AOrElseExpr' ... ../src/syntax/typing.nit:1016,13--23 - ../src/syntax/typing.nit:1017,2--1052,4 - keyword 'redef' ... ../src/syntax/typing.nit:1017,2--6 - ../src/syntax/typing.nit:1017,12 - keyword 'fun' ... ../src/syntax/typing.nit:1017,8--10 - ../src/syntax/typing.nit:1017,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1017,12--23 - ../src/syntax/typing.nit:1017,25 - ../src/syntax/typing.nit:1017,25 - identifier 'v' ... ../src/syntax/typing.nit:1017,25 - ../src/syntax/typing.nit:1019,3--1052,4 - ../src/syntax/typing.nit:1019,3--31 - keyword 'var' ... ../src/syntax/typing.nit:1019,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:1019,7--18 - '=' ... ../src/syntax/typing.nit:1019,20 - ../src/syntax/typing.nit:1019,22--31 - ../src/syntax/typing.nit:1019,22 - ../src/syntax/typing.nit:1019,22 - identifier 'v' ... ../src/syntax/typing.nit:1019,22 - ../src/syntax/typing.nit:1019,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1019,24--31 - ../src/syntax/typing.nit:1019,22 - ../src/syntax/typing.nit:1022,3--23 - ../src/syntax/typing.nit:1022,3 - ../src/syntax/typing.nit:1022,3 - identifier 'v' ... ../src/syntax/typing.nit:1022,3 - ../src/syntax/typing.nit:1022,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:1022,5--15 - ../src/syntax/typing.nit:1022,16--23 - '(' ... ../src/syntax/typing.nit:1022,16 - ../src/syntax/typing.nit:1022,17--22 - ../src/syntax/typing.nit:1022,17 - identifier 'n_expr' ... ../src/syntax/typing.nit:1022,17--22 - ../src/syntax/typing.nit:1022,17 - ')' ... ../src/syntax/typing.nit:1022,23 - ../src/syntax/typing.nit:1023,3--22 - ../src/syntax/typing.nit:1023,3 - ../src/syntax/typing.nit:1023,3 - identifier 'v' ... ../src/syntax/typing.nit:1023,3 - ../src/syntax/typing.nit:1023,3 - identifier 'check_expr' ... ../src/syntax/typing.nit:1023,5--14 - ../src/syntax/typing.nit:1023,15--22 - '(' ... ../src/syntax/typing.nit:1023,15 - ../src/syntax/typing.nit:1023,16--21 - ../src/syntax/typing.nit:1023,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1023,16--21 - ../src/syntax/typing.nit:1023,16 - ')' ... ../src/syntax/typing.nit:1023,22 - ../src/syntax/typing.nit:1026,3--22 - keyword 'var' ... ../src/syntax/typing.nit:1026,3--5 - identifier 't' ... ../src/syntax/typing.nit:1026,7 - '=' ... ../src/syntax/typing.nit:1026,9 - ../src/syntax/typing.nit:1026,11--22 - ../src/syntax/typing.nit:1026,11--16 - ../src/syntax/typing.nit:1026,11 - identifier 'n_expr' ... ../src/syntax/typing.nit:1026,11--16 - ../src/syntax/typing.nit:1026,11 - identifier 'stype' ... ../src/syntax/typing.nit:1026,18--22 - ../src/syntax/typing.nit:1026,11 - ../src/syntax/typing.nit:1027,3--1031,5 - keyword 'if' ... ../src/syntax/typing.nit:1027,3--4 - ../src/syntax/typing.nit:1027,6--22 - keyword 'not' ... ../src/syntax/typing.nit:1027,6--8 - ../src/syntax/typing.nit:1027,10--22 - ../src/syntax/typing.nit:1027,10 - ../src/syntax/typing.nit:1027,10 - identifier 't' ... ../src/syntax/typing.nit:1027,10 - ../src/syntax/typing.nit:1027,10 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1027,12--22 - ../src/syntax/typing.nit:1027,10 - ../src/syntax/typing.nit:1028,4--84 - ../src/syntax/typing.nit:1028,4--84 - ../src/syntax/typing.nit:1028,4 - ../src/syntax/typing.nit:1028,4 - identifier 'v' ... ../src/syntax/typing.nit:1028,4 - ../src/syntax/typing.nit:1028,4 - identifier 'warning' ... ../src/syntax/typing.nit:1028,6--12 - ../src/syntax/typing.nit:1028,13--84 - '(' ... ../src/syntax/typing.nit:1028,13 - ../src/syntax/typing.nit:1028,14--19 - ../src/syntax/typing.nit:1028,14 - identifier 'n_expr' ... ../src/syntax/typing.nit:1028,14--19 - ../src/syntax/typing.nit:1028,14 - ../src/syntax/typing.nit:1028,22--83 - literal value '"Warning: left operand of a 'or else' is not a nullable type."' ... ../src/syntax/typing.nit:1028,22--83 - ')' ... ../src/syntax/typing.nit:1028,84 - ../src/syntax/typing.nit:1030,4--1031,5 - ../src/syntax/typing.nit:1030,4--19 - ../src/syntax/typing.nit:1030,8 - identifier 't' ... ../src/syntax/typing.nit:1030,4 - ../src/syntax/typing.nit:1030,8 - '=' ... ../src/syntax/typing.nit:1030,6 - ../src/syntax/typing.nit:1030,8--19 - ../src/syntax/typing.nit:1030,8 - ../src/syntax/typing.nit:1030,8 - identifier 't' ... ../src/syntax/typing.nit:1030,8 - ../src/syntax/typing.nit:1030,8 - identifier 'as_notnull' ... ../src/syntax/typing.nit:1030,10--19 - ../src/syntax/typing.nit:1030,8 - keyword 'end' ... ../src/syntax/typing.nit:1031,3--5 - ../src/syntax/typing.nit:1034,3--36 - keyword 'var' ... ../src/syntax/typing.nit:1034,3--5 - identifier 'variable' ... ../src/syntax/typing.nit:1034,7--14 - '=' ... ../src/syntax/typing.nit:1034,16 - ../src/syntax/typing.nit:1034,18--36 - ../src/syntax/typing.nit:1034,18--23 - ../src/syntax/typing.nit:1034,18 - identifier 'n_expr' ... ../src/syntax/typing.nit:1034,18--23 - ../src/syntax/typing.nit:1034,18 - identifier 'its_variable' ... ../src/syntax/typing.nit:1034,25--36 - ../src/syntax/typing.nit:1034,18 - ../src/syntax/typing.nit:1035,3--1037,5 - keyword 'if' ... ../src/syntax/typing.nit:1035,3--4 - ../src/syntax/typing.nit:1035,6--21 - ../src/syntax/typing.nit:1035,6--13 - ../src/syntax/typing.nit:1035,6 - identifier 'variable' ... ../src/syntax/typing.nit:1035,6--13 - ../src/syntax/typing.nit:1035,6 - ../src/syntax/typing.nit:1035,18--21 - keyword 'null' ... ../src/syntax/typing.nit:1035,18--21 - ../src/syntax/typing.nit:1036,4--51 - ../src/syntax/typing.nit:1036,4--51 - ../src/syntax/typing.nit:1036,4--13 - ../src/syntax/typing.nit:1036,4 - ../src/syntax/typing.nit:1036,4 - identifier 'v' ... ../src/syntax/typing.nit:1036,4 - ../src/syntax/typing.nit:1036,4 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1036,6--13 - ../src/syntax/typing.nit:1036,4 - identifier 'sub_with' ... ../src/syntax/typing.nit:1036,15--22 - ../src/syntax/typing.nit:1036,23--51 - '(' ... ../src/syntax/typing.nit:1036,23 - ../src/syntax/typing.nit:1036,24--27 - keyword 'self' ... ../src/syntax/typing.nit:1036,24--27 - ../src/syntax/typing.nit:1036,30--37 - ../src/syntax/typing.nit:1036,30 - identifier 'variable' ... ../src/syntax/typing.nit:1036,30--37 - ../src/syntax/typing.nit:1036,30 - ../src/syntax/typing.nit:1036,40--50 - ../src/syntax/typing.nit:1036,40 - ../src/syntax/typing.nit:1036,40 - identifier 'v' ... ../src/syntax/typing.nit:1036,40 - ../src/syntax/typing.nit:1036,40 - identifier 'type_none' ... ../src/syntax/typing.nit:1036,42--50 - ../src/syntax/typing.nit:1036,40 - ')' ... ../src/syntax/typing.nit:1036,51 - ../src/syntax/typing.nit:1037,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1037,3--5 - ../src/syntax/typing.nit:1040,3--24 - ../src/syntax/typing.nit:1040,3 - ../src/syntax/typing.nit:1040,3 - identifier 'v' ... ../src/syntax/typing.nit:1040,3 - ../src/syntax/typing.nit:1040,3 - identifier 'enter_visit' ... ../src/syntax/typing.nit:1040,5--15 - ../src/syntax/typing.nit:1040,16--24 - '(' ... ../src/syntax/typing.nit:1040,16 - ../src/syntax/typing.nit:1040,17--23 - ../src/syntax/typing.nit:1040,17 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1040,17--23 - ../src/syntax/typing.nit:1040,17 - ')' ... ../src/syntax/typing.nit:1040,24 - ../src/syntax/typing.nit:1041,3--22 - ../src/syntax/typing.nit:1041,3 - ../src/syntax/typing.nit:1041,3 - identifier 'v' ... ../src/syntax/typing.nit:1041,3 - ../src/syntax/typing.nit:1041,3 - identifier 'check_expr' ... ../src/syntax/typing.nit:1041,5--14 - ../src/syntax/typing.nit:1041,15--22 - '(' ... ../src/syntax/typing.nit:1041,15 - ../src/syntax/typing.nit:1041,16--21 - ../src/syntax/typing.nit:1041,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1041,16--21 - ../src/syntax/typing.nit:1041,16 - ')' ... ../src/syntax/typing.nit:1041,22 - ../src/syntax/typing.nit:1044,3--27 - ../src/syntax/typing.nit:1044,3 - ../src/syntax/typing.nit:1044,3 - identifier 'v' ... ../src/syntax/typing.nit:1044,3 - ../src/syntax/typing.nit:1044,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1044,5--12 - ../src/syntax/typing.nit:1044,16 - '=' ... ../src/syntax/typing.nit:1044,14 - ../src/syntax/typing.nit:1044,16--27 - ../src/syntax/typing.nit:1044,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:1044,16--27 - ../src/syntax/typing.nit:1044,16 - ../src/syntax/typing.nit:1047,3--53 - keyword 'var' ... ../src/syntax/typing.nit:1047,3--5 - identifier 'stype' ... ../src/syntax/typing.nit:1047,7--11 - '=' ... ../src/syntax/typing.nit:1047,13 - ../src/syntax/typing.nit:1047,15--53 - ../src/syntax/typing.nit:1047,15 - ../src/syntax/typing.nit:1047,15 - identifier 'v' ... ../src/syntax/typing.nit:1047,15 - ../src/syntax/typing.nit:1047,15 - identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1047,17--39 - ../src/syntax/typing.nit:1047,40--53 - '(' ... ../src/syntax/typing.nit:1047,40 - ../src/syntax/typing.nit:1047,41 - ../src/syntax/typing.nit:1047,41 - identifier 't' ... ../src/syntax/typing.nit:1047,41 - ../src/syntax/typing.nit:1047,41 - ../src/syntax/typing.nit:1047,44--52 - ../src/syntax/typing.nit:1047,44--52 - '[' ... ../src/syntax/typing.nit:1047,44 - ../src/syntax/typing.nit:1047,45--51 - ../src/syntax/typing.nit:1047,45 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1047,45--51 - ../src/syntax/typing.nit:1047,45 - ']' ... ../src/syntax/typing.nit:1047,52 - ')' ... ../src/syntax/typing.nit:1047,53 - ../src/syntax/typing.nit:1048,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1048,3--4 - ../src/syntax/typing.nit:1048,6--18 - ../src/syntax/typing.nit:1048,6--10 - ../src/syntax/typing.nit:1048,6 - identifier 'stype' ... ../src/syntax/typing.nit:1048,6--10 - ../src/syntax/typing.nit:1048,6 - ../src/syntax/typing.nit:1048,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1048,15--18 - ../src/syntax/typing.nit:1048,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1048,25--30 - ../src/syntax/typing.nit:1050,3--16 - ../src/syntax/typing.nit:1050,12 - attribute '_stype' ... ../src/syntax/typing.nit:1050,3--8 - '=' ... ../src/syntax/typing.nit:1050,10 - ../src/syntax/typing.nit:1050,12--16 - ../src/syntax/typing.nit:1050,12 - identifier 'stype' ... ../src/syntax/typing.nit:1050,12--16 - ../src/syntax/typing.nit:1050,12 - ../src/syntax/typing.nit:1051,3--18 - ../src/syntax/typing.nit:1051,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1051,3--11 - '=' ... ../src/syntax/typing.nit:1051,13 - ../src/syntax/typing.nit:1051,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1051,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1052,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1053,1--3 - ../src/syntax/typing.nit:1055,1--1061,3 - keyword 'redef' ... ../src/syntax/typing.nit:1055,1--5 - ../src/syntax/typing.nit:1055,7 - ../src/syntax/typing.nit:1055,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1055,7--11 - type identifier 'AIntExpr' ... ../src/syntax/typing.nit:1055,13--20 - ../src/syntax/typing.nit:1056,2--1060,4 - keyword 'redef' ... ../src/syntax/typing.nit:1056,2--6 - ../src/syntax/typing.nit:1056,12 - keyword 'fun' ... ../src/syntax/typing.nit:1056,8--10 - ../src/syntax/typing.nit:1056,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1056,12--23 - ../src/syntax/typing.nit:1056,25 - ../src/syntax/typing.nit:1056,25 - identifier 'v' ... ../src/syntax/typing.nit:1056,25 - ../src/syntax/typing.nit:1058,3--1060,4 - ../src/syntax/typing.nit:1058,3--21 - ../src/syntax/typing.nit:1058,12 - attribute '_stype' ... ../src/syntax/typing.nit:1058,3--8 - '=' ... ../src/syntax/typing.nit:1058,10 - ../src/syntax/typing.nit:1058,12--21 - ../src/syntax/typing.nit:1058,12 - ../src/syntax/typing.nit:1058,12 - identifier 'v' ... ../src/syntax/typing.nit:1058,12 - ../src/syntax/typing.nit:1058,12 - identifier 'type_int' ... ../src/syntax/typing.nit:1058,14--21 - ../src/syntax/typing.nit:1058,12 - ../src/syntax/typing.nit:1059,3--18 - ../src/syntax/typing.nit:1059,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1059,3--11 - '=' ... ../src/syntax/typing.nit:1059,13 - ../src/syntax/typing.nit:1059,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1059,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1060,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1061,1--3 - ../src/syntax/typing.nit:1063,1--1069,3 - keyword 'redef' ... ../src/syntax/typing.nit:1063,1--5 - ../src/syntax/typing.nit:1063,7 - ../src/syntax/typing.nit:1063,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1063,7--11 - type identifier 'AFloatExpr' ... ../src/syntax/typing.nit:1063,13--22 - ../src/syntax/typing.nit:1064,2--1068,4 - keyword 'redef' ... ../src/syntax/typing.nit:1064,2--6 - ../src/syntax/typing.nit:1064,12 - keyword 'fun' ... ../src/syntax/typing.nit:1064,8--10 - ../src/syntax/typing.nit:1064,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1064,12--23 - ../src/syntax/typing.nit:1064,25 - ../src/syntax/typing.nit:1064,25 - identifier 'v' ... ../src/syntax/typing.nit:1064,25 - ../src/syntax/typing.nit:1066,3--1068,4 - ../src/syntax/typing.nit:1066,3--23 - ../src/syntax/typing.nit:1066,12 - attribute '_stype' ... ../src/syntax/typing.nit:1066,3--8 - '=' ... ../src/syntax/typing.nit:1066,10 - ../src/syntax/typing.nit:1066,12--23 - ../src/syntax/typing.nit:1066,12 - ../src/syntax/typing.nit:1066,12 - identifier 'v' ... ../src/syntax/typing.nit:1066,12 - ../src/syntax/typing.nit:1066,12 - identifier 'type_float' ... ../src/syntax/typing.nit:1066,14--23 - ../src/syntax/typing.nit:1066,12 - ../src/syntax/typing.nit:1067,3--18 - ../src/syntax/typing.nit:1067,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1067,3--11 - '=' ... ../src/syntax/typing.nit:1067,13 - ../src/syntax/typing.nit:1067,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1067,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1068,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1069,1--3 - ../src/syntax/typing.nit:1071,1--1077,3 - keyword 'redef' ... ../src/syntax/typing.nit:1071,1--5 - ../src/syntax/typing.nit:1071,7 - ../src/syntax/typing.nit:1071,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1071,7--11 - type identifier 'ACharExpr' ... ../src/syntax/typing.nit:1071,13--21 - ../src/syntax/typing.nit:1072,2--1076,4 - keyword 'redef' ... ../src/syntax/typing.nit:1072,2--6 - ../src/syntax/typing.nit:1072,12 - keyword 'fun' ... ../src/syntax/typing.nit:1072,8--10 - ../src/syntax/typing.nit:1072,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1072,12--23 - ../src/syntax/typing.nit:1072,25 - ../src/syntax/typing.nit:1072,25 - identifier 'v' ... ../src/syntax/typing.nit:1072,25 - ../src/syntax/typing.nit:1074,3--1076,4 - ../src/syntax/typing.nit:1074,3--22 - ../src/syntax/typing.nit:1074,12 - attribute '_stype' ... ../src/syntax/typing.nit:1074,3--8 - '=' ... ../src/syntax/typing.nit:1074,10 - ../src/syntax/typing.nit:1074,12--22 - ../src/syntax/typing.nit:1074,12 - ../src/syntax/typing.nit:1074,12 - identifier 'v' ... ../src/syntax/typing.nit:1074,12 - ../src/syntax/typing.nit:1074,12 - identifier 'type_char' ... ../src/syntax/typing.nit:1074,14--22 - ../src/syntax/typing.nit:1074,12 - ../src/syntax/typing.nit:1075,3--18 - ../src/syntax/typing.nit:1075,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1075,3--11 - '=' ... ../src/syntax/typing.nit:1075,13 - ../src/syntax/typing.nit:1075,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1075,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1076,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1077,1--3 - ../src/syntax/typing.nit:1079,1--1085,3 - keyword 'redef' ... ../src/syntax/typing.nit:1079,1--5 - ../src/syntax/typing.nit:1079,7 - ../src/syntax/typing.nit:1079,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1079,7--11 - type identifier 'AStringFormExpr' ... ../src/syntax/typing.nit:1079,13--27 - ../src/syntax/typing.nit:1080,2--1084,4 - keyword 'redef' ... ../src/syntax/typing.nit:1080,2--6 - ../src/syntax/typing.nit:1080,12 - keyword 'fun' ... ../src/syntax/typing.nit:1080,8--10 - ../src/syntax/typing.nit:1080,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1080,12--23 - ../src/syntax/typing.nit:1080,25 - ../src/syntax/typing.nit:1080,25 - identifier 'v' ... ../src/syntax/typing.nit:1080,25 - ../src/syntax/typing.nit:1082,3--1084,4 - ../src/syntax/typing.nit:1082,3--24 - ../src/syntax/typing.nit:1082,12 - attribute '_stype' ... ../src/syntax/typing.nit:1082,3--8 - '=' ... ../src/syntax/typing.nit:1082,10 - ../src/syntax/typing.nit:1082,12--24 - ../src/syntax/typing.nit:1082,12 - ../src/syntax/typing.nit:1082,12 - identifier 'v' ... ../src/syntax/typing.nit:1082,12 - ../src/syntax/typing.nit:1082,12 - identifier 'type_string' ... ../src/syntax/typing.nit:1082,14--24 - ../src/syntax/typing.nit:1082,12 - ../src/syntax/typing.nit:1083,3--18 - ../src/syntax/typing.nit:1083,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1083,3--11 - '=' ... ../src/syntax/typing.nit:1083,13 - ../src/syntax/typing.nit:1083,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1083,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1084,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1085,1--3 - ../src/syntax/typing.nit:1087,1--1100,3 - keyword 'redef' ... ../src/syntax/typing.nit:1087,1--5 - ../src/syntax/typing.nit:1087,7 - ../src/syntax/typing.nit:1087,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1087,7--11 - type identifier 'ASuperstringExpr' ... ../src/syntax/typing.nit:1087,13--28 - ../src/syntax/typing.nit:1088,2--46 - keyword 'redef' ... ../src/syntax/typing.nit:1088,2--6 - ../src/syntax/typing.nit:1088,12 - keyword 'fun' ... ../src/syntax/typing.nit:1088,8--10 - ../src/syntax/typing.nit:1088,12--16 - identifier 'atype' ... ../src/syntax/typing.nit:1088,12--16 - ../src/syntax/typing.nit:1088,28 - ../src/syntax/typing.nit:1088,21--46 - keyword 'return' ... ../src/syntax/typing.nit:1088,21--26 - ../src/syntax/typing.nit:1088,28--46 - ../src/syntax/typing.nit:1088,28--33 - ../src/syntax/typing.nit:1088,28 - attribute '_atype' ... ../src/syntax/typing.nit:1088,28--33 - keyword 'as' ... ../src/syntax/typing.nit:1088,35--36 - '(' ... ../src/syntax/typing.nit:1088,37 - keyword 'not' ... ../src/syntax/typing.nit:1088,38--40 - keyword 'null' ... ../src/syntax/typing.nit:1088,42--45 - ')' ... ../src/syntax/typing.nit:1088,46 - ../src/syntax/typing.nit:1089,2--28 - ../src/syntax/typing.nit:1089,14 - keyword 'var' ... ../src/syntax/typing.nit:1089,2--4 - attribute '_atype' ... ../src/syntax/typing.nit:1089,6--11 - ../src/syntax/typing.nit:1089,14--28 - keyword 'nullable' ... ../src/syntax/typing.nit:1089,14--21 - type identifier 'MMType' ... ../src/syntax/typing.nit:1089,23--28 - ../src/syntax/typing.nit:1090,2--1099,4 - keyword 'redef' ... ../src/syntax/typing.nit:1090,2--6 - ../src/syntax/typing.nit:1090,12 - keyword 'fun' ... ../src/syntax/typing.nit:1090,8--10 - ../src/syntax/typing.nit:1090,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1090,12--23 - ../src/syntax/typing.nit:1090,25 - ../src/syntax/typing.nit:1090,25 - identifier 'v' ... ../src/syntax/typing.nit:1090,25 - ../src/syntax/typing.nit:1092,3--1099,4 - ../src/syntax/typing.nit:1092,3--27 - keyword 'var' ... ../src/syntax/typing.nit:1092,3--5 - identifier 'otype' ... ../src/syntax/typing.nit:1092,7--11 - '=' ... ../src/syntax/typing.nit:1092,13 - ../src/syntax/typing.nit:1092,15--27 - ../src/syntax/typing.nit:1092,15 - ../src/syntax/typing.nit:1092,15 - identifier 'v' ... ../src/syntax/typing.nit:1092,15 - ../src/syntax/typing.nit:1092,15 - identifier 'type_object' ... ../src/syntax/typing.nit:1092,17--27 - ../src/syntax/typing.nit:1092,15 - ../src/syntax/typing.nit:1093,3--27 - keyword 'var' ... ../src/syntax/typing.nit:1093,3--5 - identifier 'stype' ... ../src/syntax/typing.nit:1093,7--11 - '=' ... ../src/syntax/typing.nit:1093,13 - ../src/syntax/typing.nit:1093,15--27 - ../src/syntax/typing.nit:1093,15 - ../src/syntax/typing.nit:1093,15 - identifier 'v' ... ../src/syntax/typing.nit:1093,15 - ../src/syntax/typing.nit:1093,15 - identifier 'type_string' ... ../src/syntax/typing.nit:1093,17--27 - ../src/syntax/typing.nit:1093,15 - ../src/syntax/typing.nit:1094,3--16 - ../src/syntax/typing.nit:1094,12 - attribute '_stype' ... ../src/syntax/typing.nit:1094,3--8 - '=' ... ../src/syntax/typing.nit:1094,10 - ../src/syntax/typing.nit:1094,12--16 - ../src/syntax/typing.nit:1094,12 - identifier 'stype' ... ../src/syntax/typing.nit:1094,12--16 - ../src/syntax/typing.nit:1094,12 - ../src/syntax/typing.nit:1095,3--52 - keyword 'for' ... ../src/syntax/typing.nit:1095,3--5 - identifier 'e' ... ../src/syntax/typing.nit:1095,7 - ../src/syntax/typing.nit:1095,12--18 - ../src/syntax/typing.nit:1095,12 - identifier 'n_exprs' ... ../src/syntax/typing.nit:1095,12--18 - ../src/syntax/typing.nit:1095,12 - keyword 'do' ... ../src/syntax/typing.nit:1095,20--21 - ../src/syntax/typing.nit:1095,23--52 - ../src/syntax/typing.nit:1095,23 - ../src/syntax/typing.nit:1095,23 - identifier 'v' ... ../src/syntax/typing.nit:1095,23 - ../src/syntax/typing.nit:1095,23 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1095,25--42 - ../src/syntax/typing.nit:1095,43--52 - '(' ... ../src/syntax/typing.nit:1095,43 - ../src/syntax/typing.nit:1095,44 - ../src/syntax/typing.nit:1095,44 - identifier 'e' ... ../src/syntax/typing.nit:1095,44 - ../src/syntax/typing.nit:1095,44 - ../src/syntax/typing.nit:1095,47--51 - ../src/syntax/typing.nit:1095,47 - identifier 'otype' ... ../src/syntax/typing.nit:1095,47--51 - ../src/syntax/typing.nit:1095,47 - ')' ... ../src/syntax/typing.nit:1095,52 - ../src/syntax/typing.nit:1096,3--33 - keyword 'var' ... ../src/syntax/typing.nit:1096,3--5 - identifier 'atype' ... ../src/syntax/typing.nit:1096,7--11 - '=' ... ../src/syntax/typing.nit:1096,13 - ../src/syntax/typing.nit:1096,15--33 - ../src/syntax/typing.nit:1096,15 - ../src/syntax/typing.nit:1096,15 - identifier 'v' ... ../src/syntax/typing.nit:1096,15 - ../src/syntax/typing.nit:1096,15 - identifier 'type_array' ... ../src/syntax/typing.nit:1096,17--26 - ../src/syntax/typing.nit:1096,27--33 - '(' ... ../src/syntax/typing.nit:1096,27 - ../src/syntax/typing.nit:1096,28--32 - ../src/syntax/typing.nit:1096,28 - identifier 'stype' ... ../src/syntax/typing.nit:1096,28--32 - ../src/syntax/typing.nit:1096,28 - ')' ... ../src/syntax/typing.nit:1096,33 - ../src/syntax/typing.nit:1097,3--16 - ../src/syntax/typing.nit:1097,12 - attribute '_atype' ... ../src/syntax/typing.nit:1097,3--8 - '=' ... ../src/syntax/typing.nit:1097,10 - ../src/syntax/typing.nit:1097,12--16 - ../src/syntax/typing.nit:1097,12 - identifier 'atype' ... ../src/syntax/typing.nit:1097,12--16 - ../src/syntax/typing.nit:1097,12 - ../src/syntax/typing.nit:1098,3--18 - ../src/syntax/typing.nit:1098,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1098,3--11 - '=' ... ../src/syntax/typing.nit:1098,13 - ../src/syntax/typing.nit:1098,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1098,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1099,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1100,1--3 - ../src/syntax/typing.nit:1102,1--1108,3 - keyword 'redef' ... ../src/syntax/typing.nit:1102,1--5 - ../src/syntax/typing.nit:1102,7 - ../src/syntax/typing.nit:1102,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1102,7--11 - type identifier 'ANullExpr' ... ../src/syntax/typing.nit:1102,13--21 - ../src/syntax/typing.nit:1103,2--1107,4 - keyword 'redef' ... ../src/syntax/typing.nit:1103,2--6 - ../src/syntax/typing.nit:1103,12 - keyword 'fun' ... ../src/syntax/typing.nit:1103,8--10 - ../src/syntax/typing.nit:1103,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1103,12--23 - ../src/syntax/typing.nit:1103,25 - ../src/syntax/typing.nit:1103,25 - identifier 'v' ... ../src/syntax/typing.nit:1103,25 - ../src/syntax/typing.nit:1105,3--1107,4 - ../src/syntax/typing.nit:1105,3--22 - ../src/syntax/typing.nit:1105,12 - attribute '_stype' ... ../src/syntax/typing.nit:1105,3--8 - '=' ... ../src/syntax/typing.nit:1105,10 - ../src/syntax/typing.nit:1105,12--22 - ../src/syntax/typing.nit:1105,12 - ../src/syntax/typing.nit:1105,12 - identifier 'v' ... ../src/syntax/typing.nit:1105,12 - ../src/syntax/typing.nit:1105,12 - identifier 'type_none' ... ../src/syntax/typing.nit:1105,14--22 - ../src/syntax/typing.nit:1105,12 - ../src/syntax/typing.nit:1106,3--18 - ../src/syntax/typing.nit:1106,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1106,3--11 - '=' ... ../src/syntax/typing.nit:1106,13 - ../src/syntax/typing.nit:1106,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1106,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1107,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1108,1--3 - ../src/syntax/typing.nit:1110,1--1122,3 - keyword 'redef' ... ../src/syntax/typing.nit:1110,1--5 - ../src/syntax/typing.nit:1110,7 - ../src/syntax/typing.nit:1110,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1110,7--11 - type identifier 'AArrayExpr' ... ../src/syntax/typing.nit:1110,13--22 - ../src/syntax/typing.nit:1111,2--1115,4 - keyword 'redef' ... ../src/syntax/typing.nit:1111,2--6 - ../src/syntax/typing.nit:1111,12 - keyword 'fun' ... ../src/syntax/typing.nit:1111,8--10 - ../src/syntax/typing.nit:1111,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1111,12--23 - ../src/syntax/typing.nit:1111,25 - ../src/syntax/typing.nit:1111,25 - identifier 'v' ... ../src/syntax/typing.nit:1111,25 - ../src/syntax/typing.nit:1113,3--1115,4 - ../src/syntax/typing.nit:1113,3--62 - keyword 'var' ... ../src/syntax/typing.nit:1113,3--5 - identifier 'stype' ... ../src/syntax/typing.nit:1113,7--11 - '=' ... ../src/syntax/typing.nit:1113,13 - ../src/syntax/typing.nit:1113,15--62 - ../src/syntax/typing.nit:1113,15 - ../src/syntax/typing.nit:1113,15 - identifier 'v' ... ../src/syntax/typing.nit:1113,15 - ../src/syntax/typing.nit:1113,15 - identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1113,17--39 - ../src/syntax/typing.nit:1113,40--62 - '(' ... ../src/syntax/typing.nit:1113,40 - ../src/syntax/typing.nit:1113,41--44 - keyword 'null' ... ../src/syntax/typing.nit:1113,41--44 - ../src/syntax/typing.nit:1113,47--61 - ../src/syntax/typing.nit:1113,47--53 - ../src/syntax/typing.nit:1113,47 - identifier 'n_exprs' ... ../src/syntax/typing.nit:1113,47--53 - ../src/syntax/typing.nit:1113,47 - identifier 'n_exprs' ... ../src/syntax/typing.nit:1113,55--61 - ../src/syntax/typing.nit:1113,47 - ')' ... ../src/syntax/typing.nit:1113,62 - ../src/syntax/typing.nit:1114,3--43 - keyword 'if' ... ../src/syntax/typing.nit:1114,3--4 - ../src/syntax/typing.nit:1114,6--18 - ../src/syntax/typing.nit:1114,6--10 - ../src/syntax/typing.nit:1114,6 - identifier 'stype' ... ../src/syntax/typing.nit:1114,6--10 - ../src/syntax/typing.nit:1114,6 - ../src/syntax/typing.nit:1114,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1114,15--18 - ../src/syntax/typing.nit:1114,25--43 - ../src/syntax/typing.nit:1114,35 - identifier 'do_typing' ... ../src/syntax/typing.nit:1114,25--33 - ../src/syntax/typing.nit:1114,34--43 - '(' ... ../src/syntax/typing.nit:1114,34 - ../src/syntax/typing.nit:1114,35 - ../src/syntax/typing.nit:1114,35 - identifier 'v' ... ../src/syntax/typing.nit:1114,35 - ../src/syntax/typing.nit:1114,35 - ../src/syntax/typing.nit:1114,38--42 - ../src/syntax/typing.nit:1114,38 - identifier 'stype' ... ../src/syntax/typing.nit:1114,38--42 - ../src/syntax/typing.nit:1114,38 - ')' ... ../src/syntax/typing.nit:1114,43 - keyword 'end' ... ../src/syntax/typing.nit:1115,2--4 - ../src/syntax/typing.nit:1117,2--1121,4 - ../src/syntax/typing.nit:1117,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1117,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1117,10--12 - ../src/syntax/typing.nit:1117,14--22 - identifier 'do_typing' ... ../src/syntax/typing.nit:1117,14--22 - ../src/syntax/typing.nit:1117,24--61 - ../src/syntax/typing.nit:1117,24--39 - identifier 'v' ... ../src/syntax/typing.nit:1117,24 - ../src/syntax/typing.nit:1117,27--39 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1117,27--39 - ../src/syntax/typing.nit:1117,42--61 - identifier 'element_type' ... ../src/syntax/typing.nit:1117,42--53 - ../src/syntax/typing.nit:1117,56--61 - type identifier 'MMType' ... ../src/syntax/typing.nit:1117,56--61 - ../src/syntax/typing.nit:1119,3--1121,4 - ../src/syntax/typing.nit:1119,3--37 - ../src/syntax/typing.nit:1119,12 - attribute '_stype' ... ../src/syntax/typing.nit:1119,3--8 - '=' ... ../src/syntax/typing.nit:1119,10 - ../src/syntax/typing.nit:1119,12--37 - ../src/syntax/typing.nit:1119,12 - ../src/syntax/typing.nit:1119,12 - identifier 'v' ... ../src/syntax/typing.nit:1119,12 - ../src/syntax/typing.nit:1119,12 - identifier 'type_array' ... ../src/syntax/typing.nit:1119,14--23 - ../src/syntax/typing.nit:1119,24--37 - '(' ... ../src/syntax/typing.nit:1119,24 - ../src/syntax/typing.nit:1119,25--36 - ../src/syntax/typing.nit:1119,25 - identifier 'element_type' ... ../src/syntax/typing.nit:1119,25--36 - ../src/syntax/typing.nit:1119,25 - ')' ... ../src/syntax/typing.nit:1119,37 - ../src/syntax/typing.nit:1120,3--18 - ../src/syntax/typing.nit:1120,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1120,3--11 - '=' ... ../src/syntax/typing.nit:1120,13 - ../src/syntax/typing.nit:1120,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1120,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1121,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1122,1--3 - ../src/syntax/typing.nit:1124,1--1141,3 - keyword 'redef' ... ../src/syntax/typing.nit:1124,1--5 - ../src/syntax/typing.nit:1124,7 - ../src/syntax/typing.nit:1124,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1124,7--11 - type identifier 'ARangeExpr' ... ../src/syntax/typing.nit:1124,13--22 - ../src/syntax/typing.nit:1125,2--1140,4 - keyword 'redef' ... ../src/syntax/typing.nit:1125,2--6 - ../src/syntax/typing.nit:1125,12 - keyword 'fun' ... ../src/syntax/typing.nit:1125,8--10 - ../src/syntax/typing.nit:1125,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1125,12--23 - ../src/syntax/typing.nit:1125,25 - ../src/syntax/typing.nit:1125,25 - identifier 'v' ... ../src/syntax/typing.nit:1125,25 - ../src/syntax/typing.nit:1127,3--1140,4 - ../src/syntax/typing.nit:1127,3--70 - keyword 'if' ... ../src/syntax/typing.nit:1127,3--4 - ../src/syntax/typing.nit:1127,6--58 - ../src/syntax/typing.nit:1127,6--29 - keyword 'not' ... ../src/syntax/typing.nit:1127,6--8 - ../src/syntax/typing.nit:1127,10--29 - ../src/syntax/typing.nit:1127,10 - ../src/syntax/typing.nit:1127,10 - identifier 'v' ... ../src/syntax/typing.nit:1127,10 - ../src/syntax/typing.nit:1127,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:1127,12--21 - ../src/syntax/typing.nit:1127,22--29 - '(' ... ../src/syntax/typing.nit:1127,22 - ../src/syntax/typing.nit:1127,23--28 - ../src/syntax/typing.nit:1127,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:1127,23--28 - ../src/syntax/typing.nit:1127,23 - ')' ... ../src/syntax/typing.nit:1127,29 - ../src/syntax/typing.nit:1127,34--58 - keyword 'not' ... ../src/syntax/typing.nit:1127,34--36 - ../src/syntax/typing.nit:1127,38--58 - ../src/syntax/typing.nit:1127,38 - ../src/syntax/typing.nit:1127,38 - identifier 'v' ... ../src/syntax/typing.nit:1127,38 - ../src/syntax/typing.nit:1127,38 - identifier 'check_expr' ... ../src/syntax/typing.nit:1127,40--49 - ../src/syntax/typing.nit:1127,50--58 - '(' ... ../src/syntax/typing.nit:1127,50 - ../src/syntax/typing.nit:1127,51--57 - ../src/syntax/typing.nit:1127,51 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1127,51--57 - ../src/syntax/typing.nit:1127,51 - ')' ... ../src/syntax/typing.nit:1127,58 - ../src/syntax/typing.nit:1127,65--70 - keyword 'return' ... ../src/syntax/typing.nit:1127,65--70 - ../src/syntax/typing.nit:1128,3--26 - keyword 'var' ... ../src/syntax/typing.nit:1128,3--5 - identifier 'ntype' ... ../src/syntax/typing.nit:1128,7--11 - '=' ... ../src/syntax/typing.nit:1128,13 - ../src/syntax/typing.nit:1128,15--26 - ../src/syntax/typing.nit:1128,15--20 - ../src/syntax/typing.nit:1128,15 - identifier 'n_expr' ... ../src/syntax/typing.nit:1128,15--20 - ../src/syntax/typing.nit:1128,15 - identifier 'stype' ... ../src/syntax/typing.nit:1128,22--26 - ../src/syntax/typing.nit:1128,15 - ../src/syntax/typing.nit:1129,3--28 - keyword 'var' ... ../src/syntax/typing.nit:1129,3--5 - identifier 'ntype2' ... ../src/syntax/typing.nit:1129,7--12 - '=' ... ../src/syntax/typing.nit:1129,14 - ../src/syntax/typing.nit:1129,16--28 - ../src/syntax/typing.nit:1129,16--22 - ../src/syntax/typing.nit:1129,16 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1129,16--22 - ../src/syntax/typing.nit:1129,16 - identifier 'stype' ... ../src/syntax/typing.nit:1129,24--28 - ../src/syntax/typing.nit:1129,16 - ../src/syntax/typing.nit:1130,3--1135,5 - keyword 'if' ... ../src/syntax/typing.nit:1130,3--4 - ../src/syntax/typing.nit:1130,6--19 - ../src/syntax/typing.nit:1130,6--10 - ../src/syntax/typing.nit:1130,6 - identifier 'ntype' ... ../src/syntax/typing.nit:1130,6--10 - ../src/syntax/typing.nit:1130,6 - ../src/syntax/typing.nit:1130,14--19 - ../src/syntax/typing.nit:1130,14 - identifier 'ntype2' ... ../src/syntax/typing.nit:1130,14--19 - ../src/syntax/typing.nit:1130,14 - ../src/syntax/typing.nit:1131,4--17 - ../src/syntax/typing.nit:1131,4--17 - ../src/syntax/typing.nit:1131,12 - identifier 'ntype' ... ../src/syntax/typing.nit:1131,4--8 - ../src/syntax/typing.nit:1131,12 - '=' ... ../src/syntax/typing.nit:1131,10 - ../src/syntax/typing.nit:1131,12--17 - ../src/syntax/typing.nit:1131,12 - identifier 'ntype2' ... ../src/syntax/typing.nit:1131,12--17 - ../src/syntax/typing.nit:1131,12 - ../src/syntax/typing.nit:1132,8--1135,5 - keyword 'if' ... ../src/syntax/typing.nit:1132,8--9 - ../src/syntax/typing.nit:1132,11--28 - keyword 'not' ... ../src/syntax/typing.nit:1132,11--13 - ../src/syntax/typing.nit:1132,15--28 - ../src/syntax/typing.nit:1132,15--20 - ../src/syntax/typing.nit:1132,15 - identifier 'ntype2' ... ../src/syntax/typing.nit:1132,15--20 - ../src/syntax/typing.nit:1132,15 - ../src/syntax/typing.nit:1132,24--28 - ../src/syntax/typing.nit:1132,24 - identifier 'ntype' ... ../src/syntax/typing.nit:1132,24--28 - ../src/syntax/typing.nit:1132,24 - ../src/syntax/typing.nit:1133,4--1134,9 - ../src/syntax/typing.nit:1133,4--67 - ../src/syntax/typing.nit:1133,4 - ../src/syntax/typing.nit:1133,4 - identifier 'v' ... ../src/syntax/typing.nit:1133,4 - ../src/syntax/typing.nit:1133,4 - identifier 'error' ... ../src/syntax/typing.nit:1133,6--10 - ../src/syntax/typing.nit:1133,11--67 - '(' ... ../src/syntax/typing.nit:1133,11 - ../src/syntax/typing.nit:1133,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1133,12--15 - ../src/syntax/typing.nit:1133,18--66 - ../src/syntax/typing.nit:1133,18--31 - literal value '"Type error: {' ... ../src/syntax/typing.nit:1133,18--31 - ../src/syntax/typing.nit:1133,32--36 - ../src/syntax/typing.nit:1133,32 - identifier 'ntype' ... ../src/syntax/typing.nit:1133,32--36 - ../src/syntax/typing.nit:1133,32 - ../src/syntax/typing.nit:1133,37--57 - literal value '} incompatible with {' ... ../src/syntax/typing.nit:1133,37--57 - ../src/syntax/typing.nit:1133,58--63 - ../src/syntax/typing.nit:1133,58 - identifier 'ntype2' ... ../src/syntax/typing.nit:1133,58--63 - ../src/syntax/typing.nit:1133,58 - ../src/syntax/typing.nit:1133,64--66 - '}."' ... ../src/syntax/typing.nit:1133,64--66 - ')' ... ../src/syntax/typing.nit:1133,67 - ../src/syntax/typing.nit:1134,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1134,4--9 - ../src/syntax/typing.nit:1135,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1135,3--5 - ../src/syntax/typing.nit:1136,3--29 - keyword 'var' ... ../src/syntax/typing.nit:1136,3--5 - identifier 'dtype' ... ../src/syntax/typing.nit:1136,7--11 - '=' ... ../src/syntax/typing.nit:1136,13 - ../src/syntax/typing.nit:1136,15--29 - ../src/syntax/typing.nit:1136,15 - ../src/syntax/typing.nit:1136,15 - identifier 'v' ... ../src/syntax/typing.nit:1136,15 - ../src/syntax/typing.nit:1136,15 - identifier 'type_discrete' ... ../src/syntax/typing.nit:1136,17--29 - ../src/syntax/typing.nit:1136,15 - ../src/syntax/typing.nit:1137,3--100 - keyword 'if' ... ../src/syntax/typing.nit:1137,3--4 - ../src/syntax/typing.nit:1137,6--88 - ../src/syntax/typing.nit:1137,6--44 - keyword 'not' ... ../src/syntax/typing.nit:1137,6--8 - ../src/syntax/typing.nit:1137,10--44 - ../src/syntax/typing.nit:1137,10 - ../src/syntax/typing.nit:1137,10 - identifier 'v' ... ../src/syntax/typing.nit:1137,10 - ../src/syntax/typing.nit:1137,10 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1137,12--29 - ../src/syntax/typing.nit:1137,30--44 - '(' ... ../src/syntax/typing.nit:1137,30 - ../src/syntax/typing.nit:1137,31--36 - ../src/syntax/typing.nit:1137,31 - identifier 'n_expr' ... ../src/syntax/typing.nit:1137,31--36 - ../src/syntax/typing.nit:1137,31 - ../src/syntax/typing.nit:1137,39--43 - ../src/syntax/typing.nit:1137,39 - identifier 'dtype' ... ../src/syntax/typing.nit:1137,39--43 - ../src/syntax/typing.nit:1137,39 - ')' ... ../src/syntax/typing.nit:1137,44 - ../src/syntax/typing.nit:1137,49--88 - keyword 'not' ... ../src/syntax/typing.nit:1137,49--51 - ../src/syntax/typing.nit:1137,53--88 - ../src/syntax/typing.nit:1137,53 - ../src/syntax/typing.nit:1137,53 - identifier 'v' ... ../src/syntax/typing.nit:1137,53 - ../src/syntax/typing.nit:1137,53 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1137,55--72 - ../src/syntax/typing.nit:1137,73--88 - '(' ... ../src/syntax/typing.nit:1137,73 - ../src/syntax/typing.nit:1137,74--80 - ../src/syntax/typing.nit:1137,74 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1137,74--80 - ../src/syntax/typing.nit:1137,74 - ../src/syntax/typing.nit:1137,83--87 - ../src/syntax/typing.nit:1137,83 - identifier 'dtype' ... ../src/syntax/typing.nit:1137,83--87 - ../src/syntax/typing.nit:1137,83 - ')' ... ../src/syntax/typing.nit:1137,88 - ../src/syntax/typing.nit:1137,95--100 - keyword 'return' ... ../src/syntax/typing.nit:1137,95--100 - ../src/syntax/typing.nit:1138,3--30 - ../src/syntax/typing.nit:1138,12 - attribute '_stype' ... ../src/syntax/typing.nit:1138,3--8 - '=' ... ../src/syntax/typing.nit:1138,10 - ../src/syntax/typing.nit:1138,12--30 - ../src/syntax/typing.nit:1138,12 - ../src/syntax/typing.nit:1138,12 - identifier 'v' ... ../src/syntax/typing.nit:1138,12 - ../src/syntax/typing.nit:1138,12 - identifier 'type_range' ... ../src/syntax/typing.nit:1138,14--23 - ../src/syntax/typing.nit:1138,24--30 - '(' ... ../src/syntax/typing.nit:1138,24 - ../src/syntax/typing.nit:1138,25--29 - ../src/syntax/typing.nit:1138,25 - identifier 'ntype' ... ../src/syntax/typing.nit:1138,25--29 - ../src/syntax/typing.nit:1138,25 - ')' ... ../src/syntax/typing.nit:1138,30 - ../src/syntax/typing.nit:1139,3--18 - ../src/syntax/typing.nit:1139,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1139,3--11 - '=' ... ../src/syntax/typing.nit:1139,13 - ../src/syntax/typing.nit:1139,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1139,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1140,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1141,1--3 - ../src/syntax/typing.nit:1143,1--1201,3 - keyword 'redef' ... ../src/syntax/typing.nit:1143,1--5 - ../src/syntax/typing.nit:1143,7 - ../src/syntax/typing.nit:1143,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1143,7--11 - type identifier 'ASuperExpr' ... ../src/syntax/typing.nit:1143,13--22 - ../src/syntax/typing.nit:1144,2--58 - ../src/syntax/typing.nit:1144,2--15 - keyword 'redef' ... ../src/syntax/typing.nit:1144,2--6 - keyword 'readable' ... ../src/syntax/typing.nit:1144,8--15 - ../src/syntax/typing.nit:1144,42 - keyword 'var' ... ../src/syntax/typing.nit:1144,17--19 - attribute '_init_in_superclass' ... ../src/syntax/typing.nit:1144,21--39 - ../src/syntax/typing.nit:1144,42--58 - keyword 'nullable' ... ../src/syntax/typing.nit:1144,42--49 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1144,51--58 - ../src/syntax/typing.nit:1145,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1145,2--6 - ../src/syntax/typing.nit:1145,12 - keyword 'fun' ... ../src/syntax/typing.nit:1145,8--10 - ../src/syntax/typing.nit:1145,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1145,12--32 - ../src/syntax/typing.nit:1145,44 - ../src/syntax/typing.nit:1145,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1145,37--42 - ../src/syntax/typing.nit:1145,44--54 - ../src/syntax/typing.nit:1145,44--49 - ../src/syntax/typing.nit:1145,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1145,44--49 - ../src/syntax/typing.nit:1145,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1145,51--54 - ../src/syntax/typing.nit:1145,44 - ../src/syntax/typing.nit:1146,2--1200,4 - keyword 'redef' ... ../src/syntax/typing.nit:1146,2--6 - ../src/syntax/typing.nit:1146,12 - keyword 'fun' ... ../src/syntax/typing.nit:1146,8--10 - ../src/syntax/typing.nit:1146,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1146,12--23 - ../src/syntax/typing.nit:1146,25 - ../src/syntax/typing.nit:1146,25 - identifier 'v' ... ../src/syntax/typing.nit:1146,25 - ../src/syntax/typing.nit:1148,3--1200,4 - ../src/syntax/typing.nit:1148,3--75 - keyword 'var' ... ../src/syntax/typing.nit:1148,3--5 - identifier 'precs' ... ../src/syntax/typing.nit:1148,7--11 - ../src/syntax/typing.nit:1148,14--34 - type identifier 'Array' ... ../src/syntax/typing.nit:1148,14--18 - ../src/syntax/typing.nit:1148,20--34 - type identifier 'MMLocalProperty' ... ../src/syntax/typing.nit:1148,20--34 - '=' ... ../src/syntax/typing.nit:1148,37 - ../src/syntax/typing.nit:1148,39--75 - ../src/syntax/typing.nit:1148,39--59 - ../src/syntax/typing.nit:1148,39--54 - ../src/syntax/typing.nit:1148,39 - ../src/syntax/typing.nit:1148,39 - identifier 'v' ... ../src/syntax/typing.nit:1148,39 - ../src/syntax/typing.nit:1148,39 - identifier 'local_property' ... ../src/syntax/typing.nit:1148,41--54 - ../src/syntax/typing.nit:1148,39 - identifier 'prhe' ... ../src/syntax/typing.nit:1148,56--59 - ../src/syntax/typing.nit:1148,39 - identifier 'direct_greaters' ... ../src/syntax/typing.nit:1148,61--75 - ../src/syntax/typing.nit:1148,39 - ../src/syntax/typing.nit:1149,3--1178,5 - keyword 'if' ... ../src/syntax/typing.nit:1149,3--4 - ../src/syntax/typing.nit:1149,6--23 - keyword 'not' ... ../src/syntax/typing.nit:1149,6--8 - ../src/syntax/typing.nit:1149,10--23 - ../src/syntax/typing.nit:1149,10--14 - ../src/syntax/typing.nit:1149,10 - identifier 'precs' ... ../src/syntax/typing.nit:1149,10--14 - ../src/syntax/typing.nit:1149,10 - identifier 'is_empty' ... ../src/syntax/typing.nit:1149,16--23 - ../src/syntax/typing.nit:1149,10 - ../src/syntax/typing.nit:1150,4--37 - ../src/syntax/typing.nit:1150,4--37 - ../src/syntax/typing.nit:1150,4--19 - ../src/syntax/typing.nit:1150,4 - ../src/syntax/typing.nit:1150,4 - identifier 'v' ... ../src/syntax/typing.nit:1150,4 - ../src/syntax/typing.nit:1150,4 - identifier 'local_property' ... ../src/syntax/typing.nit:1150,6--19 - ../src/syntax/typing.nit:1150,4 - identifier 'need_super' ... ../src/syntax/typing.nit:1150,21--30 - ../src/syntax/typing.nit:1150,34 - '=' ... ../src/syntax/typing.nit:1150,32 - ../src/syntax/typing.nit:1150,34--37 - keyword 'true' ... ../src/syntax/typing.nit:1150,34--37 - ../src/syntax/typing.nit:1151,8--1178,5 - keyword 'if' ... ../src/syntax/typing.nit:1151,8--9 - ../src/syntax/typing.nit:1151,11--41 - ../src/syntax/typing.nit:1151,11--33 - ../src/syntax/typing.nit:1151,11--26 - ../src/syntax/typing.nit:1151,11 - ../src/syntax/typing.nit:1151,11 - identifier 'v' ... ../src/syntax/typing.nit:1151,11 - ../src/syntax/typing.nit:1151,11 - identifier 'local_property' ... ../src/syntax/typing.nit:1151,13--26 - ../src/syntax/typing.nit:1151,11 - identifier 'global' ... ../src/syntax/typing.nit:1151,28--33 - ../src/syntax/typing.nit:1151,11 - identifier 'is_init' ... ../src/syntax/typing.nit:1151,35--41 - ../src/syntax/typing.nit:1151,11 - ../src/syntax/typing.nit:1152,4--1174,6 - ../src/syntax/typing.nit:1152,4--76 - keyword 'var' ... ../src/syntax/typing.nit:1152,4--6 - identifier 'base_precs' ... ../src/syntax/typing.nit:1152,8--17 - '=' ... ../src/syntax/typing.nit:1152,19 - ../src/syntax/typing.nit:1152,21--76 - ../src/syntax/typing.nit:1152,21--33 - ../src/syntax/typing.nit:1152,21 - ../src/syntax/typing.nit:1152,21 - identifier 'v' ... ../src/syntax/typing.nit:1152,21 - ../src/syntax/typing.nit:1152,21 - identifier 'local_class' ... ../src/syntax/typing.nit:1152,23--33 - ../src/syntax/typing.nit:1152,21 - identifier 'super_methods_named' ... ../src/syntax/typing.nit:1152,35--53 - ../src/syntax/typing.nit:1152,54--76 - '(' ... ../src/syntax/typing.nit:1152,54 - ../src/syntax/typing.nit:1152,55--75 - ../src/syntax/typing.nit:1152,55--70 - ../src/syntax/typing.nit:1152,55 - ../src/syntax/typing.nit:1152,55 - identifier 'v' ... ../src/syntax/typing.nit:1152,55 - ../src/syntax/typing.nit:1152,55 - identifier 'local_property' ... ../src/syntax/typing.nit:1152,57--70 - ../src/syntax/typing.nit:1152,55 - identifier 'name' ... ../src/syntax/typing.nit:1152,72--75 - ../src/syntax/typing.nit:1152,55 - ')' ... ../src/syntax/typing.nit:1152,76 - ../src/syntax/typing.nit:1153,4--1159,6 - keyword 'for' ... ../src/syntax/typing.nit:1153,4--6 - identifier 'p' ... ../src/syntax/typing.nit:1153,8 - ../src/syntax/typing.nit:1153,13--22 - ../src/syntax/typing.nit:1153,13 - identifier 'base_precs' ... ../src/syntax/typing.nit:1153,13--22 - ../src/syntax/typing.nit:1153,13 - keyword 'do' ... ../src/syntax/typing.nit:1153,24--25 - ../src/syntax/typing.nit:1154,5--1159,6 - ../src/syntax/typing.nit:1154,5--1158,7 - keyword 'if' ... ../src/syntax/typing.nit:1154,5--6 - ../src/syntax/typing.nit:1154,8--27 - keyword 'not' ... ../src/syntax/typing.nit:1154,8--10 - ../src/syntax/typing.nit:1154,12--27 - ../src/syntax/typing.nit:1154,12--19 - ../src/syntax/typing.nit:1154,12 - ../src/syntax/typing.nit:1154,12 - identifier 'p' ... ../src/syntax/typing.nit:1154,12 - ../src/syntax/typing.nit:1154,12 - identifier 'global' ... ../src/syntax/typing.nit:1154,14--19 - ../src/syntax/typing.nit:1154,12 - identifier 'is_init' ... ../src/syntax/typing.nit:1154,21--27 - ../src/syntax/typing.nit:1154,12 - ../src/syntax/typing.nit:1155,6--71 - ../src/syntax/typing.nit:1155,6--71 - ../src/syntax/typing.nit:1155,6 - ../src/syntax/typing.nit:1155,6 - identifier 'v' ... ../src/syntax/typing.nit:1155,6 - ../src/syntax/typing.nit:1155,6 - identifier 'error' ... ../src/syntax/typing.nit:1155,8--12 - ../src/syntax/typing.nit:1155,13--71 - '(' ... ../src/syntax/typing.nit:1155,13 - ../src/syntax/typing.nit:1155,14--17 - keyword 'self' ... ../src/syntax/typing.nit:1155,14--17 - ../src/syntax/typing.nit:1155,20--70 - ../src/syntax/typing.nit:1155,20--28 - literal value '"Error: {' ... ../src/syntax/typing.nit:1155,20--28 - ../src/syntax/typing.nit:1155,29--41 - ../src/syntax/typing.nit:1155,29 - ../src/syntax/typing.nit:1155,29 - identifier 'p' ... ../src/syntax/typing.nit:1155,29 - ../src/syntax/typing.nit:1155,29 - identifier 'local_class' ... ../src/syntax/typing.nit:1155,31--41 - ../src/syntax/typing.nit:1155,29 - ../src/syntax/typing.nit:1155,42--45 - literal value '}::{' ... ../src/syntax/typing.nit:1155,42--45 - ../src/syntax/typing.nit:1155,46 - ../src/syntax/typing.nit:1155,46 - identifier 'p' ... ../src/syntax/typing.nit:1155,46 - ../src/syntax/typing.nit:1155,46 - ../src/syntax/typing.nit:1155,47--70 - '} is not a constructor."' ... ../src/syntax/typing.nit:1155,47--70 - ')' ... ../src/syntax/typing.nit:1155,71 - ../src/syntax/typing.nit:1157,6--1158,7 - ../src/syntax/typing.nit:1157,6--39 - ../src/syntax/typing.nit:1157,6--10 - ../src/syntax/typing.nit:1157,6 - identifier 'precs' ... ../src/syntax/typing.nit:1157,6--10 - ../src/syntax/typing.nit:1157,6 - identifier 'add' ... ../src/syntax/typing.nit:1157,12--14 - ../src/syntax/typing.nit:1157,15--39 - '(' ... ../src/syntax/typing.nit:1157,15 - ../src/syntax/typing.nit:1157,16--38 - ../src/syntax/typing.nit:1157,16--28 - ../src/syntax/typing.nit:1157,16 - ../src/syntax/typing.nit:1157,16 - identifier 'v' ... ../src/syntax/typing.nit:1157,16 - ../src/syntax/typing.nit:1157,16 - identifier 'local_class' ... ../src/syntax/typing.nit:1157,18--28 - ../src/syntax/typing.nit:1157,16 - ../src/syntax/typing.nit:1157,29--38 - '[' ... ../src/syntax/typing.nit:1157,29 - ../src/syntax/typing.nit:1157,30--37 - ../src/syntax/typing.nit:1157,30 - ../src/syntax/typing.nit:1157,30 - identifier 'p' ... ../src/syntax/typing.nit:1157,30 - ../src/syntax/typing.nit:1157,30 - identifier 'global' ... ../src/syntax/typing.nit:1157,32--37 - ../src/syntax/typing.nit:1157,30 - ']' ... ../src/syntax/typing.nit:1157,38 - ')' ... ../src/syntax/typing.nit:1157,39 - keyword 'end' ... ../src/syntax/typing.nit:1158,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1159,4--6 - ../src/syntax/typing.nit:1160,4--1166,6 - keyword 'if' ... ../src/syntax/typing.nit:1160,4--5 - ../src/syntax/typing.nit:1160,7--20 - ../src/syntax/typing.nit:1160,7--11 - ../src/syntax/typing.nit:1160,7 - identifier 'precs' ... ../src/syntax/typing.nit:1160,7--11 - ../src/syntax/typing.nit:1160,7 - identifier 'is_empty' ... ../src/syntax/typing.nit:1160,13--20 - ../src/syntax/typing.nit:1160,7 - ../src/syntax/typing.nit:1161,5--1162,10 - ../src/syntax/typing.nit:1161,5--88 - ../src/syntax/typing.nit:1161,5 - ../src/syntax/typing.nit:1161,5 - identifier 'v' ... ../src/syntax/typing.nit:1161,5 - ../src/syntax/typing.nit:1161,5 - identifier 'error' ... ../src/syntax/typing.nit:1161,7--11 - ../src/syntax/typing.nit:1161,12--88 - '(' ... ../src/syntax/typing.nit:1161,12 - ../src/syntax/typing.nit:1161,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1161,13--16 - ../src/syntax/typing.nit:1161,19--87 - ../src/syntax/typing.nit:1161,19--47 - literal value '"Error: No contructor named {' ... ../src/syntax/typing.nit:1161,19--47 - ../src/syntax/typing.nit:1161,48--68 - ../src/syntax/typing.nit:1161,48--63 - ../src/syntax/typing.nit:1161,48 - ../src/syntax/typing.nit:1161,48 - identifier 'v' ... ../src/syntax/typing.nit:1161,48 - ../src/syntax/typing.nit:1161,48 - identifier 'local_property' ... ../src/syntax/typing.nit:1161,50--63 - ../src/syntax/typing.nit:1161,48 - identifier 'name' ... ../src/syntax/typing.nit:1161,65--68 - ../src/syntax/typing.nit:1161,48 - ../src/syntax/typing.nit:1161,69--87 - '} in superclasses."' ... ../src/syntax/typing.nit:1161,69--87 - ')' ... ../src/syntax/typing.nit:1161,88 - ../src/syntax/typing.nit:1162,5--10 - keyword 'return' ... ../src/syntax/typing.nit:1162,5--10 - ../src/syntax/typing.nit:1163,9--1166,6 - keyword 'if' ... ../src/syntax/typing.nit:1163,9--10 - ../src/syntax/typing.nit:1163,12--27 - ../src/syntax/typing.nit:1163,12--23 - ../src/syntax/typing.nit:1163,12--16 - ../src/syntax/typing.nit:1163,12 - identifier 'precs' ... ../src/syntax/typing.nit:1163,12--16 - ../src/syntax/typing.nit:1163,12 - identifier 'length' ... ../src/syntax/typing.nit:1163,18--23 - ../src/syntax/typing.nit:1163,12 - ../src/syntax/typing.nit:1163,27 - literal value '1' ... ../src/syntax/typing.nit:1163,27 - ../src/syntax/typing.nit:1164,5--1165,10 - ../src/syntax/typing.nit:1164,5--118 - ../src/syntax/typing.nit:1164,5 - ../src/syntax/typing.nit:1164,5 - identifier 'v' ... ../src/syntax/typing.nit:1164,5 - ../src/syntax/typing.nit:1164,5 - identifier 'error' ... ../src/syntax/typing.nit:1164,7--11 - ../src/syntax/typing.nit:1164,12--118 - '(' ... ../src/syntax/typing.nit:1164,12 - ../src/syntax/typing.nit:1164,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1164,13--16 - ../src/syntax/typing.nit:1164,19--117 - ../src/syntax/typing.nit:1164,19--57 - literal value '"Error: Conflicting contructors named {' ... ../src/syntax/typing.nit:1164,19--57 - ../src/syntax/typing.nit:1164,58--78 - ../src/syntax/typing.nit:1164,58--73 - ../src/syntax/typing.nit:1164,58 - ../src/syntax/typing.nit:1164,58 - identifier 'v' ... ../src/syntax/typing.nit:1164,58 - ../src/syntax/typing.nit:1164,58 - identifier 'local_property' ... ../src/syntax/typing.nit:1164,60--73 - ../src/syntax/typing.nit:1164,58 - identifier 'name' ... ../src/syntax/typing.nit:1164,75--78 - ../src/syntax/typing.nit:1164,58 - ../src/syntax/typing.nit:1164,79--98 - literal value '} in superclasses: {' ... ../src/syntax/typing.nit:1164,79--98 - ../src/syntax/typing.nit:1164,99--114 - ../src/syntax/typing.nit:1164,99--103 - ../src/syntax/typing.nit:1164,99 - identifier 'precs' ... ../src/syntax/typing.nit:1164,99--103 - ../src/syntax/typing.nit:1164,99 - identifier 'join' ... ../src/syntax/typing.nit:1164,105--108 - ../src/syntax/typing.nit:1164,109--114 - '(' ... ../src/syntax/typing.nit:1164,109 - ../src/syntax/typing.nit:1164,110--113 - literal value '", "' ... ../src/syntax/typing.nit:1164,110--113 - ')' ... ../src/syntax/typing.nit:1164,114 - ../src/syntax/typing.nit:1164,115--117 - '}."' ... ../src/syntax/typing.nit:1164,115--117 - ')' ... ../src/syntax/typing.nit:1164,118 - ../src/syntax/typing.nit:1165,5--10 - keyword 'return' ... ../src/syntax/typing.nit:1165,5--10 - ../src/syntax/typing.nit:1166,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1166,4--6 - ../src/syntax/typing.nit:1167,4--27 - keyword 'var' ... ../src/syntax/typing.nit:1167,4--6 - identifier 'p' ... ../src/syntax/typing.nit:1167,8 - '=' ... ../src/syntax/typing.nit:1167,10 - ../src/syntax/typing.nit:1167,12--27 - ../src/syntax/typing.nit:1167,12--21 - ../src/syntax/typing.nit:1167,12 - identifier 'base_precs' ... ../src/syntax/typing.nit:1167,12--21 - ../src/syntax/typing.nit:1167,12 - identifier 'first' ... ../src/syntax/typing.nit:1167,23--27 - ../src/syntax/typing.nit:1167,12 - ../src/syntax/typing.nit:1168,4--24 - keyword 'assert' ... ../src/syntax/typing.nit:1168,4--9 - ../src/syntax/typing.nit:1168,11--24 - ../src/syntax/typing.nit:1168,11 - ../src/syntax/typing.nit:1168,11 - identifier 'p' ... ../src/syntax/typing.nit:1168,11 - ../src/syntax/typing.nit:1168,11 - ../src/syntax/typing.nit:1168,17--24 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1168,17--24 - ../src/syntax/typing.nit:1169,4--26 - ../src/syntax/typing.nit:1169,26 - attribute '_init_in_superclass' ... ../src/syntax/typing.nit:1169,4--22 - '=' ... ../src/syntax/typing.nit:1169,24 - ../src/syntax/typing.nit:1169,26 - ../src/syntax/typing.nit:1169,26 - identifier 'p' ... ../src/syntax/typing.nit:1169,26 - ../src/syntax/typing.nit:1169,26 - ../src/syntax/typing.nit:1170,4--33 - ../src/syntax/typing.nit:1170,29 - identifier 'register_super_init_call' ... ../src/syntax/typing.nit:1170,4--27 - ../src/syntax/typing.nit:1170,28--33 - '(' ... ../src/syntax/typing.nit:1170,28 - ../src/syntax/typing.nit:1170,29 - ../src/syntax/typing.nit:1170,29 - identifier 'v' ... ../src/syntax/typing.nit:1170,29 - ../src/syntax/typing.nit:1170,29 - ../src/syntax/typing.nit:1170,32 - ../src/syntax/typing.nit:1170,32 - identifier 'p' ... ../src/syntax/typing.nit:1170,32 - ../src/syntax/typing.nit:1170,32 - ')' ... ../src/syntax/typing.nit:1170,33 - ../src/syntax/typing.nit:1171,4--1174,6 - keyword 'if' ... ../src/syntax/typing.nit:1171,4--5 - ../src/syntax/typing.nit:1171,7--31 - ../src/syntax/typing.nit:1171,7--27 - ../src/syntax/typing.nit:1171,7--20 - ../src/syntax/typing.nit:1171,7--12 - ../src/syntax/typing.nit:1171,7 - identifier 'n_args' ... ../src/syntax/typing.nit:1171,7--12 - ../src/syntax/typing.nit:1171,7 - identifier 'n_exprs' ... ../src/syntax/typing.nit:1171,14--20 - ../src/syntax/typing.nit:1171,7 - identifier 'length' ... ../src/syntax/typing.nit:1171,22--27 - ../src/syntax/typing.nit:1171,7 - ../src/syntax/typing.nit:1171,31 - literal value '0' ... ../src/syntax/typing.nit:1171,31 - ../src/syntax/typing.nit:1172,5--1173,66 - ../src/syntax/typing.nit:1172,5--76 - keyword 'var' ... ../src/syntax/typing.nit:1172,5--7 - identifier 'signature' ... ../src/syntax/typing.nit:1172,9--17 - '=' ... ../src/syntax/typing.nit:1172,19 - ../src/syntax/typing.nit:1172,21--76 - ../src/syntax/typing.nit:1172,35 - identifier 'get_signature' ... ../src/syntax/typing.nit:1172,21--33 - ../src/syntax/typing.nit:1172,34--76 - '(' ... ../src/syntax/typing.nit:1172,34 - ../src/syntax/typing.nit:1172,35 - ../src/syntax/typing.nit:1172,35 - identifier 'v' ... ../src/syntax/typing.nit:1172,35 - ../src/syntax/typing.nit:1172,35 - ../src/syntax/typing.nit:1172,38--66 - ../src/syntax/typing.nit:1172,38--53 - ../src/syntax/typing.nit:1172,38--47 - ../src/syntax/typing.nit:1172,38 - ../src/syntax/typing.nit:1172,38 - identifier 'v' ... ../src/syntax/typing.nit:1172,38 - ../src/syntax/typing.nit:1172,38 - identifier 'self_var' ... ../src/syntax/typing.nit:1172,40--47 - ../src/syntax/typing.nit:1172,38 - identifier 'stype' ... ../src/syntax/typing.nit:1172,49--53 - ../src/syntax/typing.nit:1172,38 - keyword 'as' ... ../src/syntax/typing.nit:1172,55--56 - '(' ... ../src/syntax/typing.nit:1172,57 - keyword 'not' ... ../src/syntax/typing.nit:1172,58--60 - keyword 'null' ... ../src/syntax/typing.nit:1172,62--65 - ')' ... ../src/syntax/typing.nit:1172,66 - ../src/syntax/typing.nit:1172,69 - ../src/syntax/typing.nit:1172,69 - identifier 'p' ... ../src/syntax/typing.nit:1172,69 - ../src/syntax/typing.nit:1172,69 - ../src/syntax/typing.nit:1172,72--75 - keyword 'true' ... ../src/syntax/typing.nit:1172,72--75 - ')' ... ../src/syntax/typing.nit:1172,76 - ../src/syntax/typing.nit:1173,5--66 - ../src/syntax/typing.nit:1173,23 - identifier 'process_signature' ... ../src/syntax/typing.nit:1173,5--21 - ../src/syntax/typing.nit:1173,22--66 - '(' ... ../src/syntax/typing.nit:1173,22 - ../src/syntax/typing.nit:1173,23 - ../src/syntax/typing.nit:1173,23 - identifier 'v' ... ../src/syntax/typing.nit:1173,23 - ../src/syntax/typing.nit:1173,23 - ../src/syntax/typing.nit:1173,26--34 - ../src/syntax/typing.nit:1173,26 - identifier 'signature' ... ../src/syntax/typing.nit:1173,26--34 - ../src/syntax/typing.nit:1173,26 - ../src/syntax/typing.nit:1173,37--42 - ../src/syntax/typing.nit:1173,37 - ../src/syntax/typing.nit:1173,37 - identifier 'p' ... ../src/syntax/typing.nit:1173,37 - ../src/syntax/typing.nit:1173,37 - identifier 'name' ... ../src/syntax/typing.nit:1173,39--42 - ../src/syntax/typing.nit:1173,37 - ../src/syntax/typing.nit:1173,45--65 - ../src/syntax/typing.nit:1173,45 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1173,45--65 - ../src/syntax/typing.nit:1173,45 - ')' ... ../src/syntax/typing.nit:1173,66 - ../src/syntax/typing.nit:1174,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1174,4--6 - ../src/syntax/typing.nit:1176,4--1178,5 - ../src/syntax/typing.nit:1176,4--74 - ../src/syntax/typing.nit:1176,4 - ../src/syntax/typing.nit:1176,4 - identifier 'v' ... ../src/syntax/typing.nit:1176,4 - ../src/syntax/typing.nit:1176,4 - identifier 'error' ... ../src/syntax/typing.nit:1176,6--10 - ../src/syntax/typing.nit:1176,11--74 - '(' ... ../src/syntax/typing.nit:1176,11 - ../src/syntax/typing.nit:1176,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1176,12--15 - ../src/syntax/typing.nit:1176,18--73 - ../src/syntax/typing.nit:1176,18--54 - literal value '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1176,18--54 - ../src/syntax/typing.nit:1176,55--70 - ../src/syntax/typing.nit:1176,55 - ../src/syntax/typing.nit:1176,55 - identifier 'v' ... ../src/syntax/typing.nit:1176,55 - ../src/syntax/typing.nit:1176,55 - identifier 'local_property' ... ../src/syntax/typing.nit:1176,57--70 - ../src/syntax/typing.nit:1176,55 - ../src/syntax/typing.nit:1176,71--73 - '}."' ... ../src/syntax/typing.nit:1176,71--73 - ')' ... ../src/syntax/typing.nit:1176,74 - ../src/syntax/typing.nit:1177,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1177,4--9 - keyword 'end' ... ../src/syntax/typing.nit:1178,3--5 - ../src/syntax/typing.nit:1180,3--1195,5 - keyword 'if' ... ../src/syntax/typing.nit:1180,3--4 - ../src/syntax/typing.nit:1180,6--81 - ../src/syntax/typing.nit:1180,6--73 - ../src/syntax/typing.nit:1180,6--61 - ../src/syntax/typing.nit:1180,6--16 - ../src/syntax/typing.nit:1180,6--10 - ../src/syntax/typing.nit:1180,6 - identifier 'precs' ... ../src/syntax/typing.nit:1180,6--10 - ../src/syntax/typing.nit:1180,6 - identifier 'first' ... ../src/syntax/typing.nit:1180,12--16 - ../src/syntax/typing.nit:1180,6 - identifier 'signature_for' ... ../src/syntax/typing.nit:1180,18--30 - ../src/syntax/typing.nit:1180,31--61 - '(' ... ../src/syntax/typing.nit:1180,31 - ../src/syntax/typing.nit:1180,32--60 - ../src/syntax/typing.nit:1180,32--47 - ../src/syntax/typing.nit:1180,32--41 - ../src/syntax/typing.nit:1180,32 - ../src/syntax/typing.nit:1180,32 - identifier 'v' ... ../src/syntax/typing.nit:1180,32 - ../src/syntax/typing.nit:1180,32 - identifier 'self_var' ... ../src/syntax/typing.nit:1180,34--41 - ../src/syntax/typing.nit:1180,32 - identifier 'stype' ... ../src/syntax/typing.nit:1180,43--47 - ../src/syntax/typing.nit:1180,32 - keyword 'as' ... ../src/syntax/typing.nit:1180,49--50 - '(' ... ../src/syntax/typing.nit:1180,51 - keyword 'not' ... ../src/syntax/typing.nit:1180,52--54 - keyword 'null' ... ../src/syntax/typing.nit:1180,56--59 - ')' ... ../src/syntax/typing.nit:1180,60 - ')' ... ../src/syntax/typing.nit:1180,61 - identifier 'return_type' ... ../src/syntax/typing.nit:1180,63--73 - ../src/syntax/typing.nit:1180,6 - ../src/syntax/typing.nit:1180,78--81 - keyword 'null' ... ../src/syntax/typing.nit:1180,78--81 - ../src/syntax/typing.nit:1181,4--1194,17 - ../src/syntax/typing.nit:1181,4--32 - keyword 'var' ... ../src/syntax/typing.nit:1181,4--6 - identifier 'stypes' ... ../src/syntax/typing.nit:1181,8--13 - '=' ... ../src/syntax/typing.nit:1181,15 - ../src/syntax/typing.nit:1181,17--32 - keyword 'new' ... ../src/syntax/typing.nit:1181,17--19 - ../src/syntax/typing.nit:1181,21--32 - type identifier 'Array' ... ../src/syntax/typing.nit:1181,21--25 - ../src/syntax/typing.nit:1181,27--32 - type identifier 'MMType' ... ../src/syntax/typing.nit:1181,27--32 - ../src/syntax/typing.nit:1181,17 - ../src/syntax/typing.nit:1182,4--36 - keyword 'var' ... ../src/syntax/typing.nit:1182,4--6 - identifier 'stype' ... ../src/syntax/typing.nit:1182,8--12 - ../src/syntax/typing.nit:1182,15--29 - keyword 'nullable' ... ../src/syntax/typing.nit:1182,15--22 - type identifier 'MMType' ... ../src/syntax/typing.nit:1182,24--29 - '=' ... ../src/syntax/typing.nit:1182,31 - ../src/syntax/typing.nit:1182,33--36 - keyword 'null' ... ../src/syntax/typing.nit:1182,33--36 - ../src/syntax/typing.nit:1183,4--1190,6 - keyword 'for' ... ../src/syntax/typing.nit:1183,4--6 - identifier 'prop' ... ../src/syntax/typing.nit:1183,8--11 - ../src/syntax/typing.nit:1183,16--20 - ../src/syntax/typing.nit:1183,16 - identifier 'precs' ... ../src/syntax/typing.nit:1183,16--20 - ../src/syntax/typing.nit:1183,16 - keyword 'do' ... ../src/syntax/typing.nit:1183,22--23 - ../src/syntax/typing.nit:1184,5--1190,6 - ../src/syntax/typing.nit:1184,5--28 - keyword 'assert' ... ../src/syntax/typing.nit:1184,5--10 - ../src/syntax/typing.nit:1184,12--28 - ../src/syntax/typing.nit:1184,12--15 - ../src/syntax/typing.nit:1184,12 - identifier 'prop' ... ../src/syntax/typing.nit:1184,12--15 - ../src/syntax/typing.nit:1184,12 - ../src/syntax/typing.nit:1184,21--28 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1184,21--28 - ../src/syntax/typing.nit:1185,5--138 - keyword 'var' ... ../src/syntax/typing.nit:1185,5--7 - identifier 't' ... ../src/syntax/typing.nit:1185,9 - '=' ... ../src/syntax/typing.nit:1185,11 - ../src/syntax/typing.nit:1185,13--138 - ../src/syntax/typing.nit:1185,13--96 - ../src/syntax/typing.nit:1185,13--73 - ../src/syntax/typing.nit:1185,13--61 - ../src/syntax/typing.nit:1185,13--16 - ../src/syntax/typing.nit:1185,13 - identifier 'prop' ... ../src/syntax/typing.nit:1185,13--16 - ../src/syntax/typing.nit:1185,13 - identifier 'signature_for' ... ../src/syntax/typing.nit:1185,18--30 - ../src/syntax/typing.nit:1185,31--61 - '(' ... ../src/syntax/typing.nit:1185,31 - ../src/syntax/typing.nit:1185,32--60 - ../src/syntax/typing.nit:1185,32--47 - ../src/syntax/typing.nit:1185,32--41 - ../src/syntax/typing.nit:1185,32 - ../src/syntax/typing.nit:1185,32 - identifier 'v' ... ../src/syntax/typing.nit:1185,32 - ../src/syntax/typing.nit:1185,32 - identifier 'self_var' ... ../src/syntax/typing.nit:1185,34--41 - ../src/syntax/typing.nit:1185,32 - identifier 'stype' ... ../src/syntax/typing.nit:1185,43--47 - ../src/syntax/typing.nit:1185,32 - keyword 'as' ... ../src/syntax/typing.nit:1185,49--50 - '(' ... ../src/syntax/typing.nit:1185,51 - keyword 'not' ... ../src/syntax/typing.nit:1185,52--54 - keyword 'null' ... ../src/syntax/typing.nit:1185,56--59 - ')' ... ../src/syntax/typing.nit:1185,60 - ')' ... ../src/syntax/typing.nit:1185,61 - identifier 'return_type' ... ../src/syntax/typing.nit:1185,63--73 - ../src/syntax/typing.nit:1185,13 - identifier 'for_module' ... ../src/syntax/typing.nit:1185,75--84 - ../src/syntax/typing.nit:1185,85--96 - '(' ... ../src/syntax/typing.nit:1185,85 - ../src/syntax/typing.nit:1185,86--95 - ../src/syntax/typing.nit:1185,86 - ../src/syntax/typing.nit:1185,86 - identifier 'v' ... ../src/syntax/typing.nit:1185,86 - ../src/syntax/typing.nit:1185,86 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1185,88--95 - ../src/syntax/typing.nit:1185,86 - ')' ... ../src/syntax/typing.nit:1185,96 - identifier 'adapt_to' ... ../src/syntax/typing.nit:1185,98--105 - ../src/syntax/typing.nit:1185,106--138 - '(' ... ../src/syntax/typing.nit:1185,106 - ../src/syntax/typing.nit:1185,107--137 - ../src/syntax/typing.nit:1185,107--132 - ../src/syntax/typing.nit:1185,107--122 - ../src/syntax/typing.nit:1185,107 - ../src/syntax/typing.nit:1185,107 - identifier 'v' ... ../src/syntax/typing.nit:1185,107 - ../src/syntax/typing.nit:1185,107 - identifier 'local_property' ... ../src/syntax/typing.nit:1185,109--122 - ../src/syntax/typing.nit:1185,107 - identifier 'signature' ... ../src/syntax/typing.nit:1185,124--132 - ../src/syntax/typing.nit:1185,107 - identifier 'recv' ... ../src/syntax/typing.nit:1185,134--137 - ../src/syntax/typing.nit:1185,107 - ')' ... ../src/syntax/typing.nit:1185,138 - ../src/syntax/typing.nit:1186,5--17 - ../src/syntax/typing.nit:1186,5--10 - ../src/syntax/typing.nit:1186,5 - identifier 'stypes' ... ../src/syntax/typing.nit:1186,5--10 - ../src/syntax/typing.nit:1186,5 - identifier 'add' ... ../src/syntax/typing.nit:1186,12--14 - ../src/syntax/typing.nit:1186,15--17 - '(' ... ../src/syntax/typing.nit:1186,15 - ../src/syntax/typing.nit:1186,16 - ../src/syntax/typing.nit:1186,16 - identifier 't' ... ../src/syntax/typing.nit:1186,16 - ../src/syntax/typing.nit:1186,16 - ')' ... ../src/syntax/typing.nit:1186,17 - ../src/syntax/typing.nit:1187,5--1189,7 - keyword 'if' ... ../src/syntax/typing.nit:1187,5--6 - ../src/syntax/typing.nit:1187,8--33 - ../src/syntax/typing.nit:1187,8--20 - ../src/syntax/typing.nit:1187,8--12 - ../src/syntax/typing.nit:1187,8 - identifier 'stype' ... ../src/syntax/typing.nit:1187,8--12 - ../src/syntax/typing.nit:1187,8 - ../src/syntax/typing.nit:1187,17--20 - keyword 'null' ... ../src/syntax/typing.nit:1187,17--20 - ../src/syntax/typing.nit:1187,25--33 - ../src/syntax/typing.nit:1187,25--29 - ../src/syntax/typing.nit:1187,25 - identifier 'stype' ... ../src/syntax/typing.nit:1187,25--29 - ../src/syntax/typing.nit:1187,25 - ../src/syntax/typing.nit:1187,33 - ../src/syntax/typing.nit:1187,33 - identifier 't' ... ../src/syntax/typing.nit:1187,33 - ../src/syntax/typing.nit:1187,33 - ../src/syntax/typing.nit:1188,6--14 - ../src/syntax/typing.nit:1188,6--14 - ../src/syntax/typing.nit:1188,14 - identifier 'stype' ... ../src/syntax/typing.nit:1188,6--10 - ../src/syntax/typing.nit:1188,14 - '=' ... ../src/syntax/typing.nit:1188,12 - ../src/syntax/typing.nit:1188,14 - ../src/syntax/typing.nit:1188,14 - identifier 't' ... ../src/syntax/typing.nit:1188,14 - ../src/syntax/typing.nit:1188,14 - ../src/syntax/typing.nit:1189,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1189,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1190,4--6 - ../src/syntax/typing.nit:1191,4--1193,6 - keyword 'for' ... ../src/syntax/typing.nit:1191,4--6 - identifier 't' ... ../src/syntax/typing.nit:1191,8 - ../src/syntax/typing.nit:1191,13--18 - ../src/syntax/typing.nit:1191,13 - identifier 'stypes' ... ../src/syntax/typing.nit:1191,13--18 - ../src/syntax/typing.nit:1191,13 - keyword 'do' ... ../src/syntax/typing.nit:1191,20--21 - ../src/syntax/typing.nit:1192,5--1193,6 - ../src/syntax/typing.nit:1192,5--48 - ../src/syntax/typing.nit:1192,5 - ../src/syntax/typing.nit:1192,5 - identifier 'v' ... ../src/syntax/typing.nit:1192,5 - ../src/syntax/typing.nit:1192,5 - identifier 'check_conform' ... ../src/syntax/typing.nit:1192,7--19 - ../src/syntax/typing.nit:1192,20--48 - '(' ... ../src/syntax/typing.nit:1192,20 - ../src/syntax/typing.nit:1192,21--24 - keyword 'self' ... ../src/syntax/typing.nit:1192,21--24 - ../src/syntax/typing.nit:1192,27 - ../src/syntax/typing.nit:1192,27 - identifier 't' ... ../src/syntax/typing.nit:1192,27 - ../src/syntax/typing.nit:1192,27 - ../src/syntax/typing.nit:1192,30--47 - ../src/syntax/typing.nit:1192,30--34 - ../src/syntax/typing.nit:1192,30 - identifier 'stype' ... ../src/syntax/typing.nit:1192,30--34 - ../src/syntax/typing.nit:1192,30 - keyword 'as' ... ../src/syntax/typing.nit:1192,36--37 - '(' ... ../src/syntax/typing.nit:1192,38 - keyword 'not' ... ../src/syntax/typing.nit:1192,39--41 - keyword 'null' ... ../src/syntax/typing.nit:1192,43--46 - ')' ... ../src/syntax/typing.nit:1192,47 - ')' ... ../src/syntax/typing.nit:1192,48 - keyword 'end' ... ../src/syntax/typing.nit:1193,4--6 - ../src/syntax/typing.nit:1194,4--17 - ../src/syntax/typing.nit:1194,13 - attribute '_stype' ... ../src/syntax/typing.nit:1194,4--9 - '=' ... ../src/syntax/typing.nit:1194,11 - ../src/syntax/typing.nit:1194,13--17 - ../src/syntax/typing.nit:1194,13 - identifier 'stype' ... ../src/syntax/typing.nit:1194,13--17 - ../src/syntax/typing.nit:1194,13 - ../src/syntax/typing.nit:1195,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1195,3--5 - ../src/syntax/typing.nit:1196,3--26 - keyword 'var' ... ../src/syntax/typing.nit:1196,3--5 - identifier 'p' ... ../src/syntax/typing.nit:1196,7 - '=' ... ../src/syntax/typing.nit:1196,9 - ../src/syntax/typing.nit:1196,11--26 - ../src/syntax/typing.nit:1196,11 - ../src/syntax/typing.nit:1196,11 - identifier 'v' ... ../src/syntax/typing.nit:1196,11 - ../src/syntax/typing.nit:1196,11 - identifier 'local_property' ... ../src/syntax/typing.nit:1196,13--26 - ../src/syntax/typing.nit:1196,11 - ../src/syntax/typing.nit:1197,3--26 - keyword 'assert' ... ../src/syntax/typing.nit:1197,3--8 - ../src/syntax/typing.nit:1197,10--26 - ../src/syntax/typing.nit:1197,10 - ../src/syntax/typing.nit:1197,10 - identifier 'p' ... ../src/syntax/typing.nit:1197,10 - ../src/syntax/typing.nit:1197,10 - ../src/syntax/typing.nit:1197,16--26 - type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:1197,16--26 - ../src/syntax/typing.nit:1198,3--11 - ../src/syntax/typing.nit:1198,11 - attribute '_prop' ... ../src/syntax/typing.nit:1198,3--7 - '=' ... ../src/syntax/typing.nit:1198,9 - ../src/syntax/typing.nit:1198,11 - ../src/syntax/typing.nit:1198,11 - identifier 'p' ... ../src/syntax/typing.nit:1198,11 - ../src/syntax/typing.nit:1198,11 - ../src/syntax/typing.nit:1199,3--18 - ../src/syntax/typing.nit:1199,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1199,3--11 - '=' ... ../src/syntax/typing.nit:1199,13 - ../src/syntax/typing.nit:1199,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1199,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1200,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1201,1--3 - ../src/syntax/typing.nit:1203,1--1248,3 - keyword 'redef' ... ../src/syntax/typing.nit:1203,1--5 - ../src/syntax/typing.nit:1203,7 - ../src/syntax/typing.nit:1203,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1203,7--11 - type identifier 'AExternCall' ... ../src/syntax/typing.nit:1203,13--23 - ../src/syntax/typing.nit:1204,2--55 - ../src/syntax/typing.nit:1204,6 - keyword 'fun' ... ../src/syntax/typing.nit:1204,2--4 - ../src/syntax/typing.nit:1204,6--22 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1204,6--22 - ../src/syntax/typing.nit:1204,26--40 - ../src/syntax/typing.nit:1204,26--40 - keyword 'nullable' ... ../src/syntax/typing.nit:1204,26--33 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1204,35--40 - ../src/syntax/typing.nit:1204,45--55 - keyword 'return' ... ../src/syntax/typing.nit:1204,45--50 - ../src/syntax/typing.nit:1204,52--55 - keyword 'null' ... ../src/syntax/typing.nit:1204,52--55 - ../src/syntax/typing.nit:1205,2--32 - ../src/syntax/typing.nit:1205,6 - keyword 'fun' ... ../src/syntax/typing.nit:1205,2--4 - ../src/syntax/typing.nit:1205,6--23 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1205,6--23 - ../src/syntax/typing.nit:1205,27--32 - ../src/syntax/typing.nit:1205,27--32 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1205,27--32 - ../src/syntax/typing.nit:1207,2--1247,4 - keyword 'redef' ... ../src/syntax/typing.nit:1207,2--6 - ../src/syntax/typing.nit:1207,12 - keyword 'fun' ... ../src/syntax/typing.nit:1207,8--10 - ../src/syntax/typing.nit:1207,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1207,12--23 - ../src/syntax/typing.nit:1207,25 - ../src/syntax/typing.nit:1207,25 - identifier 'v' ... ../src/syntax/typing.nit:1207,25 - ../src/syntax/typing.nit:1209,3--1247,4 - ../src/syntax/typing.nit:1209,3--48 - keyword 'var' ... ../src/syntax/typing.nit:1209,3--5 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1209,7--23 - '=' ... ../src/syntax/typing.nit:1209,25 - ../src/syntax/typing.nit:1209,27--48 - ../src/syntax/typing.nit:1209,27--30 - keyword 'self' ... ../src/syntax/typing.nit:1209,27--30 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1209,32--48 - ../src/syntax/typing.nit:1209,27 - ../src/syntax/typing.nit:1210,3--50 - keyword 'var' ... ../src/syntax/typing.nit:1210,3--5 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1210,7--24 - '=' ... ../src/syntax/typing.nit:1210,26 - ../src/syntax/typing.nit:1210,28--50 - ../src/syntax/typing.nit:1210,28--31 - keyword 'self' ... ../src/syntax/typing.nit:1210,28--31 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1210,33--50 - ../src/syntax/typing.nit:1210,28 - ../src/syntax/typing.nit:1212,3--33 - keyword 'var' ... ../src/syntax/typing.nit:1212,3--5 - identifier 'target_class' ... ../src/syntax/typing.nit:1212,7--18 - ../src/syntax/typing.nit:1212,22--33 - type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:1212,22--33 - ../src/syntax/typing.nit:1213,3--30 - keyword 'var' ... ../src/syntax/typing.nit:1213,3--5 - identifier 'target_method' ... ../src/syntax/typing.nit:1213,7--19 - ../src/syntax/typing.nit:1213,23--30 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1213,23--30 - ../src/syntax/typing.nit:1217,3--1227,5 - keyword 'if' ... ../src/syntax/typing.nit:1217,3--4 - ../src/syntax/typing.nit:1217,6--30 - ../src/syntax/typing.nit:1217,6--22 - ../src/syntax/typing.nit:1217,6 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1217,6--22 - ../src/syntax/typing.nit:1217,6 - ../src/syntax/typing.nit:1217,27--30 - keyword 'null' ... ../src/syntax/typing.nit:1217,27--30 - ../src/syntax/typing.nit:1218,4--46 - ../src/syntax/typing.nit:1218,4--46 - ../src/syntax/typing.nit:1218,19 - identifier 'target_class' ... ../src/syntax/typing.nit:1218,4--15 - ../src/syntax/typing.nit:1218,19 - '=' ... ../src/syntax/typing.nit:1218,17 - ../src/syntax/typing.nit:1218,19--46 - ../src/syntax/typing.nit:1218,19--34 - ../src/syntax/typing.nit:1218,19 - ../src/syntax/typing.nit:1218,19 - identifier 'v' ... ../src/syntax/typing.nit:1218,19 - ../src/syntax/typing.nit:1218,19 - identifier 'local_property' ... ../src/syntax/typing.nit:1218,21--34 - ../src/syntax/typing.nit:1218,19 - identifier 'local_class' ... ../src/syntax/typing.nit:1218,36--46 - ../src/syntax/typing.nit:1218,19 - ../src/syntax/typing.nit:1220,4--1227,5 - ../src/syntax/typing.nit:1220,4--1226,6 - keyword 'if' ... ../src/syntax/typing.nit:1220,4--5 - ../src/syntax/typing.nit:1220,7--75 - ../src/syntax/typing.nit:1220,7--31 - ../src/syntax/typing.nit:1220,7--22 - ../src/syntax/typing.nit:1220,7 - ../src/syntax/typing.nit:1220,7 - identifier 'v' ... ../src/syntax/typing.nit:1220,7 - ../src/syntax/typing.nit:1220,7 - identifier 'local_property' ... ../src/syntax/typing.nit:1220,9--22 - ../src/syntax/typing.nit:1220,7 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1220,24--31 - ../src/syntax/typing.nit:1220,7 - identifier 'has_global_class_named' ... ../src/syntax/typing.nit:1220,33--54 - ../src/syntax/typing.nit:1220,55--75 - '(' ... ../src/syntax/typing.nit:1220,55 - ../src/syntax/typing.nit:1220,57--73 - ../src/syntax/typing.nit:1220,57 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1220,57--73 - ../src/syntax/typing.nit:1220,57 - ')' ... ../src/syntax/typing.nit:1220,75 - ../src/syntax/typing.nit:1221,5--1222,60 - ../src/syntax/typing.nit:1221,5--88 - keyword 'var' ... ../src/syntax/typing.nit:1221,5--7 - identifier 'global_class' ... ../src/syntax/typing.nit:1221,9--20 - '=' ... ../src/syntax/typing.nit:1221,22 - ../src/syntax/typing.nit:1221,24--88 - ../src/syntax/typing.nit:1221,24--48 - ../src/syntax/typing.nit:1221,24--39 - ../src/syntax/typing.nit:1221,24 - ../src/syntax/typing.nit:1221,24 - identifier 'v' ... ../src/syntax/typing.nit:1221,24 - ../src/syntax/typing.nit:1221,24 - identifier 'local_property' ... ../src/syntax/typing.nit:1221,26--39 - ../src/syntax/typing.nit:1221,24 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1221,41--48 - ../src/syntax/typing.nit:1221,24 - identifier 'global_class_named' ... ../src/syntax/typing.nit:1221,50--67 - ../src/syntax/typing.nit:1221,68--88 - '(' ... ../src/syntax/typing.nit:1221,68 - ../src/syntax/typing.nit:1221,70--86 - ../src/syntax/typing.nit:1221,70 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1221,70--86 - ../src/syntax/typing.nit:1221,70 - ')' ... ../src/syntax/typing.nit:1221,88 - ../src/syntax/typing.nit:1222,5--60 - ../src/syntax/typing.nit:1222,20 - identifier 'target_class' ... ../src/syntax/typing.nit:1222,5--16 - ../src/syntax/typing.nit:1222,20 - '=' ... ../src/syntax/typing.nit:1222,18 - ../src/syntax/typing.nit:1222,20--60 - ../src/syntax/typing.nit:1222,20--44 - ../src/syntax/typing.nit:1222,20--35 - ../src/syntax/typing.nit:1222,20 - ../src/syntax/typing.nit:1222,20 - identifier 'v' ... ../src/syntax/typing.nit:1222,20 - ../src/syntax/typing.nit:1222,20 - identifier 'local_property' ... ../src/syntax/typing.nit:1222,22--35 - ../src/syntax/typing.nit:1222,20 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1222,37--44 - ../src/syntax/typing.nit:1222,20 - ../src/syntax/typing.nit:1222,45--60 - '[' ... ../src/syntax/typing.nit:1222,45 - ../src/syntax/typing.nit:1222,47--58 - ../src/syntax/typing.nit:1222,47 - identifier 'global_class' ... ../src/syntax/typing.nit:1222,47--58 - ../src/syntax/typing.nit:1222,47 - ']' ... ../src/syntax/typing.nit:1222,60 - ../src/syntax/typing.nit:1224,5--1226,6 - ../src/syntax/typing.nit:1224,5--72 - ../src/syntax/typing.nit:1224,5 - ../src/syntax/typing.nit:1224,5 - identifier 'v' ... ../src/syntax/typing.nit:1224,5 - ../src/syntax/typing.nit:1224,5 - identifier 'error' ... ../src/syntax/typing.nit:1224,7--11 - ../src/syntax/typing.nit:1224,12--72 - '(' ... ../src/syntax/typing.nit:1224,12 - ../src/syntax/typing.nit:1224,14--17 - keyword 'self' ... ../src/syntax/typing.nit:1224,14--17 - ../src/syntax/typing.nit:1224,20--70 - ../src/syntax/typing.nit:1224,20--34 - literal value '"Error: class {' ... ../src/syntax/typing.nit:1224,20--34 - ../src/syntax/typing.nit:1224,35--56 - ../src/syntax/typing.nit:1224,35--51 - ../src/syntax/typing.nit:1224,35 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1224,35--51 - ../src/syntax/typing.nit:1224,35 - identifier 'to_s' ... ../src/syntax/typing.nit:1224,53--56 - ../src/syntax/typing.nit:1224,35 - ../src/syntax/typing.nit:1224,57--70 - '}, not found."' ... ../src/syntax/typing.nit:1224,57--70 - ')' ... ../src/syntax/typing.nit:1224,72 - ../src/syntax/typing.nit:1225,5--10 - keyword 'return' ... ../src/syntax/typing.nit:1225,5--10 - keyword 'end' ... ../src/syntax/typing.nit:1226,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1227,3--5 - ../src/syntax/typing.nit:1229,3--1243,5 - keyword 'if' ... ../src/syntax/typing.nit:1229,3--4 - ../src/syntax/typing.nit:1229,6--67 - ../src/syntax/typing.nit:1229,6--17 - ../src/syntax/typing.nit:1229,6 - identifier 'target_class' ... ../src/syntax/typing.nit:1229,6--17 - ../src/syntax/typing.nit:1229,6 - identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:1229,19--45 - ../src/syntax/typing.nit:1229,46--67 - '(' ... ../src/syntax/typing.nit:1229,46 - ../src/syntax/typing.nit:1229,48--65 - ../src/syntax/typing.nit:1229,48 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1229,48--65 - ../src/syntax/typing.nit:1229,48 - ')' ... ../src/syntax/typing.nit:1229,67 - ../src/syntax/typing.nit:1230,4--1239,6 - ../src/syntax/typing.nit:1230,4--80 - keyword 'var' ... ../src/syntax/typing.nit:1230,4--6 - identifier 'global_property' ... ../src/syntax/typing.nit:1230,8--22 - '=' ... ../src/syntax/typing.nit:1230,24 - ../src/syntax/typing.nit:1230,26--80 - ../src/syntax/typing.nit:1230,26--37 - ../src/syntax/typing.nit:1230,26 - identifier 'target_class' ... ../src/syntax/typing.nit:1230,26--37 - ../src/syntax/typing.nit:1230,26 - identifier 'get_property_by_name' ... ../src/syntax/typing.nit:1230,39--58 - ../src/syntax/typing.nit:1230,59--80 - '(' ... ../src/syntax/typing.nit:1230,59 - ../src/syntax/typing.nit:1230,61--78 - ../src/syntax/typing.nit:1230,61 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1230,61--78 - ../src/syntax/typing.nit:1230,61 - ')' ... ../src/syntax/typing.nit:1230,80 - ../src/syntax/typing.nit:1232,4--54 - keyword 'var' ... ../src/syntax/typing.nit:1232,4--6 - identifier 'target_property' ... ../src/syntax/typing.nit:1232,8--22 - '=' ... ../src/syntax/typing.nit:1232,24 - ../src/syntax/typing.nit:1232,26--54 - ../src/syntax/typing.nit:1232,26--37 - ../src/syntax/typing.nit:1232,26 - identifier 'target_class' ... ../src/syntax/typing.nit:1232,26--37 - ../src/syntax/typing.nit:1232,26 - ../src/syntax/typing.nit:1232,38--54 - '[' ... ../src/syntax/typing.nit:1232,38 - ../src/syntax/typing.nit:1232,39--53 - ../src/syntax/typing.nit:1232,39 - identifier 'global_property' ... ../src/syntax/typing.nit:1232,39--53 - ../src/syntax/typing.nit:1232,39 - ']' ... ../src/syntax/typing.nit:1232,54 - ../src/syntax/typing.nit:1234,4--1239,6 - keyword 'if' ... ../src/syntax/typing.nit:1234,4--5 - ../src/syntax/typing.nit:1234,7--34 - ../src/syntax/typing.nit:1234,7--21 - ../src/syntax/typing.nit:1234,7 - identifier 'target_property' ... ../src/syntax/typing.nit:1234,7--21 - ../src/syntax/typing.nit:1234,7 - ../src/syntax/typing.nit:1234,27--34 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1234,27--34 - ../src/syntax/typing.nit:1235,5--35 - ../src/syntax/typing.nit:1235,5--35 - ../src/syntax/typing.nit:1235,21 - identifier 'target_method' ... ../src/syntax/typing.nit:1235,5--17 - ../src/syntax/typing.nit:1235,21 - '=' ... ../src/syntax/typing.nit:1235,19 - ../src/syntax/typing.nit:1235,21--35 - ../src/syntax/typing.nit:1235,21 - identifier 'target_property' ... ../src/syntax/typing.nit:1235,21--35 - ../src/syntax/typing.nit:1235,21 - ../src/syntax/typing.nit:1237,5--1239,6 - ../src/syntax/typing.nit:1237,5--81 - ../src/syntax/typing.nit:1237,5 - ../src/syntax/typing.nit:1237,5 - identifier 'v' ... ../src/syntax/typing.nit:1237,5 - ../src/syntax/typing.nit:1237,5 - identifier 'error' ... ../src/syntax/typing.nit:1237,7--11 - ../src/syntax/typing.nit:1237,12--81 - '(' ... ../src/syntax/typing.nit:1237,12 - ../src/syntax/typing.nit:1237,14--17 - keyword 'self' ... ../src/syntax/typing.nit:1237,14--17 - ../src/syntax/typing.nit:1237,20--79 - ../src/syntax/typing.nit:1237,20--37 - literal value '"Error: property {' ... ../src/syntax/typing.nit:1237,20--37 - ../src/syntax/typing.nit:1237,38--60 - ../src/syntax/typing.nit:1237,38--55 - ../src/syntax/typing.nit:1237,38 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1237,38--55 - ../src/syntax/typing.nit:1237,38 - identifier 'to_s' ... ../src/syntax/typing.nit:1237,57--60 - ../src/syntax/typing.nit:1237,38 - ../src/syntax/typing.nit:1237,61--79 - '} is not a method."' ... ../src/syntax/typing.nit:1237,61--79 - ')' ... ../src/syntax/typing.nit:1237,81 - ../src/syntax/typing.nit:1238,5--10 - keyword 'return' ... ../src/syntax/typing.nit:1238,5--10 - keyword 'end' ... ../src/syntax/typing.nit:1239,4--6 - ../src/syntax/typing.nit:1241,4--1243,5 - ../src/syntax/typing.nit:1241,4--90 - ../src/syntax/typing.nit:1241,4 - ../src/syntax/typing.nit:1241,4 - identifier 'v' ... ../src/syntax/typing.nit:1241,4 - ../src/syntax/typing.nit:1241,4 - identifier 'error' ... ../src/syntax/typing.nit:1241,6--10 - ../src/syntax/typing.nit:1241,11--90 - '(' ... ../src/syntax/typing.nit:1241,11 - ../src/syntax/typing.nit:1241,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1241,13--16 - ../src/syntax/typing.nit:1241,19--88 - ../src/syntax/typing.nit:1241,19--36 - literal value '"Error: property {' ... ../src/syntax/typing.nit:1241,19--36 - ../src/syntax/typing.nit:1241,37--59 - ../src/syntax/typing.nit:1241,37--54 - ../src/syntax/typing.nit:1241,37 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1241,37--54 - ../src/syntax/typing.nit:1241,37 - identifier 'to_s' ... ../src/syntax/typing.nit:1241,56--59 - ../src/syntax/typing.nit:1241,37 - ../src/syntax/typing.nit:1241,60--88 - '} not found in target class."' ... ../src/syntax/typing.nit:1241,60--88 - ')' ... ../src/syntax/typing.nit:1241,90 - ../src/syntax/typing.nit:1242,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1242,4--9 - keyword 'end' ... ../src/syntax/typing.nit:1243,3--5 - ../src/syntax/typing.nit:1245,3--75 - keyword 'var' ... ../src/syntax/typing.nit:1245,3--5 - identifier 'explicit_import' ... ../src/syntax/typing.nit:1245,7--21 - '=' ... ../src/syntax/typing.nit:1245,23 - ../src/syntax/typing.nit:1245,25--75 - keyword 'new' ... ../src/syntax/typing.nit:1245,25--27 - ../src/syntax/typing.nit:1245,29--44 - type identifier 'MMExplicitImport' ... ../src/syntax/typing.nit:1245,29--44 - ../src/syntax/typing.nit:1245,45--75 - '(' ... ../src/syntax/typing.nit:1245,45 - ../src/syntax/typing.nit:1245,47--58 - ../src/syntax/typing.nit:1245,47 - identifier 'target_class' ... ../src/syntax/typing.nit:1245,47--58 - ../src/syntax/typing.nit:1245,47 - ../src/syntax/typing.nit:1245,61--73 - ../src/syntax/typing.nit:1245,61 - identifier 'target_method' ... ../src/syntax/typing.nit:1245,61--73 - ../src/syntax/typing.nit:1245,61 - ')' ... ../src/syntax/typing.nit:1245,75 - ../src/syntax/typing.nit:1246,3--74 - ../src/syntax/typing.nit:1246,3--51 - ../src/syntax/typing.nit:1246,3--34 - ../src/syntax/typing.nit:1246,3--18 - ../src/syntax/typing.nit:1246,3 - ../src/syntax/typing.nit:1246,3 - identifier 'v' ... ../src/syntax/typing.nit:1246,3 - ../src/syntax/typing.nit:1246,3 - identifier 'local_property' ... ../src/syntax/typing.nit:1246,5--18 - ../src/syntax/typing.nit:1246,3 - keyword 'as' ... ../src/syntax/typing.nit:1246,20--21 - '(' ... ../src/syntax/typing.nit:1246,22 - ../src/syntax/typing.nit:1246,23--33 - type identifier 'MMSrcMethod' ... ../src/syntax/typing.nit:1246,23--33 - ')' ... ../src/syntax/typing.nit:1246,34 - identifier 'explicit_imports' ... ../src/syntax/typing.nit:1246,36--51 - ../src/syntax/typing.nit:1246,3 - identifier 'add' ... ../src/syntax/typing.nit:1246,53--55 - ../src/syntax/typing.nit:1246,56--74 - '(' ... ../src/syntax/typing.nit:1246,56 - ../src/syntax/typing.nit:1246,58--72 - ../src/syntax/typing.nit:1246,58 - identifier 'explicit_import' ... ../src/syntax/typing.nit:1246,58--72 - ../src/syntax/typing.nit:1246,58 - ')' ... ../src/syntax/typing.nit:1246,74 - keyword 'end' ... ../src/syntax/typing.nit:1247,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1248,1--3 - ../src/syntax/typing.nit:1250,1--1253,3 - keyword 'redef' ... ../src/syntax/typing.nit:1250,1--5 - ../src/syntax/typing.nit:1250,7 - ../src/syntax/typing.nit:1250,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1250,7--11 - type identifier 'ALocalPropExternCall' ... ../src/syntax/typing.nit:1250,13--32 - ../src/syntax/typing.nit:1251,2--43 - keyword 'redef' ... ../src/syntax/typing.nit:1251,2--6 - ../src/syntax/typing.nit:1251,12 - keyword 'fun' ... ../src/syntax/typing.nit:1251,8--10 - ../src/syntax/typing.nit:1251,12--28 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1251,12--28 - ../src/syntax/typing.nit:1251,40 - ../src/syntax/typing.nit:1251,33--43 - keyword 'return' ... ../src/syntax/typing.nit:1251,33--38 - ../src/syntax/typing.nit:1251,40--43 - keyword 'null' ... ../src/syntax/typing.nit:1251,40--43 - ../src/syntax/typing.nit:1252,2--66 - keyword 'redef' ... ../src/syntax/typing.nit:1252,2--6 - ../src/syntax/typing.nit:1252,12 - keyword 'fun' ... ../src/syntax/typing.nit:1252,8--10 - ../src/syntax/typing.nit:1252,12--29 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1252,12--29 - ../src/syntax/typing.nit:1252,41 - ../src/syntax/typing.nit:1252,34--66 - keyword 'return' ... ../src/syntax/typing.nit:1252,34--39 - ../src/syntax/typing.nit:1252,41--66 - ../src/syntax/typing.nit:1252,41--53 - ../src/syntax/typing.nit:1252,41--48 - ../src/syntax/typing.nit:1252,41 - identifier 'n_methid' ... ../src/syntax/typing.nit:1252,41--48 - ../src/syntax/typing.nit:1252,41 - identifier 'name' ... ../src/syntax/typing.nit:1252,50--53 - ../src/syntax/typing.nit:1252,41 - keyword 'as' ... ../src/syntax/typing.nit:1252,55--56 - '(' ... ../src/syntax/typing.nit:1252,57 - keyword 'not' ... ../src/syntax/typing.nit:1252,58--60 - keyword 'null' ... ../src/syntax/typing.nit:1252,62--65 - ')' ... ../src/syntax/typing.nit:1252,66 - keyword 'end' ... ../src/syntax/typing.nit:1253,1--3 - ../src/syntax/typing.nit:1255,1--1266,3 - keyword 'redef' ... ../src/syntax/typing.nit:1255,1--5 - ../src/syntax/typing.nit:1255,7 - ../src/syntax/typing.nit:1255,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1255,7--11 - type identifier 'ASuperExternCall' ... ../src/syntax/typing.nit:1255,13--28 - ../src/syntax/typing.nit:1256,2--1265,4 - keyword 'redef' ... ../src/syntax/typing.nit:1256,2--6 - ../src/syntax/typing.nit:1256,12 - keyword 'fun' ... ../src/syntax/typing.nit:1256,8--10 - ../src/syntax/typing.nit:1256,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1256,12--23 - ../src/syntax/typing.nit:1256,25 - ../src/syntax/typing.nit:1256,25 - identifier 'v' ... ../src/syntax/typing.nit:1256,25 - ../src/syntax/typing.nit:1258,3--1265,4 - ../src/syntax/typing.nit:1258,3--75 - keyword 'var' ... ../src/syntax/typing.nit:1258,3--5 - identifier 'precs' ... ../src/syntax/typing.nit:1258,7--11 - ../src/syntax/typing.nit:1258,14--34 - type identifier 'Array' ... ../src/syntax/typing.nit:1258,14--18 - ../src/syntax/typing.nit:1258,20--34 - type identifier 'MMLocalProperty' ... ../src/syntax/typing.nit:1258,20--34 - '=' ... ../src/syntax/typing.nit:1258,37 - ../src/syntax/typing.nit:1258,39--75 - ../src/syntax/typing.nit:1258,39--59 - ../src/syntax/typing.nit:1258,39--54 - ../src/syntax/typing.nit:1258,39 - ../src/syntax/typing.nit:1258,39 - identifier 'v' ... ../src/syntax/typing.nit:1258,39 - ../src/syntax/typing.nit:1258,39 - identifier 'local_property' ... ../src/syntax/typing.nit:1258,41--54 - ../src/syntax/typing.nit:1258,39 - identifier 'prhe' ... ../src/syntax/typing.nit:1258,56--59 - ../src/syntax/typing.nit:1258,39 - identifier 'direct_greaters' ... ../src/syntax/typing.nit:1258,61--75 - ../src/syntax/typing.nit:1258,39 - ../src/syntax/typing.nit:1259,3--1264,5 - keyword 'if' ... ../src/syntax/typing.nit:1259,3--4 - ../src/syntax/typing.nit:1259,6--23 - keyword 'not' ... ../src/syntax/typing.nit:1259,6--8 - ../src/syntax/typing.nit:1259,10--23 - ../src/syntax/typing.nit:1259,10--14 - ../src/syntax/typing.nit:1259,10 - identifier 'precs' ... ../src/syntax/typing.nit:1259,10--14 - ../src/syntax/typing.nit:1259,10 - identifier 'is_empty' ... ../src/syntax/typing.nit:1259,16--23 - ../src/syntax/typing.nit:1259,10 - ../src/syntax/typing.nit:1260,4--37 - ../src/syntax/typing.nit:1260,4--37 - ../src/syntax/typing.nit:1260,4--19 - ../src/syntax/typing.nit:1260,4 - ../src/syntax/typing.nit:1260,4 - identifier 'v' ... ../src/syntax/typing.nit:1260,4 - ../src/syntax/typing.nit:1260,4 - identifier 'local_property' ... ../src/syntax/typing.nit:1260,6--19 - ../src/syntax/typing.nit:1260,4 - identifier 'need_super' ... ../src/syntax/typing.nit:1260,21--30 - ../src/syntax/typing.nit:1260,34 - '=' ... ../src/syntax/typing.nit:1260,32 - ../src/syntax/typing.nit:1260,34--37 - keyword 'true' ... ../src/syntax/typing.nit:1260,34--37 - ../src/syntax/typing.nit:1262,4--1264,5 - ../src/syntax/typing.nit:1262,4--74 - ../src/syntax/typing.nit:1262,4 - ../src/syntax/typing.nit:1262,4 - identifier 'v' ... ../src/syntax/typing.nit:1262,4 - ../src/syntax/typing.nit:1262,4 - identifier 'error' ... ../src/syntax/typing.nit:1262,6--10 - ../src/syntax/typing.nit:1262,11--74 - '(' ... ../src/syntax/typing.nit:1262,11 - ../src/syntax/typing.nit:1262,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1262,12--15 - ../src/syntax/typing.nit:1262,18--73 - ../src/syntax/typing.nit:1262,18--54 - literal value '"Error: No super method to call for {' ... ../src/syntax/typing.nit:1262,18--54 - ../src/syntax/typing.nit:1262,55--70 - ../src/syntax/typing.nit:1262,55 - ../src/syntax/typing.nit:1262,55 - identifier 'v' ... ../src/syntax/typing.nit:1262,55 - ../src/syntax/typing.nit:1262,55 - identifier 'local_property' ... ../src/syntax/typing.nit:1262,57--70 - ../src/syntax/typing.nit:1262,55 - ../src/syntax/typing.nit:1262,71--73 - '}."' ... ../src/syntax/typing.nit:1262,71--73 - ')' ... ../src/syntax/typing.nit:1262,74 - ../src/syntax/typing.nit:1263,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1263,4--9 - keyword 'end' ... ../src/syntax/typing.nit:1264,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1265,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1266,1--3 - ../src/syntax/typing.nit:1268,1--1271,3 - keyword 'redef' ... ../src/syntax/typing.nit:1268,1--5 - ../src/syntax/typing.nit:1268,7 - ../src/syntax/typing.nit:1268,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1268,7--11 - type identifier 'AFullPropExternCall' ... ../src/syntax/typing.nit:1268,13--31 - ../src/syntax/typing.nit:1269,2--58 - keyword 'redef' ... ../src/syntax/typing.nit:1269,2--6 - ../src/syntax/typing.nit:1269,12 - keyword 'fun' ... ../src/syntax/typing.nit:1269,8--10 - ../src/syntax/typing.nit:1269,12--28 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1269,12--28 - ../src/syntax/typing.nit:1269,40 - ../src/syntax/typing.nit:1269,33--58 - keyword 'return' ... ../src/syntax/typing.nit:1269,33--38 - ../src/syntax/typing.nit:1269,40--58 - ../src/syntax/typing.nit:1269,40--48 - ../src/syntax/typing.nit:1269,40 - identifier 'n_classid' ... ../src/syntax/typing.nit:1269,40--48 - ../src/syntax/typing.nit:1269,40 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1269,50--58 - ../src/syntax/typing.nit:1269,40 - ../src/syntax/typing.nit:1270,2--66 - keyword 'redef' ... ../src/syntax/typing.nit:1270,2--6 - ../src/syntax/typing.nit:1270,12 - keyword 'fun' ... ../src/syntax/typing.nit:1270,8--10 - ../src/syntax/typing.nit:1270,12--29 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1270,12--29 - ../src/syntax/typing.nit:1270,41 - ../src/syntax/typing.nit:1270,34--66 - keyword 'return' ... ../src/syntax/typing.nit:1270,34--39 - ../src/syntax/typing.nit:1270,41--66 - ../src/syntax/typing.nit:1270,41--53 - ../src/syntax/typing.nit:1270,41--48 - ../src/syntax/typing.nit:1270,41 - identifier 'n_methid' ... ../src/syntax/typing.nit:1270,41--48 - ../src/syntax/typing.nit:1270,41 - identifier 'name' ... ../src/syntax/typing.nit:1270,50--53 - ../src/syntax/typing.nit:1270,41 - keyword 'as' ... ../src/syntax/typing.nit:1270,55--56 - '(' ... ../src/syntax/typing.nit:1270,57 - keyword 'not' ... ../src/syntax/typing.nit:1270,58--60 - keyword 'null' ... ../src/syntax/typing.nit:1270,62--65 - ')' ... ../src/syntax/typing.nit:1270,66 - keyword 'end' ... ../src/syntax/typing.nit:1271,1--3 - ../src/syntax/typing.nit:1273,1--1276,3 - keyword 'redef' ... ../src/syntax/typing.nit:1273,1--5 - ../src/syntax/typing.nit:1273,7 - ../src/syntax/typing.nit:1273,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1273,7--11 - type identifier 'AInitPropExternCall' ... ../src/syntax/typing.nit:1273,13--31 - ../src/syntax/typing.nit:1274,2--58 - keyword 'redef' ... ../src/syntax/typing.nit:1274,2--6 - ../src/syntax/typing.nit:1274,12 - keyword 'fun' ... ../src/syntax/typing.nit:1274,8--10 - ../src/syntax/typing.nit:1274,12--28 - identifier 'target_class_name' ... ../src/syntax/typing.nit:1274,12--28 - ../src/syntax/typing.nit:1274,40 - ../src/syntax/typing.nit:1274,33--58 - keyword 'return' ... ../src/syntax/typing.nit:1274,33--38 - ../src/syntax/typing.nit:1274,40--58 - ../src/syntax/typing.nit:1274,40--48 - ../src/syntax/typing.nit:1274,40 - identifier 'n_classid' ... ../src/syntax/typing.nit:1274,40--48 - ../src/syntax/typing.nit:1274,40 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1274,50--58 - ../src/syntax/typing.nit:1274,40 - ../src/syntax/typing.nit:1275,2--56 - keyword 'redef' ... ../src/syntax/typing.nit:1275,2--6 - ../src/syntax/typing.nit:1275,12 - keyword 'fun' ... ../src/syntax/typing.nit:1275,8--10 - ../src/syntax/typing.nit:1275,12--29 - identifier 'target_method_name' ... ../src/syntax/typing.nit:1275,12--29 - ../src/syntax/typing.nit:1275,41 - ../src/syntax/typing.nit:1275,34--56 - keyword 'return' ... ../src/syntax/typing.nit:1275,34--39 - ../src/syntax/typing.nit:1275,41--56 - ../src/syntax/typing.nit:1275,41--46 - literal value '"init"' ... ../src/syntax/typing.nit:1275,41--46 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1275,48--56 - ../src/syntax/typing.nit:1275,41 - keyword 'end' ... ../src/syntax/typing.nit:1276,1--3 - ../src/syntax/typing.nit:1278,1--1294,3 - keyword 'redef' ... ../src/syntax/typing.nit:1278,1--5 - ../src/syntax/typing.nit:1278,7 - ../src/syntax/typing.nit:1278,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1278,7--11 - type identifier 'ACastExternCall' ... ../src/syntax/typing.nit:1278,13--27 - ../src/syntax/typing.nit:1279,2--23 - ../src/syntax/typing.nit:1279,6 - keyword 'fun' ... ../src/syntax/typing.nit:1279,2--4 - ../src/syntax/typing.nit:1279,6--14 - identifier 'from_type' ... ../src/syntax/typing.nit:1279,6--14 - ../src/syntax/typing.nit:1279,18--23 - ../src/syntax/typing.nit:1279,18--23 - type identifier 'MMType' ... ../src/syntax/typing.nit:1279,18--23 - ../src/syntax/typing.nit:1280,2--21 - ../src/syntax/typing.nit:1280,6 - keyword 'fun' ... ../src/syntax/typing.nit:1280,2--4 - ../src/syntax/typing.nit:1280,6--12 - identifier 'to_type' ... ../src/syntax/typing.nit:1280,6--12 - ../src/syntax/typing.nit:1280,16--21 - ../src/syntax/typing.nit:1280,16--21 - type identifier 'MMType' ... ../src/syntax/typing.nit:1280,16--21 - ../src/syntax/typing.nit:1282,2--1293,4 - keyword 'redef' ... ../src/syntax/typing.nit:1282,2--6 - ../src/syntax/typing.nit:1282,12 - keyword 'fun' ... ../src/syntax/typing.nit:1282,8--10 - ../src/syntax/typing.nit:1282,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1282,12--23 - ../src/syntax/typing.nit:1282,25 - ../src/syntax/typing.nit:1282,25 - identifier 'v' ... ../src/syntax/typing.nit:1282,25 - ../src/syntax/typing.nit:1284,3--1293,4 - ../src/syntax/typing.nit:1284,3--1287,5 - keyword 'if' ... ../src/syntax/typing.nit:1284,3--4 - ../src/syntax/typing.nit:1284,6--25 - ../src/syntax/typing.nit:1284,6--14 - ../src/syntax/typing.nit:1284,6 - identifier 'from_type' ... ../src/syntax/typing.nit:1284,6--14 - ../src/syntax/typing.nit:1284,6 - ../src/syntax/typing.nit:1284,19--25 - ../src/syntax/typing.nit:1284,19 - identifier 'to_type' ... ../src/syntax/typing.nit:1284,19--25 - ../src/syntax/typing.nit:1284,19 - ../src/syntax/typing.nit:1286,4--66 - ../src/syntax/typing.nit:1286,4--66 - ../src/syntax/typing.nit:1286,4 - ../src/syntax/typing.nit:1286,4 - identifier 'v' ... ../src/syntax/typing.nit:1286,4 - ../src/syntax/typing.nit:1286,4 - identifier 'error' ... ../src/syntax/typing.nit:1286,6--10 - ../src/syntax/typing.nit:1286,11--66 - '(' ... ../src/syntax/typing.nit:1286,11 - ../src/syntax/typing.nit:1286,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1286,13--16 - ../src/syntax/typing.nit:1286,19--64 - literal value '"Attepting to cast from and to the same type."' ... ../src/syntax/typing.nit:1286,19--64 - ')' ... ../src/syntax/typing.nit:1286,66 - ../src/syntax/typing.nit:1287,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1287,3--5 - ../src/syntax/typing.nit:1289,3--53 - keyword 'var' ... ../src/syntax/typing.nit:1289,3--5 - identifier 'cast' ... ../src/syntax/typing.nit:1289,7--10 - '=' ... ../src/syntax/typing.nit:1289,12 - ../src/syntax/typing.nit:1289,14--53 - keyword 'new' ... ../src/syntax/typing.nit:1289,14--16 - ../src/syntax/typing.nit:1289,18--31 - type identifier 'MMImportedCast' ... ../src/syntax/typing.nit:1289,18--31 - ../src/syntax/typing.nit:1289,32--53 - '(' ... ../src/syntax/typing.nit:1289,32 - ../src/syntax/typing.nit:1289,34--42 - ../src/syntax/typing.nit:1289,34 - identifier 'from_type' ... ../src/syntax/typing.nit:1289,34--42 - ../src/syntax/typing.nit:1289,34 - ../src/syntax/typing.nit:1289,45--51 - ../src/syntax/typing.nit:1289,45 - identifier 'to_type' ... ../src/syntax/typing.nit:1289,45--51 - ../src/syntax/typing.nit:1289,45 - ')' ... ../src/syntax/typing.nit:1289,53 - ../src/syntax/typing.nit:1290,3--26 - keyword 'var' ... ../src/syntax/typing.nit:1290,3--5 - identifier 'm' ... ../src/syntax/typing.nit:1290,7 - '=' ... ../src/syntax/typing.nit:1290,9 - ../src/syntax/typing.nit:1290,11--26 - ../src/syntax/typing.nit:1290,11 - ../src/syntax/typing.nit:1290,11 - identifier 'v' ... ../src/syntax/typing.nit:1290,11 - ../src/syntax/typing.nit:1290,11 - identifier 'local_property' ... ../src/syntax/typing.nit:1290,13--26 - ../src/syntax/typing.nit:1290,11 - ../src/syntax/typing.nit:1291,3--23 - keyword 'assert' ... ../src/syntax/typing.nit:1291,3--8 - ../src/syntax/typing.nit:1291,10--23 - ../src/syntax/typing.nit:1291,10 - ../src/syntax/typing.nit:1291,10 - identifier 'm' ... ../src/syntax/typing.nit:1291,10 - ../src/syntax/typing.nit:1291,10 - ../src/syntax/typing.nit:1291,16--23 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1291,16--23 - ../src/syntax/typing.nit:1292,3--30 - ../src/syntax/typing.nit:1292,3--18 - ../src/syntax/typing.nit:1292,3 - ../src/syntax/typing.nit:1292,3 - identifier 'm' ... ../src/syntax/typing.nit:1292,3 - ../src/syntax/typing.nit:1292,3 - identifier 'explicit_casts' ... ../src/syntax/typing.nit:1292,5--18 - ../src/syntax/typing.nit:1292,3 - identifier 'add' ... ../src/syntax/typing.nit:1292,20--22 - ../src/syntax/typing.nit:1292,23--30 - '(' ... ../src/syntax/typing.nit:1292,23 - ../src/syntax/typing.nit:1292,25--28 - ../src/syntax/typing.nit:1292,25 - identifier 'cast' ... ../src/syntax/typing.nit:1292,25--28 - ../src/syntax/typing.nit:1292,25 - ')' ... ../src/syntax/typing.nit:1292,30 - keyword 'end' ... ../src/syntax/typing.nit:1293,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1294,1--3 - ../src/syntax/typing.nit:1296,1--1299,3 - keyword 'redef' ... ../src/syntax/typing.nit:1296,1--5 - ../src/syntax/typing.nit:1296,7 - ../src/syntax/typing.nit:1296,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1296,7--11 - type identifier 'ACastAsExternCall' ... ../src/syntax/typing.nit:1296,13--29 - ../src/syntax/typing.nit:1297,2--48 - keyword 'redef' ... ../src/syntax/typing.nit:1297,2--6 - ../src/syntax/typing.nit:1297,12 - keyword 'fun' ... ../src/syntax/typing.nit:1297,8--10 - ../src/syntax/typing.nit:1297,12--20 - identifier 'from_type' ... ../src/syntax/typing.nit:1297,12--20 - ../src/syntax/typing.nit:1297,32 - ../src/syntax/typing.nit:1297,25--48 - keyword 'return' ... ../src/syntax/typing.nit:1297,25--30 - ../src/syntax/typing.nit:1297,32--48 - ../src/syntax/typing.nit:1297,32--42 - ../src/syntax/typing.nit:1297,32 - identifier 'n_from_type' ... ../src/syntax/typing.nit:1297,32--42 - ../src/syntax/typing.nit:1297,32 - identifier 'stype' ... ../src/syntax/typing.nit:1297,44--48 - ../src/syntax/typing.nit:1297,32 - ../src/syntax/typing.nit:1298,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1298,2--6 - ../src/syntax/typing.nit:1298,12 - keyword 'fun' ... ../src/syntax/typing.nit:1298,8--10 - ../src/syntax/typing.nit:1298,12--18 - identifier 'to_type' ... ../src/syntax/typing.nit:1298,12--18 - ../src/syntax/typing.nit:1298,30 - ../src/syntax/typing.nit:1298,23--44 - keyword 'return' ... ../src/syntax/typing.nit:1298,23--28 - ../src/syntax/typing.nit:1298,30--44 - ../src/syntax/typing.nit:1298,30--38 - ../src/syntax/typing.nit:1298,30 - identifier 'n_to_type' ... ../src/syntax/typing.nit:1298,30--38 - ../src/syntax/typing.nit:1298,30 - identifier 'stype' ... ../src/syntax/typing.nit:1298,40--44 - ../src/syntax/typing.nit:1298,30 - keyword 'end' ... ../src/syntax/typing.nit:1299,1--3 - ../src/syntax/typing.nit:1301,1--1304,3 - keyword 'redef' ... ../src/syntax/typing.nit:1301,1--5 - ../src/syntax/typing.nit:1301,7 - ../src/syntax/typing.nit:1301,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1301,7--11 - type identifier 'AAsNullableExternCall' ... ../src/syntax/typing.nit:1301,13--33 - ../src/syntax/typing.nit:1302,2--43 - keyword 'redef' ... ../src/syntax/typing.nit:1302,2--6 - ../src/syntax/typing.nit:1302,12 - keyword 'fun' ... ../src/syntax/typing.nit:1302,8--10 - ../src/syntax/typing.nit:1302,12--20 - identifier 'from_type' ... ../src/syntax/typing.nit:1302,12--20 - ../src/syntax/typing.nit:1302,32 - ../src/syntax/typing.nit:1302,25--43 - keyword 'return' ... ../src/syntax/typing.nit:1302,25--30 - ../src/syntax/typing.nit:1302,32--43 - ../src/syntax/typing.nit:1302,32--37 - ../src/syntax/typing.nit:1302,32 - identifier 'n_type' ... ../src/syntax/typing.nit:1302,32--37 - ../src/syntax/typing.nit:1302,32 - identifier 'stype' ... ../src/syntax/typing.nit:1302,39--43 - ../src/syntax/typing.nit:1302,32 - ../src/syntax/typing.nit:1303,2--53 - keyword 'redef' ... ../src/syntax/typing.nit:1303,2--6 - ../src/syntax/typing.nit:1303,12 - keyword 'fun' ... ../src/syntax/typing.nit:1303,8--10 - ../src/syntax/typing.nit:1303,12--18 - identifier 'to_type' ... ../src/syntax/typing.nit:1303,12--18 - ../src/syntax/typing.nit:1303,30 - ../src/syntax/typing.nit:1303,23--53 - keyword 'return' ... ../src/syntax/typing.nit:1303,23--28 - ../src/syntax/typing.nit:1303,30--53 - ../src/syntax/typing.nit:1303,30--41 - ../src/syntax/typing.nit:1303,30--35 - ../src/syntax/typing.nit:1303,30 - identifier 'n_type' ... ../src/syntax/typing.nit:1303,30--35 - ../src/syntax/typing.nit:1303,30 - identifier 'stype' ... ../src/syntax/typing.nit:1303,37--41 - ../src/syntax/typing.nit:1303,30 - identifier 'as_nullable' ... ../src/syntax/typing.nit:1303,43--53 - ../src/syntax/typing.nit:1303,30 - keyword 'end' ... ../src/syntax/typing.nit:1304,1--3 - ../src/syntax/typing.nit:1306,1--1318,3 - keyword 'redef' ... ../src/syntax/typing.nit:1306,1--5 - ../src/syntax/typing.nit:1306,7 - ../src/syntax/typing.nit:1306,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1306,7--11 - type identifier 'AAsNotNullableExternCall' ... ../src/syntax/typing.nit:1306,13--36 - ../src/syntax/typing.nit:1307,2--1316,4 - keyword 'redef' ... ../src/syntax/typing.nit:1307,2--6 - ../src/syntax/typing.nit:1307,12 - keyword 'fun' ... ../src/syntax/typing.nit:1307,8--10 - ../src/syntax/typing.nit:1307,12--20 - identifier 'from_type' ... ../src/syntax/typing.nit:1307,12--20 - ../src/syntax/typing.nit:1309,11 - ../src/syntax/typing.nit:1309,3--1316,4 - ../src/syntax/typing.nit:1309,3--22 - keyword 'var' ... ../src/syntax/typing.nit:1309,3--5 - identifier 't' ... ../src/syntax/typing.nit:1309,7 - '=' ... ../src/syntax/typing.nit:1309,9 - ../src/syntax/typing.nit:1309,11--22 - ../src/syntax/typing.nit:1309,11--16 - ../src/syntax/typing.nit:1309,11 - identifier 'n_type' ... ../src/syntax/typing.nit:1309,11--16 - ../src/syntax/typing.nit:1309,11 - identifier 'stype' ... ../src/syntax/typing.nit:1309,18--22 - ../src/syntax/typing.nit:1309,11 - ../src/syntax/typing.nit:1310,3--1315,5 - keyword 'if' ... ../src/syntax/typing.nit:1310,3--4 - ../src/syntax/typing.nit:1310,6--18 - ../src/syntax/typing.nit:1310,6 - ../src/syntax/typing.nit:1310,6 - identifier 't' ... ../src/syntax/typing.nit:1310,6 - ../src/syntax/typing.nit:1310,6 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1310,8--18 - ../src/syntax/typing.nit:1310,6 - ../src/syntax/typing.nit:1312,4--11 - ../src/syntax/typing.nit:1312,4--11 - keyword 'return' ... ../src/syntax/typing.nit:1312,4--9 - ../src/syntax/typing.nit:1312,11 - ../src/syntax/typing.nit:1312,11 - identifier 't' ... ../src/syntax/typing.nit:1312,11 - ../src/syntax/typing.nit:1312,11 - ../src/syntax/typing.nit:1314,4--1315,5 - ../src/syntax/typing.nit:1314,4--23 - keyword 'return' ... ../src/syntax/typing.nit:1314,4--9 - ../src/syntax/typing.nit:1314,11--23 - ../src/syntax/typing.nit:1314,11 - ../src/syntax/typing.nit:1314,11 - identifier 't' ... ../src/syntax/typing.nit:1314,11 - ../src/syntax/typing.nit:1314,11 - identifier 'as_nullable' ... ../src/syntax/typing.nit:1314,13--23 - ../src/syntax/typing.nit:1314,11 - keyword 'end' ... ../src/syntax/typing.nit:1315,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1316,2--4 - ../src/syntax/typing.nit:1317,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:1317,2--6 - ../src/syntax/typing.nit:1317,12 - keyword 'fun' ... ../src/syntax/typing.nit:1317,8--10 - ../src/syntax/typing.nit:1317,12--18 - identifier 'to_type' ... ../src/syntax/typing.nit:1317,12--18 - ../src/syntax/typing.nit:1317,30 - ../src/syntax/typing.nit:1317,23--52 - keyword 'return' ... ../src/syntax/typing.nit:1317,23--28 - ../src/syntax/typing.nit:1317,30--52 - ../src/syntax/typing.nit:1317,30--41 - ../src/syntax/typing.nit:1317,30--35 - ../src/syntax/typing.nit:1317,30 - identifier 'n_type' ... ../src/syntax/typing.nit:1317,30--35 - ../src/syntax/typing.nit:1317,30 - identifier 'stype' ... ../src/syntax/typing.nit:1317,37--41 - ../src/syntax/typing.nit:1317,30 - identifier 'as_notnull' ... ../src/syntax/typing.nit:1317,43--52 - ../src/syntax/typing.nit:1317,30 - keyword 'end' ... ../src/syntax/typing.nit:1318,1--3 - ../src/syntax/typing.nit:1320,1--1351,3 - keyword 'redef' ... ../src/syntax/typing.nit:1320,1--5 - ../src/syntax/typing.nit:1320,7 - ../src/syntax/typing.nit:1320,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1320,7--11 - type identifier 'AAttrFormExpr' ... ../src/syntax/typing.nit:1320,13--25 - ../src/syntax/typing.nit:1321,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1321,2--6 - ../src/syntax/typing.nit:1321,12 - keyword 'fun' ... ../src/syntax/typing.nit:1321,8--10 - ../src/syntax/typing.nit:1321,12--15 - identifier 'prop' ... ../src/syntax/typing.nit:1321,12--15 - ../src/syntax/typing.nit:1321,27 - ../src/syntax/typing.nit:1321,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1321,20--25 - ../src/syntax/typing.nit:1321,27--44 - ../src/syntax/typing.nit:1321,27--31 - ../src/syntax/typing.nit:1321,27 - attribute '_prop' ... ../src/syntax/typing.nit:1321,27--31 - keyword 'as' ... ../src/syntax/typing.nit:1321,33--34 - '(' ... ../src/syntax/typing.nit:1321,35 - keyword 'not' ... ../src/syntax/typing.nit:1321,36--38 - keyword 'null' ... ../src/syntax/typing.nit:1321,40--43 - ')' ... ../src/syntax/typing.nit:1321,44 - ../src/syntax/typing.nit:1322,2--32 - ../src/syntax/typing.nit:1322,13 - keyword 'var' ... ../src/syntax/typing.nit:1322,2--4 - attribute '_prop' ... ../src/syntax/typing.nit:1322,6--10 - ../src/syntax/typing.nit:1322,13--32 - keyword 'nullable' ... ../src/syntax/typing.nit:1322,13--20 - type identifier 'MMAttribute' ... ../src/syntax/typing.nit:1322,22--32 - ../src/syntax/typing.nit:1324,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1324,2--6 - ../src/syntax/typing.nit:1324,12 - keyword 'fun' ... ../src/syntax/typing.nit:1324,8--10 - ../src/syntax/typing.nit:1324,12--20 - identifier 'attr_type' ... ../src/syntax/typing.nit:1324,12--20 - ../src/syntax/typing.nit:1324,32 - ../src/syntax/typing.nit:1324,25--54 - keyword 'return' ... ../src/syntax/typing.nit:1324,25--30 - ../src/syntax/typing.nit:1324,32--54 - ../src/syntax/typing.nit:1324,32--41 - ../src/syntax/typing.nit:1324,32 - attribute '_attr_type' ... ../src/syntax/typing.nit:1324,32--41 - keyword 'as' ... ../src/syntax/typing.nit:1324,43--44 - '(' ... ../src/syntax/typing.nit:1324,45 - keyword 'not' ... ../src/syntax/typing.nit:1324,46--48 - keyword 'null' ... ../src/syntax/typing.nit:1324,50--53 - ')' ... ../src/syntax/typing.nit:1324,54 - ../src/syntax/typing.nit:1325,2--32 - ../src/syntax/typing.nit:1325,18 - keyword 'var' ... ../src/syntax/typing.nit:1325,2--4 - attribute '_attr_type' ... ../src/syntax/typing.nit:1325,6--15 - ../src/syntax/typing.nit:1325,18--32 - keyword 'nullable' ... ../src/syntax/typing.nit:1325,18--25 - type identifier 'MMType' ... ../src/syntax/typing.nit:1325,27--32 - ../src/syntax/typing.nit:1327,2--1350,4 - ../src/syntax/typing.nit:1327,2--1328,0 - '# Compute the attribute accessed -' ... ../src/syntax/typing.nit:1327,2--1328,0 - ../src/syntax/typing.nit:1328,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1328,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1328,10--12 - ../src/syntax/typing.nit:1328,14--22 - identifier 'do_typing' ... ../src/syntax/typing.nit:1328,14--22 - ../src/syntax/typing.nit:1328,24--39 - ../src/syntax/typing.nit:1328,24--39 - identifier 'v' ... ../src/syntax/typing.nit:1328,24 - ../src/syntax/typing.nit:1328,27--39 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1328,27--39 - ../src/syntax/typing.nit:1330,3--1350,4 - ../src/syntax/typing.nit:1330,3--41 - keyword 'if' ... ../src/syntax/typing.nit:1330,3--4 - ../src/syntax/typing.nit:1330,6--29 - keyword 'not' ... ../src/syntax/typing.nit:1330,6--8 - ../src/syntax/typing.nit:1330,10--29 - ../src/syntax/typing.nit:1330,10 - ../src/syntax/typing.nit:1330,10 - identifier 'v' ... ../src/syntax/typing.nit:1330,10 - ../src/syntax/typing.nit:1330,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:1330,12--21 - ../src/syntax/typing.nit:1330,22--29 - '(' ... ../src/syntax/typing.nit:1330,22 - ../src/syntax/typing.nit:1330,23--28 - ../src/syntax/typing.nit:1330,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:1330,23--28 - ../src/syntax/typing.nit:1330,23 - ')' ... ../src/syntax/typing.nit:1330,29 - ../src/syntax/typing.nit:1330,36--41 - keyword 'return' ... ../src/syntax/typing.nit:1330,36--41 - ../src/syntax/typing.nit:1331,3--30 - keyword 'var' ... ../src/syntax/typing.nit:1331,3--5 - identifier 'type_recv' ... ../src/syntax/typing.nit:1331,7--15 - '=' ... ../src/syntax/typing.nit:1331,17 - ../src/syntax/typing.nit:1331,19--30 - ../src/syntax/typing.nit:1331,19--24 - ../src/syntax/typing.nit:1331,19 - identifier 'n_expr' ... ../src/syntax/typing.nit:1331,19--24 - ../src/syntax/typing.nit:1331,19 - identifier 'stype' ... ../src/syntax/typing.nit:1331,26--30 - ../src/syntax/typing.nit:1331,19 - ../src/syntax/typing.nit:1332,3--27 - keyword 'var' ... ../src/syntax/typing.nit:1332,3--5 - identifier 'name' ... ../src/syntax/typing.nit:1332,7--10 - '=' ... ../src/syntax/typing.nit:1332,12 - ../src/syntax/typing.nit:1332,14--27 - ../src/syntax/typing.nit:1332,14--17 - ../src/syntax/typing.nit:1332,14 - identifier 'n_id' ... ../src/syntax/typing.nit:1332,14--17 - ../src/syntax/typing.nit:1332,14 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1332,19--27 - ../src/syntax/typing.nit:1332,14 - ../src/syntax/typing.nit:1333,3--1336,5 - keyword 'if' ... ../src/syntax/typing.nit:1333,3--4 - ../src/syntax/typing.nit:1333,6--29 - ../src/syntax/typing.nit:1333,6--14 - ../src/syntax/typing.nit:1333,6 - identifier 'type_recv' ... ../src/syntax/typing.nit:1333,6--14 - ../src/syntax/typing.nit:1333,6 - ../src/syntax/typing.nit:1333,20--29 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1333,20--29 - ../src/syntax/typing.nit:1334,4--1335,9 - ../src/syntax/typing.nit:1334,4--63 - ../src/syntax/typing.nit:1334,4 - ../src/syntax/typing.nit:1334,4 - identifier 'v' ... ../src/syntax/typing.nit:1334,4 - ../src/syntax/typing.nit:1334,4 - identifier 'error' ... ../src/syntax/typing.nit:1334,6--10 - ../src/syntax/typing.nit:1334,11--63 - '(' ... ../src/syntax/typing.nit:1334,11 - ../src/syntax/typing.nit:1334,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1334,12--15 - ../src/syntax/typing.nit:1334,18--62 - ../src/syntax/typing.nit:1334,18--37 - literal value '"Error: Attribute '{' ... ../src/syntax/typing.nit:1334,18--37 - ../src/syntax/typing.nit:1334,38--41 - ../src/syntax/typing.nit:1334,38 - identifier 'name' ... ../src/syntax/typing.nit:1334,38--41 - ../src/syntax/typing.nit:1334,38 - ../src/syntax/typing.nit:1334,42--62 - '}' access on 'null'."' ... ../src/syntax/typing.nit:1334,42--62 - ')' ... ../src/syntax/typing.nit:1334,63 - ../src/syntax/typing.nit:1335,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1335,4--9 - ../src/syntax/typing.nit:1336,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1336,3--5 - ../src/syntax/typing.nit:1337,3--32 - keyword 'var' ... ../src/syntax/typing.nit:1337,3--5 - identifier 'lc' ... ../src/syntax/typing.nit:1337,7--8 - '=' ... ../src/syntax/typing.nit:1337,10 - ../src/syntax/typing.nit:1337,12--32 - ../src/syntax/typing.nit:1337,12--20 - ../src/syntax/typing.nit:1337,12 - identifier 'type_recv' ... ../src/syntax/typing.nit:1337,12--20 - ../src/syntax/typing.nit:1337,12 - identifier 'local_class' ... ../src/syntax/typing.nit:1337,22--32 - ../src/syntax/typing.nit:1337,12 - ../src/syntax/typing.nit:1338,3--1341,5 - keyword 'if' ... ../src/syntax/typing.nit:1338,3--4 - ../src/syntax/typing.nit:1338,6--45 - keyword 'not' ... ../src/syntax/typing.nit:1338,6--8 - ../src/syntax/typing.nit:1338,10--45 - ../src/syntax/typing.nit:1338,10--11 - ../src/syntax/typing.nit:1338,10 - identifier 'lc' ... ../src/syntax/typing.nit:1338,10--11 - ../src/syntax/typing.nit:1338,10 - identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:1338,13--39 - ../src/syntax/typing.nit:1338,40--45 - '(' ... ../src/syntax/typing.nit:1338,40 - ../src/syntax/typing.nit:1338,41--44 - ../src/syntax/typing.nit:1338,41 - identifier 'name' ... ../src/syntax/typing.nit:1338,41--44 - ../src/syntax/typing.nit:1338,41 - ')' ... ../src/syntax/typing.nit:1338,45 - ../src/syntax/typing.nit:1339,4--1340,9 - ../src/syntax/typing.nit:1339,4--74 - ../src/syntax/typing.nit:1339,4 - ../src/syntax/typing.nit:1339,4 - identifier 'v' ... ../src/syntax/typing.nit:1339,4 - ../src/syntax/typing.nit:1339,4 - identifier 'error' ... ../src/syntax/typing.nit:1339,6--10 - ../src/syntax/typing.nit:1339,11--74 - '(' ... ../src/syntax/typing.nit:1339,11 - ../src/syntax/typing.nit:1339,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1339,12--15 - ../src/syntax/typing.nit:1339,18--73 - ../src/syntax/typing.nit:1339,18--36 - literal value '"Error: Attribute {' ... ../src/syntax/typing.nit:1339,18--36 - ../src/syntax/typing.nit:1339,37--40 - ../src/syntax/typing.nit:1339,37 - identifier 'name' ... ../src/syntax/typing.nit:1339,37--40 - ../src/syntax/typing.nit:1339,37 - ../src/syntax/typing.nit:1339,41--61 - literal value '} doesn't exists in {' ... ../src/syntax/typing.nit:1339,41--61 - ../src/syntax/typing.nit:1339,62--70 - ../src/syntax/typing.nit:1339,62 - identifier 'type_recv' ... ../src/syntax/typing.nit:1339,62--70 - ../src/syntax/typing.nit:1339,62 - ../src/syntax/typing.nit:1339,71--73 - '}."' ... ../src/syntax/typing.nit:1339,71--73 - ')' ... ../src/syntax/typing.nit:1339,74 - ../src/syntax/typing.nit:1340,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1340,4--9 - ../src/syntax/typing.nit:1341,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1341,3--5 - ../src/syntax/typing.nit:1342,3--38 - keyword 'var' ... ../src/syntax/typing.nit:1342,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:1342,7--10 - '=' ... ../src/syntax/typing.nit:1342,12 - ../src/syntax/typing.nit:1342,14--38 - ../src/syntax/typing.nit:1342,14--15 - ../src/syntax/typing.nit:1342,14 - identifier 'lc' ... ../src/syntax/typing.nit:1342,14--15 - ../src/syntax/typing.nit:1342,14 - identifier 'select_attribute' ... ../src/syntax/typing.nit:1342,17--32 - ../src/syntax/typing.nit:1342,33--38 - '(' ... ../src/syntax/typing.nit:1342,33 - ../src/syntax/typing.nit:1342,34--37 - ../src/syntax/typing.nit:1342,34 - identifier 'name' ... ../src/syntax/typing.nit:1342,34--37 - ../src/syntax/typing.nit:1342,34 - ')' ... ../src/syntax/typing.nit:1342,38 - ../src/syntax/typing.nit:1343,3--1345,5 - keyword 'if' ... ../src/syntax/typing.nit:1343,3--4 - ../src/syntax/typing.nit:1343,6--68 - ../src/syntax/typing.nit:1343,6--64 - ../src/syntax/typing.nit:1343,6--15 - ../src/syntax/typing.nit:1343,6 - ../src/syntax/typing.nit:1343,6 - identifier 'v' ... ../src/syntax/typing.nit:1343,6 - ../src/syntax/typing.nit:1343,6 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1343,8--15 - ../src/syntax/typing.nit:1343,6 - identifier 'visibility_for' ... ../src/syntax/typing.nit:1343,17--30 - ../src/syntax/typing.nit:1343,31--64 - '(' ... ../src/syntax/typing.nit:1343,31 - ../src/syntax/typing.nit:1343,32--63 - ../src/syntax/typing.nit:1343,32--54 - ../src/syntax/typing.nit:1343,32--42 - ../src/syntax/typing.nit:1343,32--35 - ../src/syntax/typing.nit:1343,32 - identifier 'prop' ... ../src/syntax/typing.nit:1343,32--35 - ../src/syntax/typing.nit:1343,32 - identifier 'global' ... ../src/syntax/typing.nit:1343,37--42 - ../src/syntax/typing.nit:1343,32 - identifier 'local_class' ... ../src/syntax/typing.nit:1343,44--54 - ../src/syntax/typing.nit:1343,32 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1343,56--63 - ../src/syntax/typing.nit:1343,32 - ')' ... ../src/syntax/typing.nit:1343,64 - ../src/syntax/typing.nit:1343,68 - literal value '3' ... ../src/syntax/typing.nit:1343,68 - ../src/syntax/typing.nit:1344,4--112 - ../src/syntax/typing.nit:1344,4--112 - ../src/syntax/typing.nit:1344,4 - ../src/syntax/typing.nit:1344,4 - identifier 'v' ... ../src/syntax/typing.nit:1344,4 - ../src/syntax/typing.nit:1344,4 - identifier 'error' ... ../src/syntax/typing.nit:1344,6--10 - ../src/syntax/typing.nit:1344,11--112 - '(' ... ../src/syntax/typing.nit:1344,11 - ../src/syntax/typing.nit:1344,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1344,12--15 - ../src/syntax/typing.nit:1344,18--111 - ../src/syntax/typing.nit:1344,18--36 - literal value '"Error: Attribute {' ... ../src/syntax/typing.nit:1344,18--36 - ../src/syntax/typing.nit:1344,37--40 - ../src/syntax/typing.nit:1344,37 - identifier 'name' ... ../src/syntax/typing.nit:1344,37--40 - ../src/syntax/typing.nit:1344,37 - ../src/syntax/typing.nit:1344,41--48 - literal value '} from {' ... ../src/syntax/typing.nit:1344,41--48 - ../src/syntax/typing.nit:1344,49--80 - ../src/syntax/typing.nit:1344,49--71 - ../src/syntax/typing.nit:1344,49--59 - ../src/syntax/typing.nit:1344,49--52 - ../src/syntax/typing.nit:1344,49 - identifier 'prop' ... ../src/syntax/typing.nit:1344,49--52 - ../src/syntax/typing.nit:1344,49 - identifier 'global' ... ../src/syntax/typing.nit:1344,54--59 - ../src/syntax/typing.nit:1344,49 - identifier 'local_class' ... ../src/syntax/typing.nit:1344,61--71 - ../src/syntax/typing.nit:1344,49 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1344,73--80 - ../src/syntax/typing.nit:1344,49 - ../src/syntax/typing.nit:1344,81--99 - literal value '} is invisible in {' ... ../src/syntax/typing.nit:1344,81--99 - ../src/syntax/typing.nit:1344,100--109 - ../src/syntax/typing.nit:1344,100 - ../src/syntax/typing.nit:1344,100 - identifier 'v' ... ../src/syntax/typing.nit:1344,100 - ../src/syntax/typing.nit:1344,100 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1344,102--109 - ../src/syntax/typing.nit:1344,100 - ../src/syntax/typing.nit:1344,110--111 - '}"' ... ../src/syntax/typing.nit:1344,110--111 - ')' ... ../src/syntax/typing.nit:1344,112 - ../src/syntax/typing.nit:1345,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1345,3--5 - ../src/syntax/typing.nit:1346,3--14 - ../src/syntax/typing.nit:1346,11 - attribute '_prop' ... ../src/syntax/typing.nit:1346,3--7 - '=' ... ../src/syntax/typing.nit:1346,9 - ../src/syntax/typing.nit:1346,11--14 - ../src/syntax/typing.nit:1346,11 - identifier 'prop' ... ../src/syntax/typing.nit:1346,11--14 - ../src/syntax/typing.nit:1346,11 - ../src/syntax/typing.nit:1347,3--52 - keyword 'var' ... ../src/syntax/typing.nit:1347,3--5 - identifier 'at' ... ../src/syntax/typing.nit:1347,7--8 - '=' ... ../src/syntax/typing.nit:1347,10 - ../src/syntax/typing.nit:1347,12--52 - ../src/syntax/typing.nit:1347,12--40 - ../src/syntax/typing.nit:1347,12--15 - ../src/syntax/typing.nit:1347,12 - identifier 'prop' ... ../src/syntax/typing.nit:1347,12--15 - ../src/syntax/typing.nit:1347,12 - identifier 'signature_for' ... ../src/syntax/typing.nit:1347,17--29 - ../src/syntax/typing.nit:1347,30--40 - '(' ... ../src/syntax/typing.nit:1347,30 - ../src/syntax/typing.nit:1347,31--39 - ../src/syntax/typing.nit:1347,31 - identifier 'type_recv' ... ../src/syntax/typing.nit:1347,31--39 - ../src/syntax/typing.nit:1347,31 - ')' ... ../src/syntax/typing.nit:1347,40 - identifier 'return_type' ... ../src/syntax/typing.nit:1347,42--52 - ../src/syntax/typing.nit:1347,12 - ../src/syntax/typing.nit:1348,3--49 - keyword 'if' ... ../src/syntax/typing.nit:1348,3--4 - ../src/syntax/typing.nit:1348,6--23 - keyword 'not' ... ../src/syntax/typing.nit:1348,6--8 - ../src/syntax/typing.nit:1348,10--23 - ../src/syntax/typing.nit:1348,10--15 - ../src/syntax/typing.nit:1348,10 - identifier 'n_expr' ... ../src/syntax/typing.nit:1348,10--15 - ../src/syntax/typing.nit:1348,10 - identifier 'is_self' ... ../src/syntax/typing.nit:1348,17--23 - ../src/syntax/typing.nit:1348,10 - ../src/syntax/typing.nit:1348,30--49 - ../src/syntax/typing.nit:1348,35 - identifier 'at' ... ../src/syntax/typing.nit:1348,30--31 - ../src/syntax/typing.nit:1348,35 - '=' ... ../src/syntax/typing.nit:1348,33 - ../src/syntax/typing.nit:1348,35--49 - ../src/syntax/typing.nit:1348,35--36 - ../src/syntax/typing.nit:1348,35 - identifier 'at' ... ../src/syntax/typing.nit:1348,35--36 - ../src/syntax/typing.nit:1348,35 - identifier 'not_for_self' ... ../src/syntax/typing.nit:1348,38--49 - ../src/syntax/typing.nit:1348,35 - ../src/syntax/typing.nit:1349,3--17 - ../src/syntax/typing.nit:1349,16 - attribute '_attr_type' ... ../src/syntax/typing.nit:1349,3--12 - '=' ... ../src/syntax/typing.nit:1349,14 - ../src/syntax/typing.nit:1349,16--17 - ../src/syntax/typing.nit:1349,16 - identifier 'at' ... ../src/syntax/typing.nit:1349,16--17 - ../src/syntax/typing.nit:1349,16 - keyword 'end' ... ../src/syntax/typing.nit:1350,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1351,1--3 - ../src/syntax/typing.nit:1353,1--1361,3 - keyword 'redef' ... ../src/syntax/typing.nit:1353,1--5 - ../src/syntax/typing.nit:1353,7 - ../src/syntax/typing.nit:1353,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1353,7--11 - type identifier 'AAttrExpr' ... ../src/syntax/typing.nit:1353,13--21 - ../src/syntax/typing.nit:1354,2--1360,4 - keyword 'redef' ... ../src/syntax/typing.nit:1354,2--6 - ../src/syntax/typing.nit:1354,12 - keyword 'fun' ... ../src/syntax/typing.nit:1354,8--10 - ../src/syntax/typing.nit:1354,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1354,12--23 - ../src/syntax/typing.nit:1354,25 - ../src/syntax/typing.nit:1354,25 - identifier 'v' ... ../src/syntax/typing.nit:1354,25 - ../src/syntax/typing.nit:1356,3--1360,4 - ../src/syntax/typing.nit:1356,3--14 - ../src/syntax/typing.nit:1356,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1356,3--11 - ../src/syntax/typing.nit:1356,12--14 - '(' ... ../src/syntax/typing.nit:1356,12 - ../src/syntax/typing.nit:1356,13 - ../src/syntax/typing.nit:1356,13 - identifier 'v' ... ../src/syntax/typing.nit:1356,13 - ../src/syntax/typing.nit:1356,13 - ')' ... ../src/syntax/typing.nit:1356,14 - ../src/syntax/typing.nit:1357,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1357,3--4 - ../src/syntax/typing.nit:1357,6--18 - ../src/syntax/typing.nit:1357,6--10 - ../src/syntax/typing.nit:1357,6 - attribute '_prop' ... ../src/syntax/typing.nit:1357,6--10 - ../src/syntax/typing.nit:1357,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1357,15--18 - ../src/syntax/typing.nit:1357,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1357,25--30 - ../src/syntax/typing.nit:1358,3--20 - ../src/syntax/typing.nit:1358,12 - attribute '_stype' ... ../src/syntax/typing.nit:1358,3--8 - '=' ... ../src/syntax/typing.nit:1358,10 - ../src/syntax/typing.nit:1358,12--20 - ../src/syntax/typing.nit:1358,12 - identifier 'attr_type' ... ../src/syntax/typing.nit:1358,12--20 - ../src/syntax/typing.nit:1358,12 - ../src/syntax/typing.nit:1359,3--18 - ../src/syntax/typing.nit:1359,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1359,3--11 - '=' ... ../src/syntax/typing.nit:1359,13 - ../src/syntax/typing.nit:1359,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1359,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1360,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1361,1--3 - ../src/syntax/typing.nit:1363,1--1371,3 - keyword 'redef' ... ../src/syntax/typing.nit:1363,1--5 - ../src/syntax/typing.nit:1363,7 - ../src/syntax/typing.nit:1363,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1363,7--11 - type identifier 'AAttrAssignExpr' ... ../src/syntax/typing.nit:1363,13--27 - ../src/syntax/typing.nit:1364,2--1370,4 - keyword 'redef' ... ../src/syntax/typing.nit:1364,2--6 - ../src/syntax/typing.nit:1364,12 - keyword 'fun' ... ../src/syntax/typing.nit:1364,8--10 - ../src/syntax/typing.nit:1364,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1364,12--23 - ../src/syntax/typing.nit:1364,25 - ../src/syntax/typing.nit:1364,25 - identifier 'v' ... ../src/syntax/typing.nit:1364,25 - ../src/syntax/typing.nit:1366,3--1370,4 - ../src/syntax/typing.nit:1366,3--14 - ../src/syntax/typing.nit:1366,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1366,3--11 - ../src/syntax/typing.nit:1366,12--14 - '(' ... ../src/syntax/typing.nit:1366,12 - ../src/syntax/typing.nit:1366,13 - ../src/syntax/typing.nit:1366,13 - identifier 'v' ... ../src/syntax/typing.nit:1366,13 - ../src/syntax/typing.nit:1366,13 - ')' ... ../src/syntax/typing.nit:1366,14 - ../src/syntax/typing.nit:1367,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1367,3--4 - ../src/syntax/typing.nit:1367,6--18 - ../src/syntax/typing.nit:1367,6--10 - ../src/syntax/typing.nit:1367,6 - attribute '_prop' ... ../src/syntax/typing.nit:1367,6--10 - ../src/syntax/typing.nit:1367,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1367,15--18 - ../src/syntax/typing.nit:1367,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1367,25--30 - ../src/syntax/typing.nit:1368,3--61 - keyword 'if' ... ../src/syntax/typing.nit:1368,3--4 - ../src/syntax/typing.nit:1368,6--49 - keyword 'not' ... ../src/syntax/typing.nit:1368,6--8 - ../src/syntax/typing.nit:1368,10--49 - ../src/syntax/typing.nit:1368,10 - ../src/syntax/typing.nit:1368,10 - identifier 'v' ... ../src/syntax/typing.nit:1368,10 - ../src/syntax/typing.nit:1368,10 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1368,12--29 - ../src/syntax/typing.nit:1368,30--49 - '(' ... ../src/syntax/typing.nit:1368,30 - ../src/syntax/typing.nit:1368,31--37 - ../src/syntax/typing.nit:1368,31 - identifier 'n_value' ... ../src/syntax/typing.nit:1368,31--37 - ../src/syntax/typing.nit:1368,31 - ../src/syntax/typing.nit:1368,40--48 - ../src/syntax/typing.nit:1368,40 - identifier 'attr_type' ... ../src/syntax/typing.nit:1368,40--48 - ../src/syntax/typing.nit:1368,40 - ')' ... ../src/syntax/typing.nit:1368,49 - ../src/syntax/typing.nit:1368,56--61 - keyword 'return' ... ../src/syntax/typing.nit:1368,56--61 - ../src/syntax/typing.nit:1369,3--18 - ../src/syntax/typing.nit:1369,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1369,3--11 - '=' ... ../src/syntax/typing.nit:1369,13 - ../src/syntax/typing.nit:1369,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1369,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1370,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1371,1--3 - ../src/syntax/typing.nit:1373,1--1383,3 - keyword 'redef' ... ../src/syntax/typing.nit:1373,1--5 - ../src/syntax/typing.nit:1373,7 - ../src/syntax/typing.nit:1373,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1373,7--11 - type identifier 'AAttrReassignExpr' ... ../src/syntax/typing.nit:1373,13--29 - ../src/syntax/typing.nit:1374,2--1382,4 - keyword 'redef' ... ../src/syntax/typing.nit:1374,2--6 - ../src/syntax/typing.nit:1374,12 - keyword 'fun' ... ../src/syntax/typing.nit:1374,8--10 - ../src/syntax/typing.nit:1374,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1374,12--23 - ../src/syntax/typing.nit:1374,25 - ../src/syntax/typing.nit:1374,25 - identifier 'v' ... ../src/syntax/typing.nit:1374,25 - ../src/syntax/typing.nit:1376,3--1382,4 - ../src/syntax/typing.nit:1376,3--14 - ../src/syntax/typing.nit:1376,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1376,3--11 - ../src/syntax/typing.nit:1376,12--14 - '(' ... ../src/syntax/typing.nit:1376,12 - ../src/syntax/typing.nit:1376,13 - ../src/syntax/typing.nit:1376,13 - identifier 'v' ... ../src/syntax/typing.nit:1376,13 - ../src/syntax/typing.nit:1376,13 - ')' ... ../src/syntax/typing.nit:1376,14 - ../src/syntax/typing.nit:1377,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1377,3--4 - ../src/syntax/typing.nit:1377,6--18 - ../src/syntax/typing.nit:1377,6--10 - ../src/syntax/typing.nit:1377,6 - attribute '_prop' ... ../src/syntax/typing.nit:1377,6--10 - ../src/syntax/typing.nit:1377,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1377,15--18 - ../src/syntax/typing.nit:1377,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1377,25--30 - ../src/syntax/typing.nit:1378,3--40 - keyword 'var' ... ../src/syntax/typing.nit:1378,3--5 - identifier 't' ... ../src/syntax/typing.nit:1378,7 - '=' ... ../src/syntax/typing.nit:1378,9 - ../src/syntax/typing.nit:1378,11--40 - ../src/syntax/typing.nit:1378,28 - identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:1378,11--26 - ../src/syntax/typing.nit:1378,27--40 - '(' ... ../src/syntax/typing.nit:1378,27 - ../src/syntax/typing.nit:1378,28 - ../src/syntax/typing.nit:1378,28 - identifier 'v' ... ../src/syntax/typing.nit:1378,28 - ../src/syntax/typing.nit:1378,28 - ../src/syntax/typing.nit:1378,31--39 - ../src/syntax/typing.nit:1378,31 - identifier 'attr_type' ... ../src/syntax/typing.nit:1378,31--39 - ../src/syntax/typing.nit:1378,31 - ')' ... ../src/syntax/typing.nit:1378,40 - ../src/syntax/typing.nit:1379,3--26 - keyword 'if' ... ../src/syntax/typing.nit:1379,3--4 - ../src/syntax/typing.nit:1379,6--14 - ../src/syntax/typing.nit:1379,6 - ../src/syntax/typing.nit:1379,6 - identifier 't' ... ../src/syntax/typing.nit:1379,6 - ../src/syntax/typing.nit:1379,6 - ../src/syntax/typing.nit:1379,11--14 - keyword 'null' ... ../src/syntax/typing.nit:1379,11--14 - ../src/syntax/typing.nit:1379,21--26 - keyword 'return' ... ../src/syntax/typing.nit:1379,21--26 - ../src/syntax/typing.nit:1380,3--41 - ../src/syntax/typing.nit:1380,3 - ../src/syntax/typing.nit:1380,3 - identifier 'v' ... ../src/syntax/typing.nit:1380,3 - ../src/syntax/typing.nit:1380,3 - identifier 'check_conform' ... ../src/syntax/typing.nit:1380,5--17 - ../src/syntax/typing.nit:1380,18--41 - '(' ... ../src/syntax/typing.nit:1380,18 - ../src/syntax/typing.nit:1380,19--22 - keyword 'self' ... ../src/syntax/typing.nit:1380,19--22 - ../src/syntax/typing.nit:1380,25 - ../src/syntax/typing.nit:1380,25 - identifier 't' ... ../src/syntax/typing.nit:1380,25 - ../src/syntax/typing.nit:1380,25 - ../src/syntax/typing.nit:1380,28--40 - ../src/syntax/typing.nit:1380,28--34 - ../src/syntax/typing.nit:1380,28 - identifier 'n_value' ... ../src/syntax/typing.nit:1380,28--34 - ../src/syntax/typing.nit:1380,28 - identifier 'stype' ... ../src/syntax/typing.nit:1380,36--40 - ../src/syntax/typing.nit:1380,28 - ')' ... ../src/syntax/typing.nit:1380,41 - ../src/syntax/typing.nit:1381,3--18 - ../src/syntax/typing.nit:1381,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1381,3--11 - '=' ... ../src/syntax/typing.nit:1381,13 - ../src/syntax/typing.nit:1381,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1381,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1382,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1383,1--3 - ../src/syntax/typing.nit:1385,1--1396,3 - keyword 'redef' ... ../src/syntax/typing.nit:1385,1--5 - ../src/syntax/typing.nit:1385,7 - ../src/syntax/typing.nit:1385,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1385,7--11 - type identifier 'AIssetAttrExpr' ... ../src/syntax/typing.nit:1385,13--26 - ../src/syntax/typing.nit:1386,2--1395,4 - keyword 'redef' ... ../src/syntax/typing.nit:1386,2--6 - ../src/syntax/typing.nit:1386,12 - keyword 'fun' ... ../src/syntax/typing.nit:1386,8--10 - ../src/syntax/typing.nit:1386,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1386,12--23 - ../src/syntax/typing.nit:1386,25 - ../src/syntax/typing.nit:1386,25 - identifier 'v' ... ../src/syntax/typing.nit:1386,25 - ../src/syntax/typing.nit:1388,3--1395,4 - ../src/syntax/typing.nit:1388,3--14 - ../src/syntax/typing.nit:1388,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1388,3--11 - ../src/syntax/typing.nit:1388,12--14 - '(' ... ../src/syntax/typing.nit:1388,12 - ../src/syntax/typing.nit:1388,13 - ../src/syntax/typing.nit:1388,13 - identifier 'v' ... ../src/syntax/typing.nit:1388,13 - ../src/syntax/typing.nit:1388,13 - ')' ... ../src/syntax/typing.nit:1388,14 - ../src/syntax/typing.nit:1389,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1389,3--4 - ../src/syntax/typing.nit:1389,6--18 - ../src/syntax/typing.nit:1389,6--10 - ../src/syntax/typing.nit:1389,6 - attribute '_prop' ... ../src/syntax/typing.nit:1389,6--10 - ../src/syntax/typing.nit:1389,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1389,15--18 - ../src/syntax/typing.nit:1389,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1389,25--30 - ../src/syntax/typing.nit:1390,3--1392,5 - keyword 'if' ... ../src/syntax/typing.nit:1390,3--4 - ../src/syntax/typing.nit:1390,6--26 - ../src/syntax/typing.nit:1390,6--14 - ../src/syntax/typing.nit:1390,6 - identifier 'attr_type' ... ../src/syntax/typing.nit:1390,6--14 - ../src/syntax/typing.nit:1390,6 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1390,16--26 - ../src/syntax/typing.nit:1390,6 - ../src/syntax/typing.nit:1391,4--57 - ../src/syntax/typing.nit:1391,4--57 - ../src/syntax/typing.nit:1391,4 - ../src/syntax/typing.nit:1391,4 - identifier 'v' ... ../src/syntax/typing.nit:1391,4 - ../src/syntax/typing.nit:1391,4 - identifier 'error' ... ../src/syntax/typing.nit:1391,6--10 - ../src/syntax/typing.nit:1391,11--57 - '(' ... ../src/syntax/typing.nit:1391,11 - ../src/syntax/typing.nit:1391,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1391,12--15 - ../src/syntax/typing.nit:1391,18--56 - literal value '"Error: isset on a nullable attribute."' ... ../src/syntax/typing.nit:1391,18--56 - ')' ... ../src/syntax/typing.nit:1391,57 - ../src/syntax/typing.nit:1392,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1392,3--5 - ../src/syntax/typing.nit:1393,3--22 - ../src/syntax/typing.nit:1393,12 - attribute '_stype' ... ../src/syntax/typing.nit:1393,3--8 - '=' ... ../src/syntax/typing.nit:1393,10 - ../src/syntax/typing.nit:1393,12--22 - ../src/syntax/typing.nit:1393,12 - ../src/syntax/typing.nit:1393,12 - identifier 'v' ... ../src/syntax/typing.nit:1393,12 - ../src/syntax/typing.nit:1393,12 - identifier 'type_bool' ... ../src/syntax/typing.nit:1393,14--22 - ../src/syntax/typing.nit:1393,12 - ../src/syntax/typing.nit:1394,3--18 - ../src/syntax/typing.nit:1394,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1394,3--11 - '=' ... ../src/syntax/typing.nit:1394,13 - ../src/syntax/typing.nit:1394,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1394,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1395,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1396,1--3 - ../src/syntax/typing.nit:1398,1--1510,3 - keyword 'redef' ... ../src/syntax/typing.nit:1398,1--5 - ../src/syntax/typing.nit:1398,7 - ../src/syntax/typing.nit:1398,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1398,7--11 - type identifier 'AAbsAbsSendExpr' ... ../src/syntax/typing.nit:1398,13--27 - ../src/syntax/typing.nit:1399,2--1400,64 - ../src/syntax/typing.nit:1399,2--1400,0 - '# The signature of the called property -' ... ../src/syntax/typing.nit:1399,2--1400,0 - keyword 'redef' ... ../src/syntax/typing.nit:1400,2--6 - ../src/syntax/typing.nit:1400,12 - keyword 'fun' ... ../src/syntax/typing.nit:1400,8--10 - ../src/syntax/typing.nit:1400,12--25 - identifier 'prop_signature' ... ../src/syntax/typing.nit:1400,12--25 - ../src/syntax/typing.nit:1400,37 - ../src/syntax/typing.nit:1400,30--64 - keyword 'return' ... ../src/syntax/typing.nit:1400,30--35 - ../src/syntax/typing.nit:1400,37--64 - ../src/syntax/typing.nit:1400,37--51 - ../src/syntax/typing.nit:1400,37 - attribute '_prop_signature' ... ../src/syntax/typing.nit:1400,37--51 - keyword 'as' ... ../src/syntax/typing.nit:1400,53--54 - '(' ... ../src/syntax/typing.nit:1400,55 - keyword 'not' ... ../src/syntax/typing.nit:1400,56--58 - keyword 'null' ... ../src/syntax/typing.nit:1400,60--63 - ')' ... ../src/syntax/typing.nit:1400,64 - ../src/syntax/typing.nit:1401,2--42 - ../src/syntax/typing.nit:1401,23 - keyword 'var' ... ../src/syntax/typing.nit:1401,2--4 - attribute '_prop_signature' ... ../src/syntax/typing.nit:1401,6--20 - ../src/syntax/typing.nit:1401,23--42 - keyword 'nullable' ... ../src/syntax/typing.nit:1401,23--30 - type identifier 'MMSignature' ... ../src/syntax/typing.nit:1401,32--42 - ../src/syntax/typing.nit:1403,2--1415,4 - ../src/syntax/typing.nit:1403,2--1404,0 - '# Raw arguments used (without vararg transformation) -' ... ../src/syntax/typing.nit:1403,2--1404,0 - keyword 'redef' ... ../src/syntax/typing.nit:1404,2--6 - ../src/syntax/typing.nit:1404,12 - keyword 'fun' ... ../src/syntax/typing.nit:1404,8--10 - ../src/syntax/typing.nit:1404,12--24 - identifier 'raw_arguments' ... ../src/syntax/typing.nit:1404,12--24 - ../src/syntax/typing.nit:1404,27--37 - ../src/syntax/typing.nit:1404,27--37 - type identifier 'Array' ... ../src/syntax/typing.nit:1404,27--31 - ../src/syntax/typing.nit:1404,33--37 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1404,33--37 - ../src/syntax/typing.nit:1406,3--1415,4 - ../src/syntax/typing.nit:1406,3--32 - keyword 'var' ... ../src/syntax/typing.nit:1406,3--5 - identifier 'res' ... ../src/syntax/typing.nit:1406,7--9 - '=' ... ../src/syntax/typing.nit:1406,11 - ../src/syntax/typing.nit:1406,13--32 - ../src/syntax/typing.nit:1406,13 - attribute '_raw_arguments_cache' ... ../src/syntax/typing.nit:1406,13--32 - ../src/syntax/typing.nit:1407,3--1414,5 - keyword 'if' ... ../src/syntax/typing.nit:1407,3--4 - ../src/syntax/typing.nit:1407,6--16 - ../src/syntax/typing.nit:1407,6--8 - ../src/syntax/typing.nit:1407,6 - identifier 'res' ... ../src/syntax/typing.nit:1407,6--8 - ../src/syntax/typing.nit:1407,6 - ../src/syntax/typing.nit:1407,13--16 - keyword 'null' ... ../src/syntax/typing.nit:1407,13--16 - ../src/syntax/typing.nit:1408,4--13 - ../src/syntax/typing.nit:1408,4--13 - keyword 'return' ... ../src/syntax/typing.nit:1408,4--9 - ../src/syntax/typing.nit:1408,11--13 - ../src/syntax/typing.nit:1408,11 - identifier 'res' ... ../src/syntax/typing.nit:1408,11--13 - ../src/syntax/typing.nit:1408,11 - ../src/syntax/typing.nit:1410,4--1414,5 - ../src/syntax/typing.nit:1410,4--30 - ../src/syntax/typing.nit:1410,10 - identifier 'res' ... ../src/syntax/typing.nit:1410,4--6 - ../src/syntax/typing.nit:1410,10 - '=' ... ../src/syntax/typing.nit:1410,8 - ../src/syntax/typing.nit:1410,10--30 - ../src/syntax/typing.nit:1410,10 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1410,10--30 - ../src/syntax/typing.nit:1410,10 - ../src/syntax/typing.nit:1411,4--44 - keyword 'if' ... ../src/syntax/typing.nit:1411,4--5 - ../src/syntax/typing.nit:1411,7--17 - ../src/syntax/typing.nit:1411,7--9 - ../src/syntax/typing.nit:1411,7 - identifier 'res' ... ../src/syntax/typing.nit:1411,7--9 - ../src/syntax/typing.nit:1411,7 - ../src/syntax/typing.nit:1411,14--17 - keyword 'null' ... ../src/syntax/typing.nit:1411,14--17 - ../src/syntax/typing.nit:1411,24--44 - ../src/syntax/typing.nit:1411,40 - identifier 'res' ... ../src/syntax/typing.nit:1411,24--26 - ../src/syntax/typing.nit:1411,40 - '=' ... ../src/syntax/typing.nit:1411,28 - ../src/syntax/typing.nit:1411,30--44 - keyword 'new' ... ../src/syntax/typing.nit:1411,30--32 - ../src/syntax/typing.nit:1411,34--44 - type identifier 'Array' ... ../src/syntax/typing.nit:1411,34--38 - ../src/syntax/typing.nit:1411,40--44 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1411,40--44 - ../src/syntax/typing.nit:1411,30 - ../src/syntax/typing.nit:1412,4--29 - ../src/syntax/typing.nit:1412,27 - attribute '_raw_arguments_cache' ... ../src/syntax/typing.nit:1412,4--23 - '=' ... ../src/syntax/typing.nit:1412,25 - ../src/syntax/typing.nit:1412,27--29 - ../src/syntax/typing.nit:1412,27 - identifier 'res' ... ../src/syntax/typing.nit:1412,27--29 - ../src/syntax/typing.nit:1412,27 - ../src/syntax/typing.nit:1413,4--13 - keyword 'return' ... ../src/syntax/typing.nit:1413,4--9 - ../src/syntax/typing.nit:1413,11--13 - ../src/syntax/typing.nit:1413,11 - identifier 'res' ... ../src/syntax/typing.nit:1413,11--13 - ../src/syntax/typing.nit:1413,11 - keyword 'end' ... ../src/syntax/typing.nit:1414,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1415,2--4 - ../src/syntax/typing.nit:1417,2--55 - ../src/syntax/typing.nit:1417,43 - keyword 'var' ... ../src/syntax/typing.nit:1417,2--4 - attribute '_raw_arguments_cache' ... ../src/syntax/typing.nit:1417,6--25 - ../src/syntax/typing.nit:1417,28--47 - keyword 'nullable' ... ../src/syntax/typing.nit:1417,28--35 - type identifier 'Array' ... ../src/syntax/typing.nit:1417,37--41 - ../src/syntax/typing.nit:1417,43--47 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1417,43--47 - ../src/syntax/typing.nit:1417,52--55 - keyword 'null' ... ../src/syntax/typing.nit:1417,52--55 - ../src/syntax/typing.nit:1419,2--1423,4 - ../src/syntax/typing.nit:1419,6 - keyword 'fun' ... ../src/syntax/typing.nit:1419,2--4 - ../src/syntax/typing.nit:1419,6--26 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1419,6--26 - ../src/syntax/typing.nit:1419,29--48 - ../src/syntax/typing.nit:1419,29--48 - keyword 'nullable' ... ../src/syntax/typing.nit:1419,29--36 - type identifier 'Array' ... ../src/syntax/typing.nit:1419,38--42 - ../src/syntax/typing.nit:1419,44--48 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1419,44--48 - ../src/syntax/typing.nit:1421,3--1423,4 - ../src/syntax/typing.nit:1421,3--45 - ../src/syntax/typing.nit:1421,9 - identifier 'print' ... ../src/syntax/typing.nit:1421,3--7 - ../src/syntax/typing.nit:1421,9--45 - ../src/syntax/typing.nit:1421,9--45 - ../src/syntax/typing.nit:1421,9--10 - literal value '"{' ... ../src/syntax/typing.nit:1421,9--10 - ../src/syntax/typing.nit:1421,11--18 - ../src/syntax/typing.nit:1421,11 - identifier 'location' ... ../src/syntax/typing.nit:1421,11--18 - ../src/syntax/typing.nit:1421,11 - ../src/syntax/typing.nit:1421,19--45 - '} no compute_raw_arguments"' ... ../src/syntax/typing.nit:1421,19--45 - ../src/syntax/typing.nit:1422,3--13 - keyword 'return' ... ../src/syntax/typing.nit:1422,3--8 - ../src/syntax/typing.nit:1422,10--13 - keyword 'null' ... ../src/syntax/typing.nit:1422,10--13 - keyword 'end' ... ../src/syntax/typing.nit:1423,2--4 - ../src/syntax/typing.nit:1425,2--1453,4 - ../src/syntax/typing.nit:1425,2--1426,0 - '# Check the conformity of a set of arguments `raw_args' to a signature. -' ... ../src/syntax/typing.nit:1425,2--1426,0 - ../src/syntax/typing.nit:1426,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1426,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1426,10--12 - ../src/syntax/typing.nit:1426,14--30 - identifier 'process_signature' ... ../src/syntax/typing.nit:1426,14--30 - ../src/syntax/typing.nit:1426,32--120 - ../src/syntax/typing.nit:1426,32--47 - identifier 'v' ... ../src/syntax/typing.nit:1426,32 - ../src/syntax/typing.nit:1426,35--47 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1426,35--47 - ../src/syntax/typing.nit:1426,50--66 - identifier 'psig' ... ../src/syntax/typing.nit:1426,50--53 - ../src/syntax/typing.nit:1426,56--66 - type identifier 'MMSignature' ... ../src/syntax/typing.nit:1426,56--66 - ../src/syntax/typing.nit:1426,69--80 - identifier 'name' ... ../src/syntax/typing.nit:1426,69--72 - ../src/syntax/typing.nit:1426,75--80 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1426,75--80 - ../src/syntax/typing.nit:1426,83--112 - identifier 'raw_args' ... ../src/syntax/typing.nit:1426,83--90 - ../src/syntax/typing.nit:1426,93--112 - keyword 'nullable' ... ../src/syntax/typing.nit:1426,93--100 - type identifier 'Array' ... ../src/syntax/typing.nit:1426,102--106 - ../src/syntax/typing.nit:1426,108--112 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1426,108--112 - ../src/syntax/typing.nit:1426,117--120 - type identifier 'Bool' ... ../src/syntax/typing.nit:1426,117--120 - ../src/syntax/typing.nit:1428,3--1453,4 - ../src/syntax/typing.nit:1428,3--35 - keyword 'var' ... ../src/syntax/typing.nit:1428,3--5 - identifier 'par_vararg' ... ../src/syntax/typing.nit:1428,7--16 - '=' ... ../src/syntax/typing.nit:1428,18 - ../src/syntax/typing.nit:1428,20--35 - ../src/syntax/typing.nit:1428,20--23 - ../src/syntax/typing.nit:1428,20 - identifier 'psig' ... ../src/syntax/typing.nit:1428,20--23 - ../src/syntax/typing.nit:1428,20 - identifier 'vararg_rank' ... ../src/syntax/typing.nit:1428,25--35 - ../src/syntax/typing.nit:1428,20 - ../src/syntax/typing.nit:1429,3--28 - keyword 'var' ... ../src/syntax/typing.nit:1429,3--5 - identifier 'par_arity' ... ../src/syntax/typing.nit:1429,7--15 - '=' ... ../src/syntax/typing.nit:1429,17 - ../src/syntax/typing.nit:1429,19--28 - ../src/syntax/typing.nit:1429,19--22 - ../src/syntax/typing.nit:1429,19 - identifier 'psig' ... ../src/syntax/typing.nit:1429,19--22 - ../src/syntax/typing.nit:1429,19 - identifier 'arity' ... ../src/syntax/typing.nit:1429,24--28 - ../src/syntax/typing.nit:1429,19 - ../src/syntax/typing.nit:1430,3--20 - keyword 'var' ... ../src/syntax/typing.nit:1430,3--5 - identifier 'raw_arity' ... ../src/syntax/typing.nit:1430,7--15 - ../src/syntax/typing.nit:1430,18--20 - type identifier 'Int' ... ../src/syntax/typing.nit:1430,18--20 - ../src/syntax/typing.nit:1431,3--73 - keyword 'if' ... ../src/syntax/typing.nit:1431,3--4 - ../src/syntax/typing.nit:1431,6--21 - ../src/syntax/typing.nit:1431,6--13 - ../src/syntax/typing.nit:1431,6 - identifier 'raw_args' ... ../src/syntax/typing.nit:1431,6--13 - ../src/syntax/typing.nit:1431,6 - ../src/syntax/typing.nit:1431,18--21 - keyword 'null' ... ../src/syntax/typing.nit:1431,18--21 - ../src/syntax/typing.nit:1431,28--40 - ../src/syntax/typing.nit:1431,40 - identifier 'raw_arity' ... ../src/syntax/typing.nit:1431,28--36 - ../src/syntax/typing.nit:1431,40 - '=' ... ../src/syntax/typing.nit:1431,38 - ../src/syntax/typing.nit:1431,40 - literal value '0' ... ../src/syntax/typing.nit:1431,40 - ../src/syntax/typing.nit:1431,47--73 - ../src/syntax/typing.nit:1431,59 - identifier 'raw_arity' ... ../src/syntax/typing.nit:1431,47--55 - ../src/syntax/typing.nit:1431,59 - '=' ... ../src/syntax/typing.nit:1431,57 - ../src/syntax/typing.nit:1431,59--73 - ../src/syntax/typing.nit:1431,59--66 - ../src/syntax/typing.nit:1431,59 - identifier 'raw_args' ... ../src/syntax/typing.nit:1431,59--66 - ../src/syntax/typing.nit:1431,59 - identifier 'length' ... ../src/syntax/typing.nit:1431,68--73 - ../src/syntax/typing.nit:1431,59 - ../src/syntax/typing.nit:1432,3--1435,5 - keyword 'if' ... ../src/syntax/typing.nit:1432,3--4 - ../src/syntax/typing.nit:1432,6--75 - ../src/syntax/typing.nit:1432,6--26 - ../src/syntax/typing.nit:1432,6--14 - ../src/syntax/typing.nit:1432,6 - identifier 'par_arity' ... ../src/syntax/typing.nit:1432,6--14 - ../src/syntax/typing.nit:1432,6 - ../src/syntax/typing.nit:1432,18--26 - ../src/syntax/typing.nit:1432,18 - identifier 'raw_arity' ... ../src/syntax/typing.nit:1432,18--26 - ../src/syntax/typing.nit:1432,18 - ../src/syntax/typing.nit:1432,31--75 - '(' ... ../src/syntax/typing.nit:1432,31 - ../src/syntax/typing.nit:1432,32--74 - ../src/syntax/typing.nit:1432,32--53 - ../src/syntax/typing.nit:1432,32--40 - ../src/syntax/typing.nit:1432,32 - identifier 'par_arity' ... ../src/syntax/typing.nit:1432,32--40 - ../src/syntax/typing.nit:1432,32 - ../src/syntax/typing.nit:1432,45--53 - ../src/syntax/typing.nit:1432,45 - identifier 'raw_arity' ... ../src/syntax/typing.nit:1432,45--53 - ../src/syntax/typing.nit:1432,45 - ../src/syntax/typing.nit:1432,59--74 - ../src/syntax/typing.nit:1432,59--68 - ../src/syntax/typing.nit:1432,59 - identifier 'par_vararg' ... ../src/syntax/typing.nit:1432,59--68 - ../src/syntax/typing.nit:1432,59 - ../src/syntax/typing.nit:1432,73--74 - operator '-' ... ../src/syntax/typing.nit:1432,73 - ../src/syntax/typing.nit:1432,74 - literal value '1' ... ../src/syntax/typing.nit:1432,74 - ')' ... ../src/syntax/typing.nit:1432,75 - ../src/syntax/typing.nit:1433,4--1434,15 - ../src/syntax/typing.nit:1433,4--71 - ../src/syntax/typing.nit:1433,4 - ../src/syntax/typing.nit:1433,4 - identifier 'v' ... ../src/syntax/typing.nit:1433,4 - ../src/syntax/typing.nit:1433,4 - identifier 'error' ... ../src/syntax/typing.nit:1433,6--10 - ../src/syntax/typing.nit:1433,11--71 - '(' ... ../src/syntax/typing.nit:1433,11 - ../src/syntax/typing.nit:1433,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1433,12--15 - ../src/syntax/typing.nit:1433,18--70 - ../src/syntax/typing.nit:1433,18--56 - literal value '"Error: arity mismatch; prototype is '{' ... ../src/syntax/typing.nit:1433,18--56 - ../src/syntax/typing.nit:1433,57--60 - ../src/syntax/typing.nit:1433,57 - identifier 'name' ... ../src/syntax/typing.nit:1433,57--60 - ../src/syntax/typing.nit:1433,57 - ../src/syntax/typing.nit:1433,61--62 - literal value '}{' ... ../src/syntax/typing.nit:1433,61--62 - ../src/syntax/typing.nit:1433,63--66 - ../src/syntax/typing.nit:1433,63 - identifier 'psig' ... ../src/syntax/typing.nit:1433,63--66 - ../src/syntax/typing.nit:1433,63 - ../src/syntax/typing.nit:1433,67--70 - '}'."' ... ../src/syntax/typing.nit:1433,67--70 - ')' ... ../src/syntax/typing.nit:1433,71 - ../src/syntax/typing.nit:1434,4--15 - keyword 'return' ... ../src/syntax/typing.nit:1434,4--9 - ../src/syntax/typing.nit:1434,11--15 - keyword 'false' ... ../src/syntax/typing.nit:1434,11--15 - ../src/syntax/typing.nit:1435,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1435,3--5 - ../src/syntax/typing.nit:1436,3--17 - keyword 'var' ... ../src/syntax/typing.nit:1436,3--5 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1436,7--13 - '=' ... ../src/syntax/typing.nit:1436,15 - ../src/syntax/typing.nit:1436,17 - literal value '0' ... ../src/syntax/typing.nit:1436,17 - ../src/syntax/typing.nit:1437,3--1451,5 - keyword 'for' ... ../src/syntax/typing.nit:1437,3--5 - identifier 'par_idx' ... ../src/syntax/typing.nit:1437,7--13 - ../src/syntax/typing.nit:1437,18--31 - '[' ... ../src/syntax/typing.nit:1437,18 - ../src/syntax/typing.nit:1437,19 - literal value '0' ... ../src/syntax/typing.nit:1437,19 - ../src/syntax/typing.nit:1437,22--30 - ../src/syntax/typing.nit:1437,22 - identifier 'par_arity' ... ../src/syntax/typing.nit:1437,22--30 - ../src/syntax/typing.nit:1437,22 - '[' ... ../src/syntax/typing.nit:1437,31 - keyword 'do' ... ../src/syntax/typing.nit:1437,33--34 - ../src/syntax/typing.nit:1438,4--1451,5 - ../src/syntax/typing.nit:1438,4--15 - keyword 'var' ... ../src/syntax/typing.nit:1438,4--6 - identifier 'a' ... ../src/syntax/typing.nit:1438,8 - ../src/syntax/typing.nit:1438,11--15 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1438,11--15 - ../src/syntax/typing.nit:1439,4--31 - keyword 'var' ... ../src/syntax/typing.nit:1439,4--6 - identifier 'par_type' ... ../src/syntax/typing.nit:1439,8--15 - '=' ... ../src/syntax/typing.nit:1439,17 - ../src/syntax/typing.nit:1439,19--31 - ../src/syntax/typing.nit:1439,19--22 - ../src/syntax/typing.nit:1439,19 - identifier 'psig' ... ../src/syntax/typing.nit:1439,19--22 - ../src/syntax/typing.nit:1439,19 - ../src/syntax/typing.nit:1439,23--31 - '[' ... ../src/syntax/typing.nit:1439,23 - ../src/syntax/typing.nit:1439,24--30 - ../src/syntax/typing.nit:1439,24 - identifier 'par_idx' ... ../src/syntax/typing.nit:1439,24--30 - ../src/syntax/typing.nit:1439,24 - ']' ... ../src/syntax/typing.nit:1439,31 - ../src/syntax/typing.nit:1440,4--1450,6 - keyword 'if' ... ../src/syntax/typing.nit:1440,4--5 - ../src/syntax/typing.nit:1440,7--27 - ../src/syntax/typing.nit:1440,7--13 - ../src/syntax/typing.nit:1440,7 - identifier 'par_idx' ... ../src/syntax/typing.nit:1440,7--13 - ../src/syntax/typing.nit:1440,7 - ../src/syntax/typing.nit:1440,18--27 - ../src/syntax/typing.nit:1440,18 - identifier 'par_vararg' ... ../src/syntax/typing.nit:1440,18--27 - ../src/syntax/typing.nit:1440,18 - ../src/syntax/typing.nit:1441,5--1445,7 - ../src/syntax/typing.nit:1441,5--1445,7 - keyword 'for' ... ../src/syntax/typing.nit:1441,5--7 - identifier 'i' ... ../src/syntax/typing.nit:1441,9 - ../src/syntax/typing.nit:1441,14--39 - '[' ... ../src/syntax/typing.nit:1441,14 - ../src/syntax/typing.nit:1441,15 - literal value '0' ... ../src/syntax/typing.nit:1441,15 - ../src/syntax/typing.nit:1441,18--38 - '(' ... ../src/syntax/typing.nit:1441,18 - ../src/syntax/typing.nit:1441,19--37 - ../src/syntax/typing.nit:1441,19--27 - ../src/syntax/typing.nit:1441,19 - identifier 'raw_arity' ... ../src/syntax/typing.nit:1441,19--27 - ../src/syntax/typing.nit:1441,19 - ../src/syntax/typing.nit:1441,29--37 - ../src/syntax/typing.nit:1441,29 - identifier 'par_arity' ... ../src/syntax/typing.nit:1441,29--37 - ../src/syntax/typing.nit:1441,29 - ')' ... ../src/syntax/typing.nit:1441,38 - ']' ... ../src/syntax/typing.nit:1441,39 - keyword 'do' ... ../src/syntax/typing.nit:1441,41--42 - ../src/syntax/typing.nit:1442,6--1445,7 - ../src/syntax/typing.nit:1442,6--26 - ../src/syntax/typing.nit:1442,10 - identifier 'a' ... ../src/syntax/typing.nit:1442,6 - ../src/syntax/typing.nit:1442,10 - '=' ... ../src/syntax/typing.nit:1442,8 - ../src/syntax/typing.nit:1442,10--26 - ../src/syntax/typing.nit:1442,10--17 - ../src/syntax/typing.nit:1442,10 - identifier 'raw_args' ... ../src/syntax/typing.nit:1442,10--17 - ../src/syntax/typing.nit:1442,10 - ../src/syntax/typing.nit:1442,18--26 - '[' ... ../src/syntax/typing.nit:1442,18 - ../src/syntax/typing.nit:1442,19--25 - ../src/syntax/typing.nit:1442,19 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1442,19--25 - ../src/syntax/typing.nit:1442,19 - ']' ... ../src/syntax/typing.nit:1442,26 - ../src/syntax/typing.nit:1443,6--38 - ../src/syntax/typing.nit:1443,6 - ../src/syntax/typing.nit:1443,6 - identifier 'v' ... ../src/syntax/typing.nit:1443,6 - ../src/syntax/typing.nit:1443,6 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1443,8--25 - ../src/syntax/typing.nit:1443,26--38 - '(' ... ../src/syntax/typing.nit:1443,26 - ../src/syntax/typing.nit:1443,27 - ../src/syntax/typing.nit:1443,27 - identifier 'a' ... ../src/syntax/typing.nit:1443,27 - ../src/syntax/typing.nit:1443,27 - ../src/syntax/typing.nit:1443,30--37 - ../src/syntax/typing.nit:1443,30 - identifier 'par_type' ... ../src/syntax/typing.nit:1443,30--37 - ../src/syntax/typing.nit:1443,30 - ')' ... ../src/syntax/typing.nit:1443,38 - ../src/syntax/typing.nit:1444,6--26 - ../src/syntax/typing.nit:1444,16 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1444,6--12 - ../src/syntax/typing.nit:1444,16 - '=' ... ../src/syntax/typing.nit:1444,14 - ../src/syntax/typing.nit:1444,16--26 - ../src/syntax/typing.nit:1444,16--22 - ../src/syntax/typing.nit:1444,16 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1444,16--22 - ../src/syntax/typing.nit:1444,16 - ../src/syntax/typing.nit:1444,26 - literal value '1' ... ../src/syntax/typing.nit:1444,26 - keyword 'end' ... ../src/syntax/typing.nit:1445,5--7 - ../src/syntax/typing.nit:1447,5--1450,6 - ../src/syntax/typing.nit:1447,5--25 - ../src/syntax/typing.nit:1447,9 - identifier 'a' ... ../src/syntax/typing.nit:1447,5 - ../src/syntax/typing.nit:1447,9 - '=' ... ../src/syntax/typing.nit:1447,7 - ../src/syntax/typing.nit:1447,9--25 - ../src/syntax/typing.nit:1447,9--16 - ../src/syntax/typing.nit:1447,9 - identifier 'raw_args' ... ../src/syntax/typing.nit:1447,9--16 - ../src/syntax/typing.nit:1447,9 - ../src/syntax/typing.nit:1447,17--25 - '[' ... ../src/syntax/typing.nit:1447,17 - ../src/syntax/typing.nit:1447,18--24 - ../src/syntax/typing.nit:1447,18 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1447,18--24 - ../src/syntax/typing.nit:1447,18 - ']' ... ../src/syntax/typing.nit:1447,25 - ../src/syntax/typing.nit:1448,5--37 - ../src/syntax/typing.nit:1448,5 - ../src/syntax/typing.nit:1448,5 - identifier 'v' ... ../src/syntax/typing.nit:1448,5 - ../src/syntax/typing.nit:1448,5 - identifier 'check_conform_expr' ... ../src/syntax/typing.nit:1448,7--24 - ../src/syntax/typing.nit:1448,25--37 - '(' ... ../src/syntax/typing.nit:1448,25 - ../src/syntax/typing.nit:1448,26 - ../src/syntax/typing.nit:1448,26 - identifier 'a' ... ../src/syntax/typing.nit:1448,26 - ../src/syntax/typing.nit:1448,26 - ../src/syntax/typing.nit:1448,29--36 - ../src/syntax/typing.nit:1448,29 - identifier 'par_type' ... ../src/syntax/typing.nit:1448,29--36 - ../src/syntax/typing.nit:1448,29 - ')' ... ../src/syntax/typing.nit:1448,37 - ../src/syntax/typing.nit:1449,5--25 - ../src/syntax/typing.nit:1449,15 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1449,5--11 - ../src/syntax/typing.nit:1449,15 - '=' ... ../src/syntax/typing.nit:1449,13 - ../src/syntax/typing.nit:1449,15--25 - ../src/syntax/typing.nit:1449,15--21 - ../src/syntax/typing.nit:1449,15 - identifier 'arg_idx' ... ../src/syntax/typing.nit:1449,15--21 - ../src/syntax/typing.nit:1449,15 - ../src/syntax/typing.nit:1449,25 - literal value '1' ... ../src/syntax/typing.nit:1449,25 - keyword 'end' ... ../src/syntax/typing.nit:1450,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1451,3--5 - ../src/syntax/typing.nit:1452,3--13 - keyword 'return' ... ../src/syntax/typing.nit:1452,3--8 - ../src/syntax/typing.nit:1452,10--13 - keyword 'true' ... ../src/syntax/typing.nit:1452,10--13 - keyword 'end' ... ../src/syntax/typing.nit:1453,2--4 - ../src/syntax/typing.nit:1455,2--1509,4 - ../src/syntax/typing.nit:1455,2--1456,0 - '# Check the conformity of a set of defined closures -' ... ../src/syntax/typing.nit:1455,2--1456,0 - ../src/syntax/typing.nit:1456,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1456,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1456,10--12 - ../src/syntax/typing.nit:1456,14--29 - identifier 'process_closures' ... ../src/syntax/typing.nit:1456,14--29 - ../src/syntax/typing.nit:1456,31--130 - ../src/syntax/typing.nit:1456,31--46 - identifier 'v' ... ../src/syntax/typing.nit:1456,31 - ../src/syntax/typing.nit:1456,34--46 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1456,34--46 - ../src/syntax/typing.nit:1456,49--65 - identifier 'psig' ... ../src/syntax/typing.nit:1456,49--52 - ../src/syntax/typing.nit:1456,55--65 - type identifier 'MMSignature' ... ../src/syntax/typing.nit:1456,55--65 - ../src/syntax/typing.nit:1456,68--79 - identifier 'name' ... ../src/syntax/typing.nit:1456,68--71 - ../src/syntax/typing.nit:1456,74--79 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1456,74--79 - ../src/syntax/typing.nit:1456,82--111 - identifier 'cd' ... ../src/syntax/typing.nit:1456,82--83 - ../src/syntax/typing.nit:1456,86--111 - keyword 'nullable' ... ../src/syntax/typing.nit:1456,86--93 - type identifier 'Array' ... ../src/syntax/typing.nit:1456,95--99 - ../src/syntax/typing.nit:1456,101--111 - type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1456,101--111 - ../src/syntax/typing.nit:1456,116--130 - keyword 'nullable' ... ../src/syntax/typing.nit:1456,116--123 - type identifier 'MMType' ... ../src/syntax/typing.nit:1456,125--130 - ../src/syntax/typing.nit:1458,3--1509,4 - ../src/syntax/typing.nit:1458,3--26 - keyword 'var' ... ../src/syntax/typing.nit:1458,3--5 - identifier 't' ... ../src/syntax/typing.nit:1458,7 - '=' ... ../src/syntax/typing.nit:1458,9 - ../src/syntax/typing.nit:1458,11--26 - ../src/syntax/typing.nit:1458,11--14 - ../src/syntax/typing.nit:1458,11 - identifier 'psig' ... ../src/syntax/typing.nit:1458,11--14 - ../src/syntax/typing.nit:1458,11 - identifier 'return_type' ... ../src/syntax/typing.nit:1458,16--26 - ../src/syntax/typing.nit:1458,11 - ../src/syntax/typing.nit:1459,3--24 - keyword 'var' ... ../src/syntax/typing.nit:1459,3--5 - identifier 'cs' ... ../src/syntax/typing.nit:1459,7--8 - '=' ... ../src/syntax/typing.nit:1459,10 - ../src/syntax/typing.nit:1459,12--24 - ../src/syntax/typing.nit:1459,12--15 - ../src/syntax/typing.nit:1459,12 - identifier 'psig' ... ../src/syntax/typing.nit:1459,12--15 - ../src/syntax/typing.nit:1459,12 - identifier 'closures' ... ../src/syntax/typing.nit:1459,17--24 - ../src/syntax/typing.nit:1459,12 - ../src/syntax/typing.nit:1460,3--19 - keyword 'var' ... ../src/syntax/typing.nit:1460,3--5 - identifier 'min_arity' ... ../src/syntax/typing.nit:1460,7--15 - '=' ... ../src/syntax/typing.nit:1460,17 - ../src/syntax/typing.nit:1460,19 - literal value '0' ... ../src/syntax/typing.nit:1460,19 - ../src/syntax/typing.nit:1461,3--1463,5 - keyword 'for' ... ../src/syntax/typing.nit:1461,3--5 - identifier 'c' ... ../src/syntax/typing.nit:1461,7 - ../src/syntax/typing.nit:1461,12--13 - ../src/syntax/typing.nit:1461,12 - identifier 'cs' ... ../src/syntax/typing.nit:1461,12--13 - ../src/syntax/typing.nit:1461,12 - keyword 'do' ... ../src/syntax/typing.nit:1461,15--16 - ../src/syntax/typing.nit:1462,4--1463,5 - ../src/syntax/typing.nit:1462,4--43 - keyword 'if' ... ../src/syntax/typing.nit:1462,4--5 - ../src/syntax/typing.nit:1462,7--23 - keyword 'not' ... ../src/syntax/typing.nit:1462,7--9 - ../src/syntax/typing.nit:1462,11--23 - ../src/syntax/typing.nit:1462,11 - ../src/syntax/typing.nit:1462,11 - identifier 'c' ... ../src/syntax/typing.nit:1462,11 - ../src/syntax/typing.nit:1462,11 - identifier 'is_optional' ... ../src/syntax/typing.nit:1462,13--23 - ../src/syntax/typing.nit:1462,11 - ../src/syntax/typing.nit:1462,30--43 - ../src/syntax/typing.nit:1462,40 - identifier 'min_arity' ... ../src/syntax/typing.nit:1462,30--38 - ../src/syntax/typing.nit:1462,40 - ../src/syntax/typing.nit:1462,40--41 - operator '+=' ... ../src/syntax/typing.nit:1462,40--41 - ../src/syntax/typing.nit:1462,43 - literal value '1' ... ../src/syntax/typing.nit:1462,43 - keyword 'end' ... ../src/syntax/typing.nit:1463,3--5 - ../src/syntax/typing.nit:1464,3--15 - keyword 'var' ... ../src/syntax/typing.nit:1464,3--5 - identifier 'arity' ... ../src/syntax/typing.nit:1464,7--11 - '=' ... ../src/syntax/typing.nit:1464,13 - ../src/syntax/typing.nit:1464,15 - literal value '0' ... ../src/syntax/typing.nit:1464,15 - ../src/syntax/typing.nit:1465,3--38 - keyword 'if' ... ../src/syntax/typing.nit:1465,3--4 - ../src/syntax/typing.nit:1465,6--15 - ../src/syntax/typing.nit:1465,6--7 - ../src/syntax/typing.nit:1465,6 - identifier 'cd' ... ../src/syntax/typing.nit:1465,6--7 - ../src/syntax/typing.nit:1465,6 - ../src/syntax/typing.nit:1465,12--15 - keyword 'null' ... ../src/syntax/typing.nit:1465,12--15 - ../src/syntax/typing.nit:1465,22--38 - ../src/syntax/typing.nit:1465,30 - identifier 'arity' ... ../src/syntax/typing.nit:1465,22--26 - ../src/syntax/typing.nit:1465,30 - '=' ... ../src/syntax/typing.nit:1465,28 - ../src/syntax/typing.nit:1465,30--38 - ../src/syntax/typing.nit:1465,30--31 - ../src/syntax/typing.nit:1465,30 - identifier 'cd' ... ../src/syntax/typing.nit:1465,30--31 - ../src/syntax/typing.nit:1465,30 - identifier 'length' ... ../src/syntax/typing.nit:1465,33--38 - ../src/syntax/typing.nit:1465,30 - ../src/syntax/typing.nit:1466,3--1507,5 - keyword 'if' ... ../src/syntax/typing.nit:1466,3--4 - ../src/syntax/typing.nit:1466,6--18 - ../src/syntax/typing.nit:1466,6--14 - ../src/syntax/typing.nit:1466,6--7 - ../src/syntax/typing.nit:1466,6 - identifier 'cs' ... ../src/syntax/typing.nit:1466,6--7 - ../src/syntax/typing.nit:1466,6 - identifier 'length' ... ../src/syntax/typing.nit:1466,9--14 - ../src/syntax/typing.nit:1466,6 - ../src/syntax/typing.nit:1466,18 - literal value '0' ... ../src/syntax/typing.nit:1466,18 - ../src/syntax/typing.nit:1467,4--1504,6 - ../src/syntax/typing.nit:1467,4--1504,6 - keyword 'if' ... ../src/syntax/typing.nit:1467,4--5 - ../src/syntax/typing.nit:1467,7--34 - ../src/syntax/typing.nit:1467,7--16 - ../src/syntax/typing.nit:1467,7--11 - ../src/syntax/typing.nit:1467,7 - identifier 'arity' ... ../src/syntax/typing.nit:1467,7--11 - ../src/syntax/typing.nit:1467,7 - ../src/syntax/typing.nit:1467,16 - literal value '0' ... ../src/syntax/typing.nit:1467,16 - ../src/syntax/typing.nit:1467,22--34 - ../src/syntax/typing.nit:1467,22--30 - ../src/syntax/typing.nit:1467,22 - identifier 'min_arity' ... ../src/syntax/typing.nit:1467,22--30 - ../src/syntax/typing.nit:1467,22 - ../src/syntax/typing.nit:1467,34 - literal value '0' ... ../src/syntax/typing.nit:1467,34 - ../src/syntax/typing.nit:1468,5--63 - ../src/syntax/typing.nit:1468,5--63 - ../src/syntax/typing.nit:1468,5 - ../src/syntax/typing.nit:1468,5 - identifier 'v' ... ../src/syntax/typing.nit:1468,5 - ../src/syntax/typing.nit:1468,5 - identifier 'error' ... ../src/syntax/typing.nit:1468,7--11 - ../src/syntax/typing.nit:1468,12--63 - '(' ... ../src/syntax/typing.nit:1468,12 - ../src/syntax/typing.nit:1468,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1468,13--16 - ../src/syntax/typing.nit:1468,19--62 - ../src/syntax/typing.nit:1468,19--27 - literal value '"Error: {' ... ../src/syntax/typing.nit:1468,19--27 - ../src/syntax/typing.nit:1468,28--31 - ../src/syntax/typing.nit:1468,28 - identifier 'name' ... ../src/syntax/typing.nit:1468,28--31 - ../src/syntax/typing.nit:1468,28 - ../src/syntax/typing.nit:1468,32--43 - literal value '} requires {' ... ../src/syntax/typing.nit:1468,32--43 - ../src/syntax/typing.nit:1468,44--52 - ../src/syntax/typing.nit:1468,44--45 - ../src/syntax/typing.nit:1468,44 - identifier 'cs' ... ../src/syntax/typing.nit:1468,44--45 - ../src/syntax/typing.nit:1468,44 - identifier 'length' ... ../src/syntax/typing.nit:1468,47--52 - ../src/syntax/typing.nit:1468,44 - ../src/syntax/typing.nit:1468,53--62 - '} blocks."' ... ../src/syntax/typing.nit:1468,53--62 - ')' ... ../src/syntax/typing.nit:1468,63 - ../src/syntax/typing.nit:1469,9--1504,6 - keyword 'if' ... ../src/syntax/typing.nit:1469,9--10 - ../src/syntax/typing.nit:1469,12--49 - ../src/syntax/typing.nit:1469,12--28 - ../src/syntax/typing.nit:1469,12--16 - ../src/syntax/typing.nit:1469,12 - identifier 'arity' ... ../src/syntax/typing.nit:1469,12--16 - ../src/syntax/typing.nit:1469,12 - ../src/syntax/typing.nit:1469,20--28 - ../src/syntax/typing.nit:1469,20--21 - ../src/syntax/typing.nit:1469,20 - identifier 'cs' ... ../src/syntax/typing.nit:1469,20--21 - ../src/syntax/typing.nit:1469,20 - identifier 'length' ... ../src/syntax/typing.nit:1469,23--28 - ../src/syntax/typing.nit:1469,20 - ../src/syntax/typing.nit:1469,33--49 - ../src/syntax/typing.nit:1469,33--37 - ../src/syntax/typing.nit:1469,33 - identifier 'arity' ... ../src/syntax/typing.nit:1469,33--37 - ../src/syntax/typing.nit:1469,33 - ../src/syntax/typing.nit:1469,41--49 - ../src/syntax/typing.nit:1469,41 - identifier 'min_arity' ... ../src/syntax/typing.nit:1469,41--49 - ../src/syntax/typing.nit:1469,41 - ../src/syntax/typing.nit:1470,5--82 - ../src/syntax/typing.nit:1470,5--82 - ../src/syntax/typing.nit:1470,5 - ../src/syntax/typing.nit:1470,5 - identifier 'v' ... ../src/syntax/typing.nit:1470,5 - ../src/syntax/typing.nit:1470,5 - identifier 'error' ... ../src/syntax/typing.nit:1470,7--11 - ../src/syntax/typing.nit:1470,12--82 - '(' ... ../src/syntax/typing.nit:1470,12 - ../src/syntax/typing.nit:1470,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1470,13--16 - ../src/syntax/typing.nit:1470,19--81 - ../src/syntax/typing.nit:1470,19--27 - literal value '"Error: {' ... ../src/syntax/typing.nit:1470,19--27 - ../src/syntax/typing.nit:1470,28--31 - ../src/syntax/typing.nit:1470,28 - identifier 'name' ... ../src/syntax/typing.nit:1470,28--31 - ../src/syntax/typing.nit:1470,28 - ../src/syntax/typing.nit:1470,32--43 - literal value '} requires {' ... ../src/syntax/typing.nit:1470,32--43 - ../src/syntax/typing.nit:1470,44--52 - ../src/syntax/typing.nit:1470,44--45 - ../src/syntax/typing.nit:1470,44 - identifier 'cs' ... ../src/syntax/typing.nit:1470,44--45 - ../src/syntax/typing.nit:1470,44 - identifier 'length' ... ../src/syntax/typing.nit:1470,47--52 - ../src/syntax/typing.nit:1470,44 - ../src/syntax/typing.nit:1470,53--63 - literal value '} blocks, {' ... ../src/syntax/typing.nit:1470,53--63 - ../src/syntax/typing.nit:1470,64--72 - ../src/syntax/typing.nit:1470,64--65 - ../src/syntax/typing.nit:1470,64 - identifier 'cd' ... ../src/syntax/typing.nit:1470,64--65 - ../src/syntax/typing.nit:1470,64 - identifier 'length' ... ../src/syntax/typing.nit:1470,67--72 - ../src/syntax/typing.nit:1470,64 - ../src/syntax/typing.nit:1470,73--81 - '} found."' ... ../src/syntax/typing.nit:1470,73--81 - ')' ... ../src/syntax/typing.nit:1470,82 - ../src/syntax/typing.nit:1473,5--1504,6 - ../src/syntax/typing.nit:1473,5--53 - keyword 'var' ... ../src/syntax/typing.nit:1473,5--7 - identifier 'break_list' ... ../src/syntax/typing.nit:1473,9--18 - ../src/syntax/typing.nit:1473,21--45 - keyword 'nullable' ... ../src/syntax/typing.nit:1473,21--28 - type identifier 'Array' ... ../src/syntax/typing.nit:1473,30--34 - ../src/syntax/typing.nit:1473,36--45 - type identifier 'ABreakExpr' ... ../src/syntax/typing.nit:1473,36--45 - '=' ... ../src/syntax/typing.nit:1473,48 - ../src/syntax/typing.nit:1473,50--53 - keyword 'null' ... ../src/syntax/typing.nit:1473,50--53 - ../src/syntax/typing.nit:1474,5--55 - keyword 'if' ... ../src/syntax/typing.nit:1474,5--6 - ../src/syntax/typing.nit:1474,8--16 - ../src/syntax/typing.nit:1474,8 - ../src/syntax/typing.nit:1474,8 - identifier 't' ... ../src/syntax/typing.nit:1474,8 - ../src/syntax/typing.nit:1474,8 - ../src/syntax/typing.nit:1474,13--16 - keyword 'null' ... ../src/syntax/typing.nit:1474,13--16 - ../src/syntax/typing.nit:1474,23--55 - ../src/syntax/typing.nit:1474,46 - identifier 'break_list' ... ../src/syntax/typing.nit:1474,23--32 - ../src/syntax/typing.nit:1474,46 - '=' ... ../src/syntax/typing.nit:1474,34 - ../src/syntax/typing.nit:1474,36--55 - keyword 'new' ... ../src/syntax/typing.nit:1474,36--38 - ../src/syntax/typing.nit:1474,40--55 - type identifier 'Array' ... ../src/syntax/typing.nit:1474,40--44 - ../src/syntax/typing.nit:1474,46--55 - type identifier 'ABreakExpr' ... ../src/syntax/typing.nit:1474,46--55 - ../src/syntax/typing.nit:1474,36 - ../src/syntax/typing.nit:1477,5--65 - keyword 'var' ... ../src/syntax/typing.nit:1477,5--7 - identifier 'n_label' ... ../src/syntax/typing.nit:1477,9--15 - '=' ... ../src/syntax/typing.nit:1477,17 - ../src/syntax/typing.nit:1477,19--65 - keyword 'if' ... ../src/syntax/typing.nit:1477,19--20 - ../src/syntax/typing.nit:1477,22--30 - ../src/syntax/typing.nit:1477,22--26 - ../src/syntax/typing.nit:1477,22 - identifier 'arity' ... ../src/syntax/typing.nit:1477,22--26 - ../src/syntax/typing.nit:1477,22 - ../src/syntax/typing.nit:1477,30 - literal value '0' ... ../src/syntax/typing.nit:1477,30 - keyword 'then' ... ../src/syntax/typing.nit:1477,32--35 - ../src/syntax/typing.nit:1477,37--55 - ../src/syntax/typing.nit:1477,37--47 - ../src/syntax/typing.nit:1477,37--38 - ../src/syntax/typing.nit:1477,37 - identifier 'cd' ... ../src/syntax/typing.nit:1477,37--38 - ../src/syntax/typing.nit:1477,37 - ../src/syntax/typing.nit:1477,39--47 - '[' ... ../src/syntax/typing.nit:1477,39 - ../src/syntax/typing.nit:1477,40--46 - ../src/syntax/typing.nit:1477,40--44 - ../src/syntax/typing.nit:1477,40 - identifier 'arity' ... ../src/syntax/typing.nit:1477,40--44 - ../src/syntax/typing.nit:1477,40 - ../src/syntax/typing.nit:1477,46 - literal value '1' ... ../src/syntax/typing.nit:1477,46 - ']' ... ../src/syntax/typing.nit:1477,47 - identifier 'n_label' ... ../src/syntax/typing.nit:1477,49--55 - ../src/syntax/typing.nit:1477,37 - keyword 'else' ... ../src/syntax/typing.nit:1477,57--60 - ../src/syntax/typing.nit:1477,62--65 - keyword 'null' ... ../src/syntax/typing.nit:1477,62--65 - ../src/syntax/typing.nit:1480,5--1498,7 - keyword 'for' ... ../src/syntax/typing.nit:1480,5--7 - identifier 'i' ... ../src/syntax/typing.nit:1480,9 - ../src/syntax/typing.nit:1480,14--23 - '[' ... ../src/syntax/typing.nit:1480,14 - ../src/syntax/typing.nit:1480,15 - literal value '0' ... ../src/syntax/typing.nit:1480,15 - ../src/syntax/typing.nit:1480,18--22 - ../src/syntax/typing.nit:1480,18 - identifier 'arity' ... ../src/syntax/typing.nit:1480,18--22 - ../src/syntax/typing.nit:1480,18 - '[' ... ../src/syntax/typing.nit:1480,23 - keyword 'do' ... ../src/syntax/typing.nit:1480,25--26 - ../src/syntax/typing.nit:1481,6--1498,7 - ../src/syntax/typing.nit:1481,6--20 - keyword 'var' ... ../src/syntax/typing.nit:1481,6--8 - identifier 'cdi' ... ../src/syntax/typing.nit:1481,10--12 - '=' ... ../src/syntax/typing.nit:1481,14 - ../src/syntax/typing.nit:1481,16--20 - ../src/syntax/typing.nit:1481,16--17 - ../src/syntax/typing.nit:1481,16 - identifier 'cd' ... ../src/syntax/typing.nit:1481,16--17 - ../src/syntax/typing.nit:1481,16 - ../src/syntax/typing.nit:1481,18--20 - '[' ... ../src/syntax/typing.nit:1481,18 - ../src/syntax/typing.nit:1481,19 - ../src/syntax/typing.nit:1481,19 - identifier 'i' ... ../src/syntax/typing.nit:1481,19 - ../src/syntax/typing.nit:1481,19 - ']' ... ../src/syntax/typing.nit:1481,20 - ../src/syntax/typing.nit:1482,6--33 - keyword 'var' ... ../src/syntax/typing.nit:1482,6--8 - identifier 'cni' ... ../src/syntax/typing.nit:1482,10--12 - '=' ... ../src/syntax/typing.nit:1482,14 - ../src/syntax/typing.nit:1482,16--33 - ../src/syntax/typing.nit:1482,16--23 - ../src/syntax/typing.nit:1482,16--18 - ../src/syntax/typing.nit:1482,16 - identifier 'cdi' ... ../src/syntax/typing.nit:1482,16--18 - ../src/syntax/typing.nit:1482,16 - identifier 'n_id' ... ../src/syntax/typing.nit:1482,20--23 - ../src/syntax/typing.nit:1482,16 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1482,25--33 - ../src/syntax/typing.nit:1482,16 - ../src/syntax/typing.nit:1483,6--38 - keyword 'var' ... ../src/syntax/typing.nit:1483,6--8 - identifier 'csi' ... ../src/syntax/typing.nit:1483,10--12 - '=' ... ../src/syntax/typing.nit:1483,14 - ../src/syntax/typing.nit:1483,16--38 - ../src/syntax/typing.nit:1483,16--19 - ../src/syntax/typing.nit:1483,16 - identifier 'psig' ... ../src/syntax/typing.nit:1483,16--19 - ../src/syntax/typing.nit:1483,16 - identifier 'closure_named' ... ../src/syntax/typing.nit:1483,21--33 - ../src/syntax/typing.nit:1483,34--38 - '(' ... ../src/syntax/typing.nit:1483,34 - ../src/syntax/typing.nit:1483,35--37 - ../src/syntax/typing.nit:1483,35 - identifier 'cni' ... ../src/syntax/typing.nit:1483,35--37 - ../src/syntax/typing.nit:1483,35 - ')' ... ../src/syntax/typing.nit:1483,38 - ../src/syntax/typing.nit:1484,6--1497,8 - keyword 'if' ... ../src/syntax/typing.nit:1484,6--7 - ../src/syntax/typing.nit:1484,9--19 - ../src/syntax/typing.nit:1484,9--11 - ../src/syntax/typing.nit:1484,9 - identifier 'csi' ... ../src/syntax/typing.nit:1484,9--11 - ../src/syntax/typing.nit:1484,9 - ../src/syntax/typing.nit:1484,16--19 - keyword 'null' ... ../src/syntax/typing.nit:1484,16--19 - ../src/syntax/typing.nit:1485,7--1488,21 - ../src/syntax/typing.nit:1485,7--58 - keyword 'var' ... ../src/syntax/typing.nit:1485,7--9 - identifier 'esc' ... ../src/syntax/typing.nit:1485,11--13 - '=' ... ../src/syntax/typing.nit:1485,15 - ../src/syntax/typing.nit:1485,17--58 - keyword 'new' ... ../src/syntax/typing.nit:1485,17--19 - ../src/syntax/typing.nit:1485,21--36 - type identifier 'EscapableClosure' ... ../src/syntax/typing.nit:1485,21--36 - ../src/syntax/typing.nit:1485,37--58 - '(' ... ../src/syntax/typing.nit:1485,37 - ../src/syntax/typing.nit:1485,38--40 - ../src/syntax/typing.nit:1485,38 - identifier 'cdi' ... ../src/syntax/typing.nit:1485,38--40 - ../src/syntax/typing.nit:1485,38 - ../src/syntax/typing.nit:1485,43--45 - ../src/syntax/typing.nit:1485,43 - identifier 'csi' ... ../src/syntax/typing.nit:1485,43--45 - ../src/syntax/typing.nit:1485,43 - ../src/syntax/typing.nit:1485,48--57 - ../src/syntax/typing.nit:1485,48 - identifier 'break_list' ... ../src/syntax/typing.nit:1485,48--57 - ../src/syntax/typing.nit:1485,48 - ')' ... ../src/syntax/typing.nit:1485,58 - ../src/syntax/typing.nit:1486,7--46 - ../src/syntax/typing.nit:1486,7--17 - ../src/syntax/typing.nit:1486,7 - ../src/syntax/typing.nit:1486,7 - identifier 'v' ... ../src/syntax/typing.nit:1486,7 - ../src/syntax/typing.nit:1486,7 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:1486,9--17 - ../src/syntax/typing.nit:1486,7 - identifier 'push_escapable' ... ../src/syntax/typing.nit:1486,19--32 - ../src/syntax/typing.nit:1486,33--46 - '(' ... ../src/syntax/typing.nit:1486,33 - ../src/syntax/typing.nit:1486,34--36 - ../src/syntax/typing.nit:1486,34 - identifier 'esc' ... ../src/syntax/typing.nit:1486,34--36 - ../src/syntax/typing.nit:1486,34 - ../src/syntax/typing.nit:1486,39--45 - ../src/syntax/typing.nit:1486,39 - identifier 'n_label' ... ../src/syntax/typing.nit:1486,39--45 - ../src/syntax/typing.nit:1486,39 - ')' ... ../src/syntax/typing.nit:1486,46 - ../src/syntax/typing.nit:1487,7--32 - ../src/syntax/typing.nit:1487,7--9 - ../src/syntax/typing.nit:1487,7 - identifier 'cdi' ... ../src/syntax/typing.nit:1487,7--9 - ../src/syntax/typing.nit:1487,7 - identifier 'accept_typing2' ... ../src/syntax/typing.nit:1487,11--24 - ../src/syntax/typing.nit:1487,25--32 - '(' ... ../src/syntax/typing.nit:1487,25 - ../src/syntax/typing.nit:1487,26 - ../src/syntax/typing.nit:1487,26 - identifier 'v' ... ../src/syntax/typing.nit:1487,26 - ../src/syntax/typing.nit:1487,26 - ../src/syntax/typing.nit:1487,29--31 - ../src/syntax/typing.nit:1487,29 - identifier 'esc' ... ../src/syntax/typing.nit:1487,29--31 - ../src/syntax/typing.nit:1487,29 - ')' ... ../src/syntax/typing.nit:1487,32 - ../src/syntax/typing.nit:1488,7--21 - ../src/syntax/typing.nit:1488,7--17 - ../src/syntax/typing.nit:1488,7 - ../src/syntax/typing.nit:1488,7 - identifier 'v' ... ../src/syntax/typing.nit:1488,7 - ../src/syntax/typing.nit:1488,7 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:1488,9--17 - ../src/syntax/typing.nit:1488,7 - identifier 'pop' ... ../src/syntax/typing.nit:1488,19--21 - ../src/syntax/typing.nit:1488,7 - ../src/syntax/typing.nit:1489,11--1497,8 - keyword 'if' ... ../src/syntax/typing.nit:1489,11--12 - ../src/syntax/typing.nit:1489,14--27 - ../src/syntax/typing.nit:1489,14--22 - ../src/syntax/typing.nit:1489,14--15 - ../src/syntax/typing.nit:1489,14 - identifier 'cs' ... ../src/syntax/typing.nit:1489,14--15 - ../src/syntax/typing.nit:1489,14 - identifier 'length' ... ../src/syntax/typing.nit:1489,17--22 - ../src/syntax/typing.nit:1489,14 - ../src/syntax/typing.nit:1489,27 - literal value '1' ... ../src/syntax/typing.nit:1489,27 - ../src/syntax/typing.nit:1490,7--104 - ../src/syntax/typing.nit:1490,7--104 - ../src/syntax/typing.nit:1490,7 - ../src/syntax/typing.nit:1490,7 - identifier 'v' ... ../src/syntax/typing.nit:1490,7 - ../src/syntax/typing.nit:1490,7 - identifier 'error' ... ../src/syntax/typing.nit:1490,9--13 - ../src/syntax/typing.nit:1490,14--104 - '(' ... ../src/syntax/typing.nit:1490,14 - ../src/syntax/typing.nit:1490,15--22 - ../src/syntax/typing.nit:1490,15--17 - ../src/syntax/typing.nit:1490,15 - identifier 'cdi' ... ../src/syntax/typing.nit:1490,15--17 - ../src/syntax/typing.nit:1490,15 - identifier 'n_id' ... ../src/syntax/typing.nit:1490,19--22 - ../src/syntax/typing.nit:1490,15 - ../src/syntax/typing.nit:1490,25--103 - ../src/syntax/typing.nit:1490,25--52 - literal value '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1490,25--52 - ../src/syntax/typing.nit:1490,53--55 - ../src/syntax/typing.nit:1490,53 - identifier 'cni' ... ../src/syntax/typing.nit:1490,53--55 - ../src/syntax/typing.nit:1490,53 - ../src/syntax/typing.nit:1490,56--62 - literal value '}' in {' ... ../src/syntax/typing.nit:1490,56--62 - ../src/syntax/typing.nit:1490,63--66 - ../src/syntax/typing.nit:1490,63 - identifier 'name' ... ../src/syntax/typing.nit:1490,63--66 - ../src/syntax/typing.nit:1490,63 - ../src/syntax/typing.nit:1490,67--87 - literal value '}; only closure is !{' ... ../src/syntax/typing.nit:1490,67--87 - ../src/syntax/typing.nit:1490,88--100 - ../src/syntax/typing.nit:1490,88--95 - ../src/syntax/typing.nit:1490,88--89 - ../src/syntax/typing.nit:1490,88 - identifier 'cs' ... ../src/syntax/typing.nit:1490,88--89 - ../src/syntax/typing.nit:1490,88 - identifier 'first' ... ../src/syntax/typing.nit:1490,91--95 - ../src/syntax/typing.nit:1490,88 - identifier 'name' ... ../src/syntax/typing.nit:1490,97--100 - ../src/syntax/typing.nit:1490,88 - ../src/syntax/typing.nit:1490,101--103 - '}."' ... ../src/syntax/typing.nit:1490,101--103 - ')' ... ../src/syntax/typing.nit:1490,104 - ../src/syntax/typing.nit:1492,7--1497,8 - ../src/syntax/typing.nit:1492,7--30 - keyword 'var' ... ../src/syntax/typing.nit:1492,7--9 - identifier 'a' ... ../src/syntax/typing.nit:1492,11 - '=' ... ../src/syntax/typing.nit:1492,13 - ../src/syntax/typing.nit:1492,15--30 - keyword 'new' ... ../src/syntax/typing.nit:1492,15--17 - ../src/syntax/typing.nit:1492,19--30 - type identifier 'Array' ... ../src/syntax/typing.nit:1492,19--23 - ../src/syntax/typing.nit:1492,25--30 - type identifier 'String' ... ../src/syntax/typing.nit:1492,25--30 - ../src/syntax/typing.nit:1492,15 - ../src/syntax/typing.nit:1493,7--1495,9 - keyword 'for' ... ../src/syntax/typing.nit:1493,7--9 - identifier 'c' ... ../src/syntax/typing.nit:1493,11 - ../src/syntax/typing.nit:1493,16--17 - ../src/syntax/typing.nit:1493,16 - identifier 'cs' ... ../src/syntax/typing.nit:1493,16--17 - ../src/syntax/typing.nit:1493,16 - keyword 'do' ... ../src/syntax/typing.nit:1493,19--20 - ../src/syntax/typing.nit:1494,8--1495,9 - ../src/syntax/typing.nit:1494,8--25 - ../src/syntax/typing.nit:1494,8 - ../src/syntax/typing.nit:1494,8 - identifier 'a' ... ../src/syntax/typing.nit:1494,8 - ../src/syntax/typing.nit:1494,8 - identifier 'add' ... ../src/syntax/typing.nit:1494,10--12 - ../src/syntax/typing.nit:1494,13--25 - '(' ... ../src/syntax/typing.nit:1494,13 - ../src/syntax/typing.nit:1494,14--24 - ../src/syntax/typing.nit:1494,14--16 - literal value '"!{' ... ../src/syntax/typing.nit:1494,14--16 - ../src/syntax/typing.nit:1494,17--22 - ../src/syntax/typing.nit:1494,17 - ../src/syntax/typing.nit:1494,17 - identifier 'c' ... ../src/syntax/typing.nit:1494,17 - ../src/syntax/typing.nit:1494,17 - identifier 'name' ... ../src/syntax/typing.nit:1494,19--22 - ../src/syntax/typing.nit:1494,17 - ../src/syntax/typing.nit:1494,23--24 - '}"' ... ../src/syntax/typing.nit:1494,23--24 - ')' ... ../src/syntax/typing.nit:1494,25 - keyword 'end' ... ../src/syntax/typing.nit:1495,7--9 - ../src/syntax/typing.nit:1496,7--103 - ../src/syntax/typing.nit:1496,7 - ../src/syntax/typing.nit:1496,7 - identifier 'v' ... ../src/syntax/typing.nit:1496,7 - ../src/syntax/typing.nit:1496,7 - identifier 'error' ... ../src/syntax/typing.nit:1496,9--13 - ../src/syntax/typing.nit:1496,14--103 - '(' ... ../src/syntax/typing.nit:1496,14 - ../src/syntax/typing.nit:1496,15--22 - ../src/syntax/typing.nit:1496,15--17 - ../src/syntax/typing.nit:1496,15 - identifier 'cdi' ... ../src/syntax/typing.nit:1496,15--17 - ../src/syntax/typing.nit:1496,15 - identifier 'n_id' ... ../src/syntax/typing.nit:1496,19--22 - ../src/syntax/typing.nit:1496,15 - ../src/syntax/typing.nit:1496,25--102 - ../src/syntax/typing.nit:1496,25--52 - literal value '"Error: no closure named '!{' ... ../src/syntax/typing.nit:1496,25--52 - ../src/syntax/typing.nit:1496,53--55 - ../src/syntax/typing.nit:1496,53 - identifier 'cni' ... ../src/syntax/typing.nit:1496,53--55 - ../src/syntax/typing.nit:1496,53 - ../src/syntax/typing.nit:1496,56--62 - literal value '}' in {' ... ../src/syntax/typing.nit:1496,56--62 - ../src/syntax/typing.nit:1496,63--66 - ../src/syntax/typing.nit:1496,63 - identifier 'name' ... ../src/syntax/typing.nit:1496,63--66 - ../src/syntax/typing.nit:1496,63 - ../src/syntax/typing.nit:1496,67--88 - literal value '}; only closures are {' ... ../src/syntax/typing.nit:1496,67--88 - ../src/syntax/typing.nit:1496,89--99 - ../src/syntax/typing.nit:1496,89 - ../src/syntax/typing.nit:1496,89 - identifier 'a' ... ../src/syntax/typing.nit:1496,89 - ../src/syntax/typing.nit:1496,89 - identifier 'join' ... ../src/syntax/typing.nit:1496,91--94 - ../src/syntax/typing.nit:1496,95--99 - '(' ... ../src/syntax/typing.nit:1496,95 - ../src/syntax/typing.nit:1496,96--98 - literal value '","' ... ../src/syntax/typing.nit:1496,96--98 - ')' ... ../src/syntax/typing.nit:1496,99 - ../src/syntax/typing.nit:1496,100--102 - '}."' ... ../src/syntax/typing.nit:1496,100--102 - ')' ... ../src/syntax/typing.nit:1496,103 - keyword 'end' ... ../src/syntax/typing.nit:1497,6--8 - keyword 'end' ... ../src/syntax/typing.nit:1498,5--7 - ../src/syntax/typing.nit:1501,5--1503,7 - keyword 'if' ... ../src/syntax/typing.nit:1501,5--6 - ../src/syntax/typing.nit:1501,8--25 - ../src/syntax/typing.nit:1501,8--17 - ../src/syntax/typing.nit:1501,8 - identifier 'break_list' ... ../src/syntax/typing.nit:1501,8--17 - ../src/syntax/typing.nit:1501,8 - ../src/syntax/typing.nit:1501,22--25 - keyword 'null' ... ../src/syntax/typing.nit:1501,22--25 - ../src/syntax/typing.nit:1502,6--49 - ../src/syntax/typing.nit:1502,6--49 - ../src/syntax/typing.nit:1502,10 - identifier 't' ... ../src/syntax/typing.nit:1502,6 - ../src/syntax/typing.nit:1502,10 - '=' ... ../src/syntax/typing.nit:1502,8 - ../src/syntax/typing.nit:1502,10--49 - ../src/syntax/typing.nit:1502,10 - ../src/syntax/typing.nit:1502,10 - identifier 'v' ... ../src/syntax/typing.nit:1502,10 - ../src/syntax/typing.nit:1502,10 - identifier 'check_conform_multiexpr' ... ../src/syntax/typing.nit:1502,12--34 - ../src/syntax/typing.nit:1502,35--49 - '(' ... ../src/syntax/typing.nit:1502,35 - ../src/syntax/typing.nit:1502,36 - ../src/syntax/typing.nit:1502,36 - identifier 't' ... ../src/syntax/typing.nit:1502,36 - ../src/syntax/typing.nit:1502,36 - ../src/syntax/typing.nit:1502,39--48 - ../src/syntax/typing.nit:1502,39 - identifier 'break_list' ... ../src/syntax/typing.nit:1502,39--48 - ../src/syntax/typing.nit:1502,39 - ')' ... ../src/syntax/typing.nit:1502,49 - ../src/syntax/typing.nit:1503,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1503,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1504,4--6 - ../src/syntax/typing.nit:1505,8--1507,5 - keyword 'if' ... ../src/syntax/typing.nit:1505,8--9 - ../src/syntax/typing.nit:1505,11--20 - ../src/syntax/typing.nit:1505,11--15 - ../src/syntax/typing.nit:1505,11 - identifier 'arity' ... ../src/syntax/typing.nit:1505,11--15 - ../src/syntax/typing.nit:1505,11 - ../src/syntax/typing.nit:1505,20 - literal value '0' ... ../src/syntax/typing.nit:1505,20 - ../src/syntax/typing.nit:1506,4--58 - ../src/syntax/typing.nit:1506,4--58 - ../src/syntax/typing.nit:1506,4 - ../src/syntax/typing.nit:1506,4 - identifier 'v' ... ../src/syntax/typing.nit:1506,4 - ../src/syntax/typing.nit:1506,4 - identifier 'error' ... ../src/syntax/typing.nit:1506,6--10 - ../src/syntax/typing.nit:1506,11--58 - '(' ... ../src/syntax/typing.nit:1506,11 - ../src/syntax/typing.nit:1506,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1506,12--15 - ../src/syntax/typing.nit:1506,18--57 - ../src/syntax/typing.nit:1506,18--26 - literal value '"Error: {' ... ../src/syntax/typing.nit:1506,18--26 - ../src/syntax/typing.nit:1506,27--30 - ../src/syntax/typing.nit:1506,27 - identifier 'name' ... ../src/syntax/typing.nit:1506,27--30 - ../src/syntax/typing.nit:1506,27 - ../src/syntax/typing.nit:1506,31--57 - '} does not require blocks."' ... ../src/syntax/typing.nit:1506,31--57 - ')' ... ../src/syntax/typing.nit:1506,58 - ../src/syntax/typing.nit:1507,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1507,3--5 - ../src/syntax/typing.nit:1508,3--10 - keyword 'return' ... ../src/syntax/typing.nit:1508,3--8 - ../src/syntax/typing.nit:1508,10 - ../src/syntax/typing.nit:1508,10 - identifier 't' ... ../src/syntax/typing.nit:1508,10 - ../src/syntax/typing.nit:1508,10 - keyword 'end' ... ../src/syntax/typing.nit:1509,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1510,1--3 - ../src/syntax/typing.nit:1512,1--1579,3 - keyword 'redef' ... ../src/syntax/typing.nit:1512,1--5 - ../src/syntax/typing.nit:1512,7 - ../src/syntax/typing.nit:1512,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1512,7--11 - type identifier 'AAbsSendExpr' ... ../src/syntax/typing.nit:1512,13--24 - ../src/syntax/typing.nit:1513,2--1525,4 - ../src/syntax/typing.nit:1513,2--1514,0 - '# Compute the called global property -' ... ../src/syntax/typing.nit:1513,2--1514,0 - ../src/syntax/typing.nit:1514,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1514,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1514,10--12 - ../src/syntax/typing.nit:1514,14--22 - identifier 'do_typing' ... ../src/syntax/typing.nit:1514,14--22 - ../src/syntax/typing.nit:1514,24--191 - ../src/syntax/typing.nit:1514,24--39 - identifier 'v' ... ../src/syntax/typing.nit:1514,24 - ../src/syntax/typing.nit:1514,27--39 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1514,27--39 - ../src/syntax/typing.nit:1514,42--58 - identifier 'type_recv' ... ../src/syntax/typing.nit:1514,42--50 - ../src/syntax/typing.nit:1514,53--58 - type identifier 'MMType' ... ../src/syntax/typing.nit:1514,53--58 - ../src/syntax/typing.nit:1514,61--82 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1514,61--76 - ../src/syntax/typing.nit:1514,79--82 - type identifier 'Bool' ... ../src/syntax/typing.nit:1514,79--82 - ../src/syntax/typing.nit:1514,85--102 - identifier 'recv_is_self' ... ../src/syntax/typing.nit:1514,85--96 - ../src/syntax/typing.nit:1514,99--102 - type identifier 'Bool' ... ../src/syntax/typing.nit:1514,99--102 - ../src/syntax/typing.nit:1514,105--116 - identifier 'name' ... ../src/syntax/typing.nit:1514,105--108 - ../src/syntax/typing.nit:1514,111--116 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1514,111--116 - ../src/syntax/typing.nit:1514,119--148 - identifier 'raw_args' ... ../src/syntax/typing.nit:1514,119--126 - ../src/syntax/typing.nit:1514,129--148 - keyword 'nullable' ... ../src/syntax/typing.nit:1514,129--136 - type identifier 'Array' ... ../src/syntax/typing.nit:1514,138--142 - ../src/syntax/typing.nit:1514,144--148 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1514,144--148 - ../src/syntax/typing.nit:1514,152--191 - identifier 'closure_defs' ... ../src/syntax/typing.nit:1514,152--163 - ../src/syntax/typing.nit:1514,166--191 - keyword 'nullable' ... ../src/syntax/typing.nit:1514,166--173 - type identifier 'Array' ... ../src/syntax/typing.nit:1514,175--179 - ../src/syntax/typing.nit:1514,181--191 - type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1514,181--191 - ../src/syntax/typing.nit:1516,3--1525,4 - ../src/syntax/typing.nit:1516,3--63 - keyword 'var' ... ../src/syntax/typing.nit:1516,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:1516,7--10 - '=' ... ../src/syntax/typing.nit:1516,12 - ../src/syntax/typing.nit:1516,14--63 - ../src/syntax/typing.nit:1516,27 - identifier 'get_property' ... ../src/syntax/typing.nit:1516,14--25 - ../src/syntax/typing.nit:1516,26--63 - '(' ... ../src/syntax/typing.nit:1516,26 - ../src/syntax/typing.nit:1516,27 - ../src/syntax/typing.nit:1516,27 - identifier 'v' ... ../src/syntax/typing.nit:1516,27 - ../src/syntax/typing.nit:1516,27 - ../src/syntax/typing.nit:1516,30--38 - ../src/syntax/typing.nit:1516,30 - identifier 'type_recv' ... ../src/syntax/typing.nit:1516,30--38 - ../src/syntax/typing.nit:1516,30 - ../src/syntax/typing.nit:1516,41--56 - ../src/syntax/typing.nit:1516,41 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1516,41--56 - ../src/syntax/typing.nit:1516,41 - ../src/syntax/typing.nit:1516,59--62 - ../src/syntax/typing.nit:1516,59 - identifier 'name' ... ../src/syntax/typing.nit:1516,59--62 - ../src/syntax/typing.nit:1516,59 - ')' ... ../src/syntax/typing.nit:1516,63 - ../src/syntax/typing.nit:1517,3--29 - keyword 'if' ... ../src/syntax/typing.nit:1517,3--4 - ../src/syntax/typing.nit:1517,6--17 - ../src/syntax/typing.nit:1517,6--9 - ../src/syntax/typing.nit:1517,6 - identifier 'prop' ... ../src/syntax/typing.nit:1517,6--9 - ../src/syntax/typing.nit:1517,6 - ../src/syntax/typing.nit:1517,14--17 - keyword 'null' ... ../src/syntax/typing.nit:1517,14--17 - ../src/syntax/typing.nit:1517,24--29 - keyword 'return' ... ../src/syntax/typing.nit:1517,24--29 - ../src/syntax/typing.nit:1518,3--59 - keyword 'var' ... ../src/syntax/typing.nit:1518,3--5 - identifier 'sig' ... ../src/syntax/typing.nit:1518,7--9 - '=' ... ../src/syntax/typing.nit:1518,11 - ../src/syntax/typing.nit:1518,13--59 - ../src/syntax/typing.nit:1518,27 - identifier 'get_signature' ... ../src/syntax/typing.nit:1518,13--25 - ../src/syntax/typing.nit:1518,26--59 - '(' ... ../src/syntax/typing.nit:1518,26 - ../src/syntax/typing.nit:1518,27 - ../src/syntax/typing.nit:1518,27 - identifier 'v' ... ../src/syntax/typing.nit:1518,27 - ../src/syntax/typing.nit:1518,27 - ../src/syntax/typing.nit:1518,30--38 - ../src/syntax/typing.nit:1518,30 - identifier 'type_recv' ... ../src/syntax/typing.nit:1518,30--38 - ../src/syntax/typing.nit:1518,30 - ../src/syntax/typing.nit:1518,41--44 - ../src/syntax/typing.nit:1518,41 - identifier 'prop' ... ../src/syntax/typing.nit:1518,41--44 - ../src/syntax/typing.nit:1518,41 - ../src/syntax/typing.nit:1518,47--58 - ../src/syntax/typing.nit:1518,47 - identifier 'recv_is_self' ... ../src/syntax/typing.nit:1518,47--58 - ../src/syntax/typing.nit:1518,47 - ')' ... ../src/syntax/typing.nit:1518,59 - ../src/syntax/typing.nit:1519,3--67 - keyword 'if' ... ../src/syntax/typing.nit:1519,3--4 - ../src/syntax/typing.nit:1519,6--55 - keyword 'not' ... ../src/syntax/typing.nit:1519,6--8 - ../src/syntax/typing.nit:1519,10--55 - ../src/syntax/typing.nit:1519,28 - identifier 'process_signature' ... ../src/syntax/typing.nit:1519,10--26 - ../src/syntax/typing.nit:1519,27--55 - '(' ... ../src/syntax/typing.nit:1519,27 - ../src/syntax/typing.nit:1519,28 - ../src/syntax/typing.nit:1519,28 - identifier 'v' ... ../src/syntax/typing.nit:1519,28 - ../src/syntax/typing.nit:1519,28 - ../src/syntax/typing.nit:1519,31--33 - ../src/syntax/typing.nit:1519,31 - identifier 'sig' ... ../src/syntax/typing.nit:1519,31--33 - ../src/syntax/typing.nit:1519,31 - ../src/syntax/typing.nit:1519,36--44 - ../src/syntax/typing.nit:1519,36--39 - ../src/syntax/typing.nit:1519,36 - identifier 'prop' ... ../src/syntax/typing.nit:1519,36--39 - ../src/syntax/typing.nit:1519,36 - identifier 'name' ... ../src/syntax/typing.nit:1519,41--44 - ../src/syntax/typing.nit:1519,36 - ../src/syntax/typing.nit:1519,47--54 - ../src/syntax/typing.nit:1519,47 - identifier 'raw_args' ... ../src/syntax/typing.nit:1519,47--54 - ../src/syntax/typing.nit:1519,47 - ')' ... ../src/syntax/typing.nit:1519,55 - ../src/syntax/typing.nit:1519,62--67 - keyword 'return' ... ../src/syntax/typing.nit:1519,62--67 - ../src/syntax/typing.nit:1520,3--63 - keyword 'var' ... ../src/syntax/typing.nit:1520,3--5 - identifier 'rtype' ... ../src/syntax/typing.nit:1520,7--11 - '=' ... ../src/syntax/typing.nit:1520,13 - ../src/syntax/typing.nit:1520,15--63 - ../src/syntax/typing.nit:1520,32 - identifier 'process_closures' ... ../src/syntax/typing.nit:1520,15--30 - ../src/syntax/typing.nit:1520,31--63 - '(' ... ../src/syntax/typing.nit:1520,31 - ../src/syntax/typing.nit:1520,32 - ../src/syntax/typing.nit:1520,32 - identifier 'v' ... ../src/syntax/typing.nit:1520,32 - ../src/syntax/typing.nit:1520,32 - ../src/syntax/typing.nit:1520,35--37 - ../src/syntax/typing.nit:1520,35 - identifier 'sig' ... ../src/syntax/typing.nit:1520,35--37 - ../src/syntax/typing.nit:1520,35 - ../src/syntax/typing.nit:1520,40--48 - ../src/syntax/typing.nit:1520,40--43 - ../src/syntax/typing.nit:1520,40 - identifier 'prop' ... ../src/syntax/typing.nit:1520,40--43 - ../src/syntax/typing.nit:1520,40 - identifier 'name' ... ../src/syntax/typing.nit:1520,45--48 - ../src/syntax/typing.nit:1520,40 - ../src/syntax/typing.nit:1520,51--62 - ../src/syntax/typing.nit:1520,51 - identifier 'closure_defs' ... ../src/syntax/typing.nit:1520,51--62 - ../src/syntax/typing.nit:1520,51 - ')' ... ../src/syntax/typing.nit:1520,63 - ../src/syntax/typing.nit:1521,3--58 - keyword 'if' ... ../src/syntax/typing.nit:1521,3--4 - ../src/syntax/typing.nit:1521,6--46 - ../src/syntax/typing.nit:1521,6--18 - ../src/syntax/typing.nit:1521,6--10 - ../src/syntax/typing.nit:1521,6 - identifier 'rtype' ... ../src/syntax/typing.nit:1521,6--10 - ../src/syntax/typing.nit:1521,6 - ../src/syntax/typing.nit:1521,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1521,15--18 - ../src/syntax/typing.nit:1521,24--46 - ../src/syntax/typing.nit:1521,24--38 - ../src/syntax/typing.nit:1521,24--26 - ../src/syntax/typing.nit:1521,24 - identifier 'sig' ... ../src/syntax/typing.nit:1521,24--26 - ../src/syntax/typing.nit:1521,24 - identifier 'return_type' ... ../src/syntax/typing.nit:1521,28--38 - ../src/syntax/typing.nit:1521,24 - ../src/syntax/typing.nit:1521,43--46 - keyword 'null' ... ../src/syntax/typing.nit:1521,43--46 - ../src/syntax/typing.nit:1521,53--58 - keyword 'return' ... ../src/syntax/typing.nit:1521,53--58 - ../src/syntax/typing.nit:1522,3--14 - ../src/syntax/typing.nit:1522,11 - attribute '_prop' ... ../src/syntax/typing.nit:1522,3--7 - '=' ... ../src/syntax/typing.nit:1522,9 - ../src/syntax/typing.nit:1522,11--14 - ../src/syntax/typing.nit:1522,11 - identifier 'prop' ... ../src/syntax/typing.nit:1522,11--14 - ../src/syntax/typing.nit:1522,11 - ../src/syntax/typing.nit:1523,3--23 - ../src/syntax/typing.nit:1523,21 - attribute '_prop_signature' ... ../src/syntax/typing.nit:1523,3--17 - '=' ... ../src/syntax/typing.nit:1523,19 - ../src/syntax/typing.nit:1523,21--23 - ../src/syntax/typing.nit:1523,21 - identifier 'sig' ... ../src/syntax/typing.nit:1523,21--23 - ../src/syntax/typing.nit:1523,21 - ../src/syntax/typing.nit:1524,3--22 - ../src/syntax/typing.nit:1524,18 - attribute '_return_type' ... ../src/syntax/typing.nit:1524,3--14 - '=' ... ../src/syntax/typing.nit:1524,16 - ../src/syntax/typing.nit:1524,18--22 - ../src/syntax/typing.nit:1524,18 - identifier 'rtype' ... ../src/syntax/typing.nit:1524,18--22 - ../src/syntax/typing.nit:1524,18 - keyword 'end' ... ../src/syntax/typing.nit:1525,2--4 - ../src/syntax/typing.nit:1527,2--1562,4 - ../src/syntax/typing.nit:1527,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1527,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1527,10--12 - ../src/syntax/typing.nit:1527,14--25 - identifier 'get_property' ... ../src/syntax/typing.nit:1527,14--25 - ../src/syntax/typing.nit:1527,27--119 - ../src/syntax/typing.nit:1527,27--42 - identifier 'v' ... ../src/syntax/typing.nit:1527,27 - ../src/syntax/typing.nit:1527,30--42 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1527,30--42 - ../src/syntax/typing.nit:1527,45--61 - identifier 'type_recv' ... ../src/syntax/typing.nit:1527,45--53 - ../src/syntax/typing.nit:1527,56--61 - type identifier 'MMType' ... ../src/syntax/typing.nit:1527,56--61 - ../src/syntax/typing.nit:1527,64--85 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1527,64--79 - ../src/syntax/typing.nit:1527,82--85 - type identifier 'Bool' ... ../src/syntax/typing.nit:1527,82--85 - ../src/syntax/typing.nit:1527,88--99 - identifier 'name' ... ../src/syntax/typing.nit:1527,88--91 - ../src/syntax/typing.nit:1527,94--99 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1527,94--99 - ../src/syntax/typing.nit:1527,103--119 - keyword 'nullable' ... ../src/syntax/typing.nit:1527,103--110 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1527,112--119 - ../src/syntax/typing.nit:1529,3--1562,4 - ../src/syntax/typing.nit:1529,3--1537,5 - keyword 'if' ... ../src/syntax/typing.nit:1529,3--4 - ../src/syntax/typing.nit:1529,6--29 - ../src/syntax/typing.nit:1529,6--14 - ../src/syntax/typing.nit:1529,6 - identifier 'type_recv' ... ../src/syntax/typing.nit:1529,6--14 - ../src/syntax/typing.nit:1529,6 - ../src/syntax/typing.nit:1529,20--29 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1529,20--29 - ../src/syntax/typing.nit:1530,4--1536,6 - ../src/syntax/typing.nit:1530,4--1536,6 - keyword 'if' ... ../src/syntax/typing.nit:1530,4--5 - ../src/syntax/typing.nit:1530,7--68 - ../src/syntax/typing.nit:1530,7--35 - ../src/syntax/typing.nit:1530,7--10 - ../src/syntax/typing.nit:1530,7 - identifier 'name' ... ../src/syntax/typing.nit:1530,7--10 - ../src/syntax/typing.nit:1530,7 - ../src/syntax/typing.nit:1530,15--35 - '(' ... ../src/syntax/typing.nit:1530,15 - ../src/syntax/typing.nit:1530,16--34 - keyword 'once' ... ../src/syntax/typing.nit:1530,16--19 - ../src/syntax/typing.nit:1530,21--34 - ../src/syntax/typing.nit:1530,21--24 - literal value '"=="' ... ../src/syntax/typing.nit:1530,21--24 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1530,26--34 - ../src/syntax/typing.nit:1530,21 - ')' ... ../src/syntax/typing.nit:1530,35 - ../src/syntax/typing.nit:1530,40--68 - ../src/syntax/typing.nit:1530,40--43 - ../src/syntax/typing.nit:1530,40 - identifier 'name' ... ../src/syntax/typing.nit:1530,40--43 - ../src/syntax/typing.nit:1530,40 - ../src/syntax/typing.nit:1530,48--68 - '(' ... ../src/syntax/typing.nit:1530,48 - ../src/syntax/typing.nit:1530,49--67 - keyword 'once' ... ../src/syntax/typing.nit:1530,49--52 - ../src/syntax/typing.nit:1530,54--67 - ../src/syntax/typing.nit:1530,54--57 - literal value '"!="' ... ../src/syntax/typing.nit:1530,54--57 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1530,59--67 - ../src/syntax/typing.nit:1530,54 - ')' ... ../src/syntax/typing.nit:1530,68 - ../src/syntax/typing.nit:1532,5--41 - ../src/syntax/typing.nit:1532,5--41 - ../src/syntax/typing.nit:1532,17 - identifier 'type_recv' ... ../src/syntax/typing.nit:1532,5--13 - ../src/syntax/typing.nit:1532,17 - '=' ... ../src/syntax/typing.nit:1532,15 - ../src/syntax/typing.nit:1532,17--41 - ../src/syntax/typing.nit:1532,17--29 - ../src/syntax/typing.nit:1532,17 - ../src/syntax/typing.nit:1532,17 - identifier 'v' ... ../src/syntax/typing.nit:1532,17 - ../src/syntax/typing.nit:1532,17 - identifier 'type_object' ... ../src/syntax/typing.nit:1532,19--29 - ../src/syntax/typing.nit:1532,17 - identifier 'as_nullable' ... ../src/syntax/typing.nit:1532,31--41 - ../src/syntax/typing.nit:1532,17 - ../src/syntax/typing.nit:1534,5--1536,6 - ../src/syntax/typing.nit:1534,5--59 - ../src/syntax/typing.nit:1534,5 - ../src/syntax/typing.nit:1534,5 - identifier 'v' ... ../src/syntax/typing.nit:1534,5 - ../src/syntax/typing.nit:1534,5 - identifier 'error' ... ../src/syntax/typing.nit:1534,7--11 - ../src/syntax/typing.nit:1534,12--59 - '(' ... ../src/syntax/typing.nit:1534,12 - ../src/syntax/typing.nit:1534,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1534,13--16 - ../src/syntax/typing.nit:1534,19--58 - ../src/syntax/typing.nit:1534,19--35 - literal value '"Error: Method '{' ... ../src/syntax/typing.nit:1534,19--35 - ../src/syntax/typing.nit:1534,36--39 - ../src/syntax/typing.nit:1534,36 - identifier 'name' ... ../src/syntax/typing.nit:1534,36--39 - ../src/syntax/typing.nit:1534,36 - ../src/syntax/typing.nit:1534,40--58 - '}' call on 'null'."' ... ../src/syntax/typing.nit:1534,40--58 - ')' ... ../src/syntax/typing.nit:1534,59 - ../src/syntax/typing.nit:1535,5--15 - keyword 'return' ... ../src/syntax/typing.nit:1535,5--10 - ../src/syntax/typing.nit:1535,12--15 - keyword 'null' ... ../src/syntax/typing.nit:1535,12--15 - keyword 'end' ... ../src/syntax/typing.nit:1536,4--6 - ../src/syntax/typing.nit:1537,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1537,3--5 - ../src/syntax/typing.nit:1538,3--32 - keyword 'var' ... ../src/syntax/typing.nit:1538,3--5 - identifier 'lc' ... ../src/syntax/typing.nit:1538,7--8 - '=' ... ../src/syntax/typing.nit:1538,10 - ../src/syntax/typing.nit:1538,12--32 - ../src/syntax/typing.nit:1538,12--20 - ../src/syntax/typing.nit:1538,12 - identifier 'type_recv' ... ../src/syntax/typing.nit:1538,12--20 - ../src/syntax/typing.nit:1538,12 - identifier 'local_class' ... ../src/syntax/typing.nit:1538,22--32 - ../src/syntax/typing.nit:1538,12 - ../src/syntax/typing.nit:1539,3--36 - keyword 'var' ... ../src/syntax/typing.nit:1539,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:1539,7--10 - ../src/syntax/typing.nit:1539,13--29 - keyword 'nullable' ... ../src/syntax/typing.nit:1539,13--20 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1539,22--29 - '=' ... ../src/syntax/typing.nit:1539,31 - ../src/syntax/typing.nit:1539,33--36 - keyword 'null' ... ../src/syntax/typing.nit:1539,33--36 - ../src/syntax/typing.nit:1540,3--76 - keyword 'if' ... ../src/syntax/typing.nit:1540,3--4 - ../src/syntax/typing.nit:1540,6--41 - ../src/syntax/typing.nit:1540,6--7 - ../src/syntax/typing.nit:1540,6 - identifier 'lc' ... ../src/syntax/typing.nit:1540,6--7 - ../src/syntax/typing.nit:1540,6 - identifier 'has_global_property_by_name' ... ../src/syntax/typing.nit:1540,9--35 - ../src/syntax/typing.nit:1540,36--41 - '(' ... ../src/syntax/typing.nit:1540,36 - ../src/syntax/typing.nit:1540,37--40 - ../src/syntax/typing.nit:1540,37 - identifier 'name' ... ../src/syntax/typing.nit:1540,37--40 - ../src/syntax/typing.nit:1540,37 - ')' ... ../src/syntax/typing.nit:1540,41 - ../src/syntax/typing.nit:1540,48--76 - ../src/syntax/typing.nit:1540,55 - identifier 'prop' ... ../src/syntax/typing.nit:1540,48--51 - ../src/syntax/typing.nit:1540,55 - '=' ... ../src/syntax/typing.nit:1540,53 - ../src/syntax/typing.nit:1540,55--76 - ../src/syntax/typing.nit:1540,55--56 - ../src/syntax/typing.nit:1540,55 - identifier 'lc' ... ../src/syntax/typing.nit:1540,55--56 - ../src/syntax/typing.nit:1540,55 - identifier 'select_method' ... ../src/syntax/typing.nit:1540,58--70 - ../src/syntax/typing.nit:1540,71--76 - '(' ... ../src/syntax/typing.nit:1540,71 - ../src/syntax/typing.nit:1540,72--75 - ../src/syntax/typing.nit:1540,72 - identifier 'name' ... ../src/syntax/typing.nit:1540,72--75 - ../src/syntax/typing.nit:1540,72 - ')' ... ../src/syntax/typing.nit:1540,76 - ../src/syntax/typing.nit:1541,3--1552,5 - keyword 'if' ... ../src/syntax/typing.nit:1541,3--4 - ../src/syntax/typing.nit:1541,6--53 - ../src/syntax/typing.nit:1541,6--17 - ../src/syntax/typing.nit:1541,6--9 - ../src/syntax/typing.nit:1541,6 - identifier 'prop' ... ../src/syntax/typing.nit:1541,6--9 - ../src/syntax/typing.nit:1541,6 - ../src/syntax/typing.nit:1541,14--17 - keyword 'null' ... ../src/syntax/typing.nit:1541,14--17 - ../src/syntax/typing.nit:1541,23--53 - ../src/syntax/typing.nit:1541,23--45 - ../src/syntax/typing.nit:1541,23--38 - ../src/syntax/typing.nit:1541,23 - ../src/syntax/typing.nit:1541,23 - identifier 'v' ... ../src/syntax/typing.nit:1541,23 - ../src/syntax/typing.nit:1541,23 - identifier 'local_property' ... ../src/syntax/typing.nit:1541,25--38 - ../src/syntax/typing.nit:1541,23 - identifier 'global' ... ../src/syntax/typing.nit:1541,40--45 - ../src/syntax/typing.nit:1541,23 - identifier 'is_init' ... ../src/syntax/typing.nit:1541,47--53 - ../src/syntax/typing.nit:1541,23 - ../src/syntax/typing.nit:1542,4--1550,6 - ../src/syntax/typing.nit:1542,4--43 - keyword 'var' ... ../src/syntax/typing.nit:1542,4--6 - identifier 'props' ... ../src/syntax/typing.nit:1542,8--12 - '=' ... ../src/syntax/typing.nit:1542,14 - ../src/syntax/typing.nit:1542,16--43 - ../src/syntax/typing.nit:1542,16--17 - ../src/syntax/typing.nit:1542,16 - identifier 'lc' ... ../src/syntax/typing.nit:1542,16--17 - ../src/syntax/typing.nit:1542,16 - identifier 'super_methods_named' ... ../src/syntax/typing.nit:1542,19--37 - ../src/syntax/typing.nit:1542,38--43 - '(' ... ../src/syntax/typing.nit:1542,38 - ../src/syntax/typing.nit:1542,39--42 - ../src/syntax/typing.nit:1542,39 - identifier 'name' ... ../src/syntax/typing.nit:1542,39--42 - ../src/syntax/typing.nit:1542,39 - ')' ... ../src/syntax/typing.nit:1542,43 - ../src/syntax/typing.nit:1543,4--1550,6 - keyword 'if' ... ../src/syntax/typing.nit:1543,4--5 - ../src/syntax/typing.nit:1543,7--22 - ../src/syntax/typing.nit:1543,7--18 - ../src/syntax/typing.nit:1543,7--11 - ../src/syntax/typing.nit:1543,7 - identifier 'props' ... ../src/syntax/typing.nit:1543,7--11 - ../src/syntax/typing.nit:1543,7 - identifier 'length' ... ../src/syntax/typing.nit:1543,13--18 - ../src/syntax/typing.nit:1543,7 - ../src/syntax/typing.nit:1543,22 - literal value '1' ... ../src/syntax/typing.nit:1543,22 - ../src/syntax/typing.nit:1544,5--1545,15 - ../src/syntax/typing.nit:1544,5--107 - ../src/syntax/typing.nit:1544,5 - ../src/syntax/typing.nit:1544,5 - identifier 'v' ... ../src/syntax/typing.nit:1544,5 - ../src/syntax/typing.nit:1544,5 - identifier 'error' ... ../src/syntax/typing.nit:1544,7--11 - ../src/syntax/typing.nit:1544,12--107 - '(' ... ../src/syntax/typing.nit:1544,12 - ../src/syntax/typing.nit:1544,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1544,13--16 - ../src/syntax/typing.nit:1544,19--106 - ../src/syntax/typing.nit:1544,19--49 - literal value '"Error: Ambigous method name '{' ... ../src/syntax/typing.nit:1544,19--49 - ../src/syntax/typing.nit:1544,50--53 - ../src/syntax/typing.nit:1544,50 - identifier 'name' ... ../src/syntax/typing.nit:1544,50--53 - ../src/syntax/typing.nit:1544,50 - ../src/syntax/typing.nit:1544,54--61 - literal value '}' for {' ... ../src/syntax/typing.nit:1544,54--61 - ../src/syntax/typing.nit:1544,62--77 - ../src/syntax/typing.nit:1544,62--66 - ../src/syntax/typing.nit:1544,62 - identifier 'props' ... ../src/syntax/typing.nit:1544,62--66 - ../src/syntax/typing.nit:1544,62 - identifier 'join' ... ../src/syntax/typing.nit:1544,68--71 - ../src/syntax/typing.nit:1544,72--77 - '(' ... ../src/syntax/typing.nit:1544,72 - ../src/syntax/typing.nit:1544,73--76 - literal value '", "' ... ../src/syntax/typing.nit:1544,73--76 - ')' ... ../src/syntax/typing.nit:1544,77 - ../src/syntax/typing.nit:1544,78--106 - '}. Use explicit designation."' ... ../src/syntax/typing.nit:1544,78--106 - ')' ... ../src/syntax/typing.nit:1544,107 - ../src/syntax/typing.nit:1545,5--15 - keyword 'return' ... ../src/syntax/typing.nit:1545,5--10 - ../src/syntax/typing.nit:1545,12--15 - keyword 'null' ... ../src/syntax/typing.nit:1545,12--15 - ../src/syntax/typing.nit:1546,9--1550,6 - keyword 'if' ... ../src/syntax/typing.nit:1546,9--10 - ../src/syntax/typing.nit:1546,12--28 - ../src/syntax/typing.nit:1546,12--23 - ../src/syntax/typing.nit:1546,12--16 - ../src/syntax/typing.nit:1546,12 - identifier 'props' ... ../src/syntax/typing.nit:1546,12--16 - ../src/syntax/typing.nit:1546,12 - identifier 'length' ... ../src/syntax/typing.nit:1546,18--23 - ../src/syntax/typing.nit:1546,12 - ../src/syntax/typing.nit:1546,28 - literal value '1' ... ../src/syntax/typing.nit:1546,28 - ../src/syntax/typing.nit:1547,5--1549,12 - ../src/syntax/typing.nit:1547,5--34 - keyword 'var' ... ../src/syntax/typing.nit:1547,5--7 - identifier 'p' ... ../src/syntax/typing.nit:1547,9 - '=' ... ../src/syntax/typing.nit:1547,11 - ../src/syntax/typing.nit:1547,13--34 - ../src/syntax/typing.nit:1547,13--14 - ../src/syntax/typing.nit:1547,13 - identifier 'lc' ... ../src/syntax/typing.nit:1547,13--14 - ../src/syntax/typing.nit:1547,13 - ../src/syntax/typing.nit:1547,15--34 - '[' ... ../src/syntax/typing.nit:1547,15 - ../src/syntax/typing.nit:1547,16--33 - ../src/syntax/typing.nit:1547,16--26 - ../src/syntax/typing.nit:1547,16--20 - ../src/syntax/typing.nit:1547,16 - identifier 'props' ... ../src/syntax/typing.nit:1547,16--20 - ../src/syntax/typing.nit:1547,16 - identifier 'first' ... ../src/syntax/typing.nit:1547,22--26 - ../src/syntax/typing.nit:1547,16 - identifier 'global' ... ../src/syntax/typing.nit:1547,28--33 - ../src/syntax/typing.nit:1547,16 - ']' ... ../src/syntax/typing.nit:1547,34 - ../src/syntax/typing.nit:1548,5--25 - keyword 'assert' ... ../src/syntax/typing.nit:1548,5--10 - ../src/syntax/typing.nit:1548,12--25 - ../src/syntax/typing.nit:1548,12 - ../src/syntax/typing.nit:1548,12 - identifier 'p' ... ../src/syntax/typing.nit:1548,12 - ../src/syntax/typing.nit:1548,12 - ../src/syntax/typing.nit:1548,18--25 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1548,18--25 - ../src/syntax/typing.nit:1549,5--12 - ../src/syntax/typing.nit:1549,12 - identifier 'prop' ... ../src/syntax/typing.nit:1549,5--8 - ../src/syntax/typing.nit:1549,12 - '=' ... ../src/syntax/typing.nit:1549,10 - ../src/syntax/typing.nit:1549,12 - ../src/syntax/typing.nit:1549,12 - identifier 'p' ... ../src/syntax/typing.nit:1549,12 - ../src/syntax/typing.nit:1549,12 - ../src/syntax/typing.nit:1550,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1550,4--6 - ../src/syntax/typing.nit:1552,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1552,3--5 - ../src/syntax/typing.nit:1553,3--1560,5 - keyword 'if' ... ../src/syntax/typing.nit:1553,3--4 - ../src/syntax/typing.nit:1553,6--17 - ../src/syntax/typing.nit:1553,6--9 - ../src/syntax/typing.nit:1553,6 - identifier 'prop' ... ../src/syntax/typing.nit:1553,6--9 - ../src/syntax/typing.nit:1553,6 - ../src/syntax/typing.nit:1553,14--17 - keyword 'null' ... ../src/syntax/typing.nit:1553,14--17 - ../src/syntax/typing.nit:1554,4--1559,14 - ../src/syntax/typing.nit:1554,4--1558,6 - keyword 'if' ... ../src/syntax/typing.nit:1554,4--5 - ../src/syntax/typing.nit:1554,7--22 - ../src/syntax/typing.nit:1554,7 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1554,7--22 - ../src/syntax/typing.nit:1554,7 - ../src/syntax/typing.nit:1555,5--79 - ../src/syntax/typing.nit:1555,5--79 - ../src/syntax/typing.nit:1555,5 - ../src/syntax/typing.nit:1555,5 - identifier 'v' ... ../src/syntax/typing.nit:1555,5 - ../src/syntax/typing.nit:1555,5 - identifier 'error' ... ../src/syntax/typing.nit:1555,7--11 - ../src/syntax/typing.nit:1555,12--79 - '(' ... ../src/syntax/typing.nit:1555,12 - ../src/syntax/typing.nit:1555,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1555,13--16 - ../src/syntax/typing.nit:1555,19--78 - ../src/syntax/typing.nit:1555,19--47 - literal value '"Error: Method or variable '{' ... ../src/syntax/typing.nit:1555,19--47 - ../src/syntax/typing.nit:1555,48--51 - ../src/syntax/typing.nit:1555,48 - identifier 'name' ... ../src/syntax/typing.nit:1555,48--51 - ../src/syntax/typing.nit:1555,48 - ../src/syntax/typing.nit:1555,52--66 - literal value '}' unknown in {' ... ../src/syntax/typing.nit:1555,52--66 - ../src/syntax/typing.nit:1555,67--75 - ../src/syntax/typing.nit:1555,67 - identifier 'type_recv' ... ../src/syntax/typing.nit:1555,67--75 - ../src/syntax/typing.nit:1555,67 - ../src/syntax/typing.nit:1555,76--78 - '}."' ... ../src/syntax/typing.nit:1555,76--78 - ')' ... ../src/syntax/typing.nit:1555,79 - ../src/syntax/typing.nit:1557,5--1558,6 - ../src/syntax/typing.nit:1557,5--74 - ../src/syntax/typing.nit:1557,5 - ../src/syntax/typing.nit:1557,5 - identifier 'v' ... ../src/syntax/typing.nit:1557,5 - ../src/syntax/typing.nit:1557,5 - identifier 'error' ... ../src/syntax/typing.nit:1557,7--11 - ../src/syntax/typing.nit:1557,12--74 - '(' ... ../src/syntax/typing.nit:1557,12 - ../src/syntax/typing.nit:1557,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1557,13--16 - ../src/syntax/typing.nit:1557,19--73 - ../src/syntax/typing.nit:1557,19--35 - literal value '"Error: Method '{' ... ../src/syntax/typing.nit:1557,19--35 - ../src/syntax/typing.nit:1557,36--39 - ../src/syntax/typing.nit:1557,36 - identifier 'name' ... ../src/syntax/typing.nit:1557,36--39 - ../src/syntax/typing.nit:1557,36 - ../src/syntax/typing.nit:1557,40--61 - literal value '}' doesn't exists in {' ... ../src/syntax/typing.nit:1557,40--61 - ../src/syntax/typing.nit:1557,62--70 - ../src/syntax/typing.nit:1557,62 - identifier 'type_recv' ... ../src/syntax/typing.nit:1557,62--70 - ../src/syntax/typing.nit:1557,62 - ../src/syntax/typing.nit:1557,71--73 - '}."' ... ../src/syntax/typing.nit:1557,71--73 - ')' ... ../src/syntax/typing.nit:1557,74 - keyword 'end' ... ../src/syntax/typing.nit:1558,4--6 - ../src/syntax/typing.nit:1559,4--14 - keyword 'return' ... ../src/syntax/typing.nit:1559,4--9 - ../src/syntax/typing.nit:1559,11--14 - keyword 'null' ... ../src/syntax/typing.nit:1559,11--14 - ../src/syntax/typing.nit:1560,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1560,3--5 - ../src/syntax/typing.nit:1561,3--13 - keyword 'return' ... ../src/syntax/typing.nit:1561,3--8 - ../src/syntax/typing.nit:1561,10--13 - ../src/syntax/typing.nit:1561,10 - identifier 'prop' ... ../src/syntax/typing.nit:1561,10--13 - ../src/syntax/typing.nit:1561,10 - keyword 'end' ... ../src/syntax/typing.nit:1562,2--4 - ../src/syntax/typing.nit:1564,2--1571,4 - ../src/syntax/typing.nit:1564,2--1565,0 - '# Get the signature for a local property and a receiver -' ... ../src/syntax/typing.nit:1564,2--1565,0 - ../src/syntax/typing.nit:1565,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1565,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1565,10--12 - ../src/syntax/typing.nit:1565,14--26 - identifier 'get_signature' ... ../src/syntax/typing.nit:1565,14--26 - ../src/syntax/typing.nit:1565,28--112 - ../src/syntax/typing.nit:1565,28--43 - identifier 'v' ... ../src/syntax/typing.nit:1565,28 - ../src/syntax/typing.nit:1565,31--43 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1565,31--43 - ../src/syntax/typing.nit:1565,46--62 - identifier 'type_recv' ... ../src/syntax/typing.nit:1565,46--54 - ../src/syntax/typing.nit:1565,57--62 - type identifier 'MMType' ... ../src/syntax/typing.nit:1565,57--62 - ../src/syntax/typing.nit:1565,65--78 - identifier 'prop' ... ../src/syntax/typing.nit:1565,65--68 - ../src/syntax/typing.nit:1565,71--78 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1565,71--78 - ../src/syntax/typing.nit:1565,81--98 - identifier 'recv_is_self' ... ../src/syntax/typing.nit:1565,81--92 - ../src/syntax/typing.nit:1565,95--98 - type identifier 'Bool' ... ../src/syntax/typing.nit:1565,95--98 - ../src/syntax/typing.nit:1565,102--112 - type identifier 'MMSignature' ... ../src/syntax/typing.nit:1565,102--112 - ../src/syntax/typing.nit:1567,3--1571,4 - ../src/syntax/typing.nit:1567,3--65 - ../src/syntax/typing.nit:1567,3--13 - ../src/syntax/typing.nit:1567,3--6 - ../src/syntax/typing.nit:1567,3 - identifier 'prop' ... ../src/syntax/typing.nit:1567,3--6 - ../src/syntax/typing.nit:1567,3 - identifier 'global' ... ../src/syntax/typing.nit:1567,8--13 - ../src/syntax/typing.nit:1567,3 - identifier 'check_visibility' ... ../src/syntax/typing.nit:1567,15--30 - ../src/syntax/typing.nit:1567,31--65 - '(' ... ../src/syntax/typing.nit:1567,31 - ../src/syntax/typing.nit:1567,32 - ../src/syntax/typing.nit:1567,32 - identifier 'v' ... ../src/syntax/typing.nit:1567,32 - ../src/syntax/typing.nit:1567,32 - ../src/syntax/typing.nit:1567,35--38 - keyword 'self' ... ../src/syntax/typing.nit:1567,35--38 - ../src/syntax/typing.nit:1567,41--50 - ../src/syntax/typing.nit:1567,41 - ../src/syntax/typing.nit:1567,41 - identifier 'v' ... ../src/syntax/typing.nit:1567,41 - ../src/syntax/typing.nit:1567,41 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1567,43--50 - ../src/syntax/typing.nit:1567,41 - ../src/syntax/typing.nit:1567,53--64 - ../src/syntax/typing.nit:1567,53 - identifier 'recv_is_self' ... ../src/syntax/typing.nit:1567,53--64 - ../src/syntax/typing.nit:1567,53 - ')' ... ../src/syntax/typing.nit:1567,65 - ../src/syntax/typing.nit:1568,3--42 - keyword 'var' ... ../src/syntax/typing.nit:1568,3--5 - identifier 'psig' ... ../src/syntax/typing.nit:1568,7--10 - '=' ... ../src/syntax/typing.nit:1568,12 - ../src/syntax/typing.nit:1568,14--42 - ../src/syntax/typing.nit:1568,14--17 - ../src/syntax/typing.nit:1568,14 - identifier 'prop' ... ../src/syntax/typing.nit:1568,14--17 - ../src/syntax/typing.nit:1568,14 - identifier 'signature_for' ... ../src/syntax/typing.nit:1568,19--31 - ../src/syntax/typing.nit:1568,32--42 - '(' ... ../src/syntax/typing.nit:1568,32 - ../src/syntax/typing.nit:1568,33--41 - ../src/syntax/typing.nit:1568,33 - identifier 'type_recv' ... ../src/syntax/typing.nit:1568,33--41 - ../src/syntax/typing.nit:1568,33 - ')' ... ../src/syntax/typing.nit:1568,42 - ../src/syntax/typing.nit:1569,3--51 - keyword 'if' ... ../src/syntax/typing.nit:1569,3--4 - ../src/syntax/typing.nit:1569,6--21 - keyword 'not' ... ../src/syntax/typing.nit:1569,6--8 - ../src/syntax/typing.nit:1569,10--21 - ../src/syntax/typing.nit:1569,10 - identifier 'recv_is_self' ... ../src/syntax/typing.nit:1569,10--21 - ../src/syntax/typing.nit:1569,10 - ../src/syntax/typing.nit:1569,28--51 - ../src/syntax/typing.nit:1569,35 - identifier 'psig' ... ../src/syntax/typing.nit:1569,28--31 - ../src/syntax/typing.nit:1569,35 - '=' ... ../src/syntax/typing.nit:1569,33 - ../src/syntax/typing.nit:1569,35--51 - ../src/syntax/typing.nit:1569,35--38 - ../src/syntax/typing.nit:1569,35 - identifier 'psig' ... ../src/syntax/typing.nit:1569,35--38 - ../src/syntax/typing.nit:1569,35 - identifier 'not_for_self' ... ../src/syntax/typing.nit:1569,40--51 - ../src/syntax/typing.nit:1569,35 - ../src/syntax/typing.nit:1570,3--13 - keyword 'return' ... ../src/syntax/typing.nit:1570,3--8 - ../src/syntax/typing.nit:1570,10--13 - ../src/syntax/typing.nit:1570,10 - identifier 'psig' ... ../src/syntax/typing.nit:1570,10--13 - ../src/syntax/typing.nit:1570,10 - keyword 'end' ... ../src/syntax/typing.nit:1571,2--4 - ../src/syntax/typing.nit:1573,2--1574,44 - ../src/syntax/typing.nit:1573,2--1574,0 - '# The invoked method (once computed) -' ... ../src/syntax/typing.nit:1573,2--1574,0 - keyword 'redef' ... ../src/syntax/typing.nit:1574,2--6 - ../src/syntax/typing.nit:1574,12 - keyword 'fun' ... ../src/syntax/typing.nit:1574,8--10 - ../src/syntax/typing.nit:1574,12--15 - identifier 'prop' ... ../src/syntax/typing.nit:1574,12--15 - ../src/syntax/typing.nit:1574,27 - ../src/syntax/typing.nit:1574,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1574,20--25 - ../src/syntax/typing.nit:1574,27--44 - ../src/syntax/typing.nit:1574,27--31 - ../src/syntax/typing.nit:1574,27 - attribute '_prop' ... ../src/syntax/typing.nit:1574,27--31 - keyword 'as' ... ../src/syntax/typing.nit:1574,33--34 - '(' ... ../src/syntax/typing.nit:1574,35 - keyword 'not' ... ../src/syntax/typing.nit:1574,36--38 - keyword 'null' ... ../src/syntax/typing.nit:1574,40--43 - ')' ... ../src/syntax/typing.nit:1574,44 - ../src/syntax/typing.nit:1575,2--29 - ../src/syntax/typing.nit:1575,13 - keyword 'var' ... ../src/syntax/typing.nit:1575,2--4 - attribute '_prop' ... ../src/syntax/typing.nit:1575,6--10 - ../src/syntax/typing.nit:1575,13--29 - keyword 'nullable' ... ../src/syntax/typing.nit:1575,13--20 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1575,22--29 - ../src/syntax/typing.nit:1577,2--1578,49 - ../src/syntax/typing.nit:1577,2--1578,0 - '# The return type (if any) (once computed) -' ... ../src/syntax/typing.nit:1577,2--1578,0 - ../src/syntax/typing.nit:1578,2--15 - keyword 'redef' ... ../src/syntax/typing.nit:1578,2--6 - keyword 'readable' ... ../src/syntax/typing.nit:1578,8--15 - ../src/syntax/typing.nit:1578,35 - keyword 'var' ... ../src/syntax/typing.nit:1578,17--19 - attribute '_return_type' ... ../src/syntax/typing.nit:1578,21--32 - ../src/syntax/typing.nit:1578,35--49 - keyword 'nullable' ... ../src/syntax/typing.nit:1578,35--42 - type identifier 'MMType' ... ../src/syntax/typing.nit:1578,44--49 - keyword 'end' ... ../src/syntax/typing.nit:1579,1--3 - ../src/syntax/typing.nit:1581,1--1617,3 - ../src/syntax/typing.nit:1581,1--1583,0 - '# A possible call of constructor in a super class -' ... ../src/syntax/typing.nit:1581,1--1582,0 - '# Could be an explicit call or with the 'super' keyword -' ... ../src/syntax/typing.nit:1582,1--1583,0 - keyword 'redef' ... ../src/syntax/typing.nit:1583,1--5 - ../src/syntax/typing.nit:1583,7 - ../src/syntax/typing.nit:1583,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1583,7--11 - type identifier 'ASuperInitCall' ... ../src/syntax/typing.nit:1583,13--26 - ../src/syntax/typing.nit:1584,2--1615,4 - ../src/syntax/typing.nit:1584,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1584,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1584,10--12 - ../src/syntax/typing.nit:1584,14--37 - identifier 'register_super_init_call' ... ../src/syntax/typing.nit:1584,14--37 - ../src/syntax/typing.nit:1584,39--74 - ../src/syntax/typing.nit:1584,39--54 - identifier 'v' ... ../src/syntax/typing.nit:1584,39 - ../src/syntax/typing.nit:1584,42--54 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1584,42--54 - ../src/syntax/typing.nit:1584,57--74 - identifier 'property' ... ../src/syntax/typing.nit:1584,57--64 - ../src/syntax/typing.nit:1584,67--74 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1584,67--74 - ../src/syntax/typing.nit:1586,3--1615,4 - ../src/syntax/typing.nit:1586,3--1588,5 - keyword 'if' ... ../src/syntax/typing.nit:1586,3--4 - ../src/syntax/typing.nit:1586,6--50 - ../src/syntax/typing.nit:1586,6--26 - ../src/syntax/typing.nit:1586,6--11 - ../src/syntax/typing.nit:1586,6 - identifier 'parent' ... ../src/syntax/typing.nit:1586,6--11 - ../src/syntax/typing.nit:1586,6 - ../src/syntax/typing.nit:1586,16--26 - ../src/syntax/typing.nit:1586,16 - ../src/syntax/typing.nit:1586,16 - identifier 'v' ... ../src/syntax/typing.nit:1586,16 - ../src/syntax/typing.nit:1586,16 - identifier 'top_block' ... ../src/syntax/typing.nit:1586,18--26 - ../src/syntax/typing.nit:1586,16 - ../src/syntax/typing.nit:1586,32--50 - ../src/syntax/typing.nit:1586,32--35 - keyword 'self' ... ../src/syntax/typing.nit:1586,32--35 - ../src/syntax/typing.nit:1586,40--50 - ../src/syntax/typing.nit:1586,40 - ../src/syntax/typing.nit:1586,40 - identifier 'v' ... ../src/syntax/typing.nit:1586,40 - ../src/syntax/typing.nit:1586,40 - identifier 'top_block' ... ../src/syntax/typing.nit:1586,42--50 - ../src/syntax/typing.nit:1586,40 - ../src/syntax/typing.nit:1587,4--89 - ../src/syntax/typing.nit:1587,4--89 - ../src/syntax/typing.nit:1587,4 - ../src/syntax/typing.nit:1587,4 - identifier 'v' ... ../src/syntax/typing.nit:1587,4 - ../src/syntax/typing.nit:1587,4 - identifier 'error' ... ../src/syntax/typing.nit:1587,6--10 - ../src/syntax/typing.nit:1587,11--89 - '(' ... ../src/syntax/typing.nit:1587,11 - ../src/syntax/typing.nit:1587,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1587,12--15 - ../src/syntax/typing.nit:1587,18--88 - ../src/syntax/typing.nit:1587,18--49 - literal value '"Error: Constructor invocation {' ... ../src/syntax/typing.nit:1587,18--49 - ../src/syntax/typing.nit:1587,50--57 - ../src/syntax/typing.nit:1587,50 - identifier 'property' ... ../src/syntax/typing.nit:1587,50--57 - ../src/syntax/typing.nit:1587,50 - ../src/syntax/typing.nit:1587,58--88 - '} must not be in nested block."' ... ../src/syntax/typing.nit:1587,58--88 - ')' ... ../src/syntax/typing.nit:1587,89 - ../src/syntax/typing.nit:1588,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1588,3--5 - ../src/syntax/typing.nit:1589,3--64 - keyword 'var' ... ../src/syntax/typing.nit:1589,3--5 - identifier 'cla' ... ../src/syntax/typing.nit:1589,7--9 - '=' ... ../src/syntax/typing.nit:1589,11 - ../src/syntax/typing.nit:1589,13--64 - ../src/syntax/typing.nit:1589,13--22 - ../src/syntax/typing.nit:1589,13 - ../src/syntax/typing.nit:1589,13 - identifier 'v' ... ../src/syntax/typing.nit:1589,13 - ../src/syntax/typing.nit:1589,13 - identifier 'mmmodule' ... ../src/syntax/typing.nit:1589,15--22 - ../src/syntax/typing.nit:1589,13 - ../src/syntax/typing.nit:1589,23--64 - '[' ... ../src/syntax/typing.nit:1589,23 - ../src/syntax/typing.nit:1589,24--63 - ../src/syntax/typing.nit:1589,24--56 - ../src/syntax/typing.nit:1589,24--44 - ../src/syntax/typing.nit:1589,24--38 - ../src/syntax/typing.nit:1589,24--31 - ../src/syntax/typing.nit:1589,24 - identifier 'property' ... ../src/syntax/typing.nit:1589,24--31 - ../src/syntax/typing.nit:1589,24 - identifier 'global' ... ../src/syntax/typing.nit:1589,33--38 - ../src/syntax/typing.nit:1589,24 - identifier 'intro' ... ../src/syntax/typing.nit:1589,40--44 - ../src/syntax/typing.nit:1589,24 - identifier 'local_class' ... ../src/syntax/typing.nit:1589,46--56 - ../src/syntax/typing.nit:1589,24 - identifier 'global' ... ../src/syntax/typing.nit:1589,58--63 - ../src/syntax/typing.nit:1589,24 - ']' ... ../src/syntax/typing.nit:1589,64 - ../src/syntax/typing.nit:1590,3--46 - keyword 'var' ... ../src/syntax/typing.nit:1590,3--5 - identifier 'prev_class' ... ../src/syntax/typing.nit:1590,7--16 - ../src/syntax/typing.nit:1590,19--39 - keyword 'nullable' ... ../src/syntax/typing.nit:1590,19--26 - type identifier 'MMLocalClass' ... ../src/syntax/typing.nit:1590,28--39 - '=' ... ../src/syntax/typing.nit:1590,41 - ../src/syntax/typing.nit:1590,43--46 - keyword 'null' ... ../src/syntax/typing.nit:1590,43--46 - ../src/syntax/typing.nit:1591,3--53 - keyword 'var' ... ../src/syntax/typing.nit:1591,3--5 - identifier 'esic' ... ../src/syntax/typing.nit:1591,7--10 - '=' ... ../src/syntax/typing.nit:1591,12 - ../src/syntax/typing.nit:1591,14--53 - ../src/syntax/typing.nit:1591,14--40 - ../src/syntax/typing.nit:1591,14 - ../src/syntax/typing.nit:1591,14 - identifier 'v' ... ../src/syntax/typing.nit:1591,14 - ../src/syntax/typing.nit:1591,14 - identifier 'explicit_super_init_calls' ... ../src/syntax/typing.nit:1591,16--40 - ../src/syntax/typing.nit:1591,14 - keyword 'as' ... ../src/syntax/typing.nit:1591,42--43 - '(' ... ../src/syntax/typing.nit:1591,44 - keyword 'not' ... ../src/syntax/typing.nit:1591,45--47 - keyword 'null' ... ../src/syntax/typing.nit:1591,49--52 - ')' ... ../src/syntax/typing.nit:1591,53 - ../src/syntax/typing.nit:1592,3--1594,5 - keyword 'if' ... ../src/syntax/typing.nit:1592,3--4 - ../src/syntax/typing.nit:1592,6--22 - keyword 'not' ... ../src/syntax/typing.nit:1592,6--8 - ../src/syntax/typing.nit:1592,10--22 - ../src/syntax/typing.nit:1592,10--13 - ../src/syntax/typing.nit:1592,10 - identifier 'esic' ... ../src/syntax/typing.nit:1592,10--13 - ../src/syntax/typing.nit:1592,10 - identifier 'is_empty' ... ../src/syntax/typing.nit:1592,15--22 - ../src/syntax/typing.nit:1592,10 - ../src/syntax/typing.nit:1593,4--50 - ../src/syntax/typing.nit:1593,4--50 - ../src/syntax/typing.nit:1593,17 - identifier 'prev_class' ... ../src/syntax/typing.nit:1593,4--13 - ../src/syntax/typing.nit:1593,17 - '=' ... ../src/syntax/typing.nit:1593,15 - ../src/syntax/typing.nit:1593,17--50 - ../src/syntax/typing.nit:1593,17--38 - ../src/syntax/typing.nit:1593,17--32 - ../src/syntax/typing.nit:1593,17--25 - ../src/syntax/typing.nit:1593,17--20 - ../src/syntax/typing.nit:1593,17 - identifier 'esic' ... ../src/syntax/typing.nit:1593,17--20 - ../src/syntax/typing.nit:1593,17 - identifier 'last' ... ../src/syntax/typing.nit:1593,22--25 - ../src/syntax/typing.nit:1593,17 - identifier 'global' ... ../src/syntax/typing.nit:1593,27--32 - ../src/syntax/typing.nit:1593,17 - identifier 'intro' ... ../src/syntax/typing.nit:1593,34--38 - ../src/syntax/typing.nit:1593,17 - identifier 'local_class' ... ../src/syntax/typing.nit:1593,40--50 - ../src/syntax/typing.nit:1593,17 - ../src/syntax/typing.nit:1594,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1594,3--5 - ../src/syntax/typing.nit:1595,3--57 - keyword 'var' ... ../src/syntax/typing.nit:1595,3--5 - identifier 'order' ... ../src/syntax/typing.nit:1595,7--11 - '=' ... ../src/syntax/typing.nit:1595,13 - ../src/syntax/typing.nit:1595,15--57 - ../src/syntax/typing.nit:1595,15--32 - ../src/syntax/typing.nit:1595,15--27 - ../src/syntax/typing.nit:1595,15 - ../src/syntax/typing.nit:1595,15 - identifier 'v' ... ../src/syntax/typing.nit:1595,15 - ../src/syntax/typing.nit:1595,15 - identifier 'local_class' ... ../src/syntax/typing.nit:1595,17--27 - ../src/syntax/typing.nit:1595,15 - identifier 'cshe' ... ../src/syntax/typing.nit:1595,29--32 - ../src/syntax/typing.nit:1595,15 - identifier 'reverse_linear_extension' ... ../src/syntax/typing.nit:1595,34--57 - ../src/syntax/typing.nit:1595,15 - ../src/syntax/typing.nit:1596,3--1614,5 - keyword 'if' ... ../src/syntax/typing.nit:1596,3--4 - ../src/syntax/typing.nit:1596,6--25 - ../src/syntax/typing.nit:1596,6--8 - ../src/syntax/typing.nit:1596,6 - identifier 'cla' ... ../src/syntax/typing.nit:1596,6--8 - ../src/syntax/typing.nit:1596,6 - ../src/syntax/typing.nit:1596,13--25 - ../src/syntax/typing.nit:1596,13 - ../src/syntax/typing.nit:1596,13 - identifier 'v' ... ../src/syntax/typing.nit:1596,13 - ../src/syntax/typing.nit:1596,13 - identifier 'local_class' ... ../src/syntax/typing.nit:1596,15--25 - ../src/syntax/typing.nit:1596,13 - ../src/syntax/typing.nit:1597,4--36 - ../src/syntax/typing.nit:1597,4--36 - ../src/syntax/typing.nit:1597,4 - ../src/syntax/typing.nit:1597,4 - identifier 'v' ... ../src/syntax/typing.nit:1597,4 - ../src/syntax/typing.nit:1597,4 - identifier 'explicit_other_init_call' ... ../src/syntax/typing.nit:1597,6--29 - ../src/syntax/typing.nit:1597,33 - '=' ... ../src/syntax/typing.nit:1597,31 - ../src/syntax/typing.nit:1597,33--36 - keyword 'true' ... ../src/syntax/typing.nit:1597,33--36 - ../src/syntax/typing.nit:1598,8--1614,5 - keyword 'if' ... ../src/syntax/typing.nit:1598,8--9 - ../src/syntax/typing.nit:1598,11--28 - keyword 'not' ... ../src/syntax/typing.nit:1598,11--13 - ../src/syntax/typing.nit:1598,15--28 - ../src/syntax/typing.nit:1598,15--19 - ../src/syntax/typing.nit:1598,15 - identifier 'order' ... ../src/syntax/typing.nit:1598,15--19 - ../src/syntax/typing.nit:1598,15 - identifier 'has' ... ../src/syntax/typing.nit:1598,21--23 - ../src/syntax/typing.nit:1598,24--28 - '(' ... ../src/syntax/typing.nit:1598,24 - ../src/syntax/typing.nit:1598,25--27 - ../src/syntax/typing.nit:1598,25 - identifier 'cla' ... ../src/syntax/typing.nit:1598,25--27 - ../src/syntax/typing.nit:1598,25 - ')' ... ../src/syntax/typing.nit:1598,28 - ../src/syntax/typing.nit:1599,4--88 - ../src/syntax/typing.nit:1599,4--88 - ../src/syntax/typing.nit:1599,4 - ../src/syntax/typing.nit:1599,4 - identifier 'v' ... ../src/syntax/typing.nit:1599,4 - ../src/syntax/typing.nit:1599,4 - identifier 'error' ... ../src/syntax/typing.nit:1599,6--10 - ../src/syntax/typing.nit:1599,11--88 - '(' ... ../src/syntax/typing.nit:1599,11 - ../src/syntax/typing.nit:1599,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1599,12--15 - ../src/syntax/typing.nit:1599,18--87 - ../src/syntax/typing.nit:1599,18--47 - literal value '"Error: Constructor of class {' ... ../src/syntax/typing.nit:1599,18--47 - ../src/syntax/typing.nit:1599,48--50 - ../src/syntax/typing.nit:1599,48 - identifier 'cla' ... ../src/syntax/typing.nit:1599,48--50 - ../src/syntax/typing.nit:1599,48 - ../src/syntax/typing.nit:1599,51--68 - literal value '} must be one in {' ... ../src/syntax/typing.nit:1599,51--68 - ../src/syntax/typing.nit:1599,69--84 - ../src/syntax/typing.nit:1599,69--73 - ../src/syntax/typing.nit:1599,69 - identifier 'order' ... ../src/syntax/typing.nit:1599,69--73 - ../src/syntax/typing.nit:1599,69 - identifier 'join' ... ../src/syntax/typing.nit:1599,75--78 - ../src/syntax/typing.nit:1599,79--84 - '(' ... ../src/syntax/typing.nit:1599,79 - ../src/syntax/typing.nit:1599,80--83 - literal value '", "' ... ../src/syntax/typing.nit:1599,80--83 - ')' ... ../src/syntax/typing.nit:1599,84 - ../src/syntax/typing.nit:1599,85--87 - '}."' ... ../src/syntax/typing.nit:1599,85--87 - ')' ... ../src/syntax/typing.nit:1599,88 - ../src/syntax/typing.nit:1600,8--1614,5 - keyword 'if' ... ../src/syntax/typing.nit:1600,8--9 - ../src/syntax/typing.nit:1600,11--27 - ../src/syntax/typing.nit:1600,11--13 - ../src/syntax/typing.nit:1600,11 - identifier 'cla' ... ../src/syntax/typing.nit:1600,11--13 - ../src/syntax/typing.nit:1600,11 - ../src/syntax/typing.nit:1600,18--27 - ../src/syntax/typing.nit:1600,18 - identifier 'prev_class' ... ../src/syntax/typing.nit:1600,18--27 - ../src/syntax/typing.nit:1600,18 - ../src/syntax/typing.nit:1601,4--91 - ../src/syntax/typing.nit:1601,4--91 - ../src/syntax/typing.nit:1601,4 - ../src/syntax/typing.nit:1601,4 - identifier 'v' ... ../src/syntax/typing.nit:1601,4 - ../src/syntax/typing.nit:1601,4 - identifier 'error' ... ../src/syntax/typing.nit:1601,6--10 - ../src/syntax/typing.nit:1601,11--91 - '(' ... ../src/syntax/typing.nit:1601,11 - ../src/syntax/typing.nit:1601,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1601,12--15 - ../src/syntax/typing.nit:1601,18--90 - ../src/syntax/typing.nit:1601,18--73 - literal value '"Error: Only one super constructor invocation of class {' ... ../src/syntax/typing.nit:1601,18--73 - ../src/syntax/typing.nit:1601,74--76 - ../src/syntax/typing.nit:1601,74 - identifier 'cla' ... ../src/syntax/typing.nit:1601,74--76 - ../src/syntax/typing.nit:1601,74 - ../src/syntax/typing.nit:1601,77--90 - '} is allowed."' ... ../src/syntax/typing.nit:1601,77--90 - ')' ... ../src/syntax/typing.nit:1601,91 - ../src/syntax/typing.nit:1603,4--1614,5 - ../src/syntax/typing.nit:1603,4--1613,6 - keyword 'for' ... ../src/syntax/typing.nit:1603,4--6 - identifier 'c' ... ../src/syntax/typing.nit:1603,8 - ../src/syntax/typing.nit:1603,13--17 - ../src/syntax/typing.nit:1603,13 - identifier 'order' ... ../src/syntax/typing.nit:1603,13--17 - ../src/syntax/typing.nit:1603,13 - keyword 'do' ... ../src/syntax/typing.nit:1603,19--20 - ../src/syntax/typing.nit:1604,5--1613,6 - ../src/syntax/typing.nit:1604,5--1612,7 - keyword 'if' ... ../src/syntax/typing.nit:1604,5--6 - ../src/syntax/typing.nit:1604,8--22 - ../src/syntax/typing.nit:1604,8 - ../src/syntax/typing.nit:1604,8 - identifier 'c' ... ../src/syntax/typing.nit:1604,8 - ../src/syntax/typing.nit:1604,8 - ../src/syntax/typing.nit:1604,13--22 - ../src/syntax/typing.nit:1604,13 - identifier 'prev_class' ... ../src/syntax/typing.nit:1604,13--22 - ../src/syntax/typing.nit:1604,13 - ../src/syntax/typing.nit:1605,6--22 - ../src/syntax/typing.nit:1605,6--22 - ../src/syntax/typing.nit:1605,19 - identifier 'prev_class' ... ../src/syntax/typing.nit:1605,6--15 - ../src/syntax/typing.nit:1605,19 - '=' ... ../src/syntax/typing.nit:1605,17 - ../src/syntax/typing.nit:1605,19--22 - keyword 'null' ... ../src/syntax/typing.nit:1605,19--22 - ../src/syntax/typing.nit:1606,10--1612,7 - keyword 'if' ... ../src/syntax/typing.nit:1606,10--11 - ../src/syntax/typing.nit:1606,13--20 - ../src/syntax/typing.nit:1606,13 - ../src/syntax/typing.nit:1606,13 - identifier 'c' ... ../src/syntax/typing.nit:1606,13 - ../src/syntax/typing.nit:1606,13 - ../src/syntax/typing.nit:1606,18--20 - ../src/syntax/typing.nit:1606,18 - identifier 'cla' ... ../src/syntax/typing.nit:1606,18--20 - ../src/syntax/typing.nit:1606,18 - ../src/syntax/typing.nit:1607,6--1611,10 - ../src/syntax/typing.nit:1607,6--1609,8 - keyword 'if' ... ../src/syntax/typing.nit:1607,6--7 - ../src/syntax/typing.nit:1607,9--26 - ../src/syntax/typing.nit:1607,9--18 - ../src/syntax/typing.nit:1607,9 - identifier 'prev_class' ... ../src/syntax/typing.nit:1607,9--18 - ../src/syntax/typing.nit:1607,9 - ../src/syntax/typing.nit:1607,23--26 - keyword 'null' ... ../src/syntax/typing.nit:1607,23--26 - ../src/syntax/typing.nit:1608,7--99 - ../src/syntax/typing.nit:1608,7--99 - ../src/syntax/typing.nit:1608,7 - ../src/syntax/typing.nit:1608,7 - identifier 'v' ... ../src/syntax/typing.nit:1608,7 - ../src/syntax/typing.nit:1608,7 - identifier 'error' ... ../src/syntax/typing.nit:1608,9--13 - ../src/syntax/typing.nit:1608,14--99 - '(' ... ../src/syntax/typing.nit:1608,14 - ../src/syntax/typing.nit:1608,15--18 - keyword 'self' ... ../src/syntax/typing.nit:1608,15--18 - ../src/syntax/typing.nit:1608,21--98 - ../src/syntax/typing.nit:1608,21--44 - literal value '"Error: Constructor of {' ... ../src/syntax/typing.nit:1608,21--44 - ../src/syntax/typing.nit:1608,45 - ../src/syntax/typing.nit:1608,45 - identifier 'c' ... ../src/syntax/typing.nit:1608,45 - ../src/syntax/typing.nit:1608,45 - ../src/syntax/typing.nit:1608,46--86 - literal value '} must be invoked before constructor of {' ... ../src/syntax/typing.nit:1608,46--86 - ../src/syntax/typing.nit:1608,87--96 - ../src/syntax/typing.nit:1608,87 - identifier 'prev_class' ... ../src/syntax/typing.nit:1608,87--96 - ../src/syntax/typing.nit:1608,87 - ../src/syntax/typing.nit:1608,97--98 - '}"' ... ../src/syntax/typing.nit:1608,97--98 - ')' ... ../src/syntax/typing.nit:1608,99 - ../src/syntax/typing.nit:1609,6--8 - keyword 'end' ... ../src/syntax/typing.nit:1609,6--8 - ../src/syntax/typing.nit:1610,6--23 - ../src/syntax/typing.nit:1610,6--9 - ../src/syntax/typing.nit:1610,6 - identifier 'esic' ... ../src/syntax/typing.nit:1610,6--9 - ../src/syntax/typing.nit:1610,6 - identifier 'add' ... ../src/syntax/typing.nit:1610,11--13 - ../src/syntax/typing.nit:1610,14--23 - '(' ... ../src/syntax/typing.nit:1610,14 - ../src/syntax/typing.nit:1610,15--22 - ../src/syntax/typing.nit:1610,15 - identifier 'property' ... ../src/syntax/typing.nit:1610,15--22 - ../src/syntax/typing.nit:1610,15 - ')' ... ../src/syntax/typing.nit:1610,23 - ../src/syntax/typing.nit:1611,6--10 - keyword 'break' ... ../src/syntax/typing.nit:1611,6--10 - ../src/syntax/typing.nit:1612,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1612,5--7 - keyword 'end' ... ../src/syntax/typing.nit:1613,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1614,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1615,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1617,1--3 - ../src/syntax/typing.nit:1619,1--1646,3 - keyword 'redef' ... ../src/syntax/typing.nit:1619,1--5 - ../src/syntax/typing.nit:1619,7 - ../src/syntax/typing.nit:1619,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1619,7--11 - type identifier 'ANewExpr' ... ../src/syntax/typing.nit:1619,13--20 - ../src/syntax/typing.nit:1620,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1620,2--6 - ../src/syntax/typing.nit:1620,12 - keyword 'fun' ... ../src/syntax/typing.nit:1620,8--10 - ../src/syntax/typing.nit:1620,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1620,12--32 - ../src/syntax/typing.nit:1620,44 - ../src/syntax/typing.nit:1620,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1620,37--42 - ../src/syntax/typing.nit:1620,44--54 - ../src/syntax/typing.nit:1620,44--49 - ../src/syntax/typing.nit:1620,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1620,44--49 - ../src/syntax/typing.nit:1620,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1620,51--54 - ../src/syntax/typing.nit:1620,44 - ../src/syntax/typing.nit:1621,2--1645,4 - keyword 'redef' ... ../src/syntax/typing.nit:1621,2--6 - ../src/syntax/typing.nit:1621,12 - keyword 'fun' ... ../src/syntax/typing.nit:1621,8--10 - ../src/syntax/typing.nit:1621,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1621,12--23 - ../src/syntax/typing.nit:1621,25 - ../src/syntax/typing.nit:1621,25 - identifier 'v' ... ../src/syntax/typing.nit:1621,25 - ../src/syntax/typing.nit:1623,3--1645,4 - ../src/syntax/typing.nit:1623,3--36 - keyword 'if' ... ../src/syntax/typing.nit:1623,3--4 - ../src/syntax/typing.nit:1623,6--24 - keyword 'not' ... ../src/syntax/typing.nit:1623,6--8 - ../src/syntax/typing.nit:1623,10--24 - ../src/syntax/typing.nit:1623,10--15 - ../src/syntax/typing.nit:1623,10 - identifier 'n_type' ... ../src/syntax/typing.nit:1623,10--15 - ../src/syntax/typing.nit:1623,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:1623,17--24 - ../src/syntax/typing.nit:1623,10 - ../src/syntax/typing.nit:1623,31--36 - keyword 'return' ... ../src/syntax/typing.nit:1623,31--36 - ../src/syntax/typing.nit:1624,3--22 - keyword 'var' ... ../src/syntax/typing.nit:1624,3--5 - identifier 't' ... ../src/syntax/typing.nit:1624,7 - '=' ... ../src/syntax/typing.nit:1624,9 - ../src/syntax/typing.nit:1624,11--22 - ../src/syntax/typing.nit:1624,11--16 - ../src/syntax/typing.nit:1624,11 - identifier 'n_type' ... ../src/syntax/typing.nit:1624,11--16 - ../src/syntax/typing.nit:1624,11 - identifier 'stype' ... ../src/syntax/typing.nit:1624,18--22 - ../src/syntax/typing.nit:1624,11 - ../src/syntax/typing.nit:1625,3--1628,5 - keyword 'if' ... ../src/syntax/typing.nit:1625,3--4 - ../src/syntax/typing.nit:1625,6--37 - ../src/syntax/typing.nit:1625,6--25 - ../src/syntax/typing.nit:1625,6--18 - ../src/syntax/typing.nit:1625,6 - ../src/syntax/typing.nit:1625,6 - identifier 't' ... ../src/syntax/typing.nit:1625,6 - ../src/syntax/typing.nit:1625,6 - identifier 'local_class' ... ../src/syntax/typing.nit:1625,8--18 - ../src/syntax/typing.nit:1625,6 - identifier 'global' ... ../src/syntax/typing.nit:1625,20--25 - ../src/syntax/typing.nit:1625,6 - identifier 'is_abstract' ... ../src/syntax/typing.nit:1625,27--37 - ../src/syntax/typing.nit:1625,6 - ../src/syntax/typing.nit:1626,4--1627,9 - ../src/syntax/typing.nit:1626,4--77 - ../src/syntax/typing.nit:1626,4 - ../src/syntax/typing.nit:1626,4 - identifier 'v' ... ../src/syntax/typing.nit:1626,4 - ../src/syntax/typing.nit:1626,4 - identifier 'error' ... ../src/syntax/typing.nit:1626,6--10 - ../src/syntax/typing.nit:1626,11--77 - '(' ... ../src/syntax/typing.nit:1626,11 - ../src/syntax/typing.nit:1626,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1626,12--15 - ../src/syntax/typing.nit:1626,18--76 - ../src/syntax/typing.nit:1626,18--60 - literal value '"Error: try to instantiate abstract class {' ... ../src/syntax/typing.nit:1626,18--60 - ../src/syntax/typing.nit:1626,61--73 - ../src/syntax/typing.nit:1626,61 - ../src/syntax/typing.nit:1626,61 - identifier 't' ... ../src/syntax/typing.nit:1626,61 - ../src/syntax/typing.nit:1626,61 - identifier 'local_class' ... ../src/syntax/typing.nit:1626,63--73 - ../src/syntax/typing.nit:1626,61 - ../src/syntax/typing.nit:1626,74--76 - '}."' ... ../src/syntax/typing.nit:1626,74--76 - ')' ... ../src/syntax/typing.nit:1626,77 - ../src/syntax/typing.nit:1627,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1627,4--9 - ../src/syntax/typing.nit:1628,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1628,3--5 - ../src/syntax/typing.nit:1629,3--18 - keyword 'var' ... ../src/syntax/typing.nit:1629,3--5 - identifier 'name' ... ../src/syntax/typing.nit:1629,7--10 - ../src/syntax/typing.nit:1629,13--18 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1629,13--18 - ../src/syntax/typing.nit:1630,3--1634,5 - keyword 'if' ... ../src/syntax/typing.nit:1630,3--4 - ../src/syntax/typing.nit:1630,6--17 - ../src/syntax/typing.nit:1630,6--9 - ../src/syntax/typing.nit:1630,6 - identifier 'n_id' ... ../src/syntax/typing.nit:1630,6--9 - ../src/syntax/typing.nit:1630,6 - ../src/syntax/typing.nit:1630,14--17 - keyword 'null' ... ../src/syntax/typing.nit:1630,14--17 - ../src/syntax/typing.nit:1631,4--31 - ../src/syntax/typing.nit:1631,4--31 - ../src/syntax/typing.nit:1631,16 - identifier 'name' ... ../src/syntax/typing.nit:1631,4--7 - ../src/syntax/typing.nit:1631,16 - '=' ... ../src/syntax/typing.nit:1631,9 - ../src/syntax/typing.nit:1631,11--31 - keyword 'once' ... ../src/syntax/typing.nit:1631,11--14 - ../src/syntax/typing.nit:1631,16--31 - ../src/syntax/typing.nit:1631,16--21 - literal value '"init"' ... ../src/syntax/typing.nit:1631,16--21 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1631,23--31 - ../src/syntax/typing.nit:1631,16 - ../src/syntax/typing.nit:1633,4--1634,5 - ../src/syntax/typing.nit:1633,4--24 - ../src/syntax/typing.nit:1633,11 - identifier 'name' ... ../src/syntax/typing.nit:1633,4--7 - ../src/syntax/typing.nit:1633,11 - '=' ... ../src/syntax/typing.nit:1633,9 - ../src/syntax/typing.nit:1633,11--24 - ../src/syntax/typing.nit:1633,11--14 - ../src/syntax/typing.nit:1633,11 - identifier 'n_id' ... ../src/syntax/typing.nit:1633,11--14 - ../src/syntax/typing.nit:1633,11 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1633,16--24 - ../src/syntax/typing.nit:1633,11 - keyword 'end' ... ../src/syntax/typing.nit:1634,3--5 - ../src/syntax/typing.nit:1636,3--58 - ../src/syntax/typing.nit:1636,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1636,3--11 - ../src/syntax/typing.nit:1636,12--58 - '(' ... ../src/syntax/typing.nit:1636,12 - ../src/syntax/typing.nit:1636,13 - ../src/syntax/typing.nit:1636,13 - identifier 'v' ... ../src/syntax/typing.nit:1636,13 - ../src/syntax/typing.nit:1636,13 - ../src/syntax/typing.nit:1636,16 - ../src/syntax/typing.nit:1636,16 - identifier 't' ... ../src/syntax/typing.nit:1636,16 - ../src/syntax/typing.nit:1636,16 - ../src/syntax/typing.nit:1636,19--23 - keyword 'false' ... ../src/syntax/typing.nit:1636,19--23 - ../src/syntax/typing.nit:1636,26--30 - keyword 'false' ... ../src/syntax/typing.nit:1636,26--30 - ../src/syntax/typing.nit:1636,33--36 - ../src/syntax/typing.nit:1636,33 - identifier 'name' ... ../src/syntax/typing.nit:1636,33--36 - ../src/syntax/typing.nit:1636,33 - ../src/syntax/typing.nit:1636,39--51 - ../src/syntax/typing.nit:1636,39 - identifier 'raw_arguments' ... ../src/syntax/typing.nit:1636,39--51 - ../src/syntax/typing.nit:1636,39 - ../src/syntax/typing.nit:1636,54--57 - keyword 'null' ... ../src/syntax/typing.nit:1636,54--57 - ')' ... ../src/syntax/typing.nit:1636,58 - ../src/syntax/typing.nit:1637,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1637,3--4 - ../src/syntax/typing.nit:1637,6--18 - ../src/syntax/typing.nit:1637,6--10 - ../src/syntax/typing.nit:1637,6 - attribute '_prop' ... ../src/syntax/typing.nit:1637,6--10 - ../src/syntax/typing.nit:1637,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1637,15--18 - ../src/syntax/typing.nit:1637,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1637,25--30 - ../src/syntax/typing.nit:1639,3--1642,5 - keyword 'if' ... ../src/syntax/typing.nit:1639,3--4 - ../src/syntax/typing.nit:1639,6--28 - keyword 'not' ... ../src/syntax/typing.nit:1639,6--8 - ../src/syntax/typing.nit:1639,10--28 - ../src/syntax/typing.nit:1639,10--20 - ../src/syntax/typing.nit:1639,10--13 - ../src/syntax/typing.nit:1639,10 - identifier 'prop' ... ../src/syntax/typing.nit:1639,10--13 - ../src/syntax/typing.nit:1639,10 - identifier 'global' ... ../src/syntax/typing.nit:1639,15--20 - ../src/syntax/typing.nit:1639,10 - identifier 'is_init' ... ../src/syntax/typing.nit:1639,22--28 - ../src/syntax/typing.nit:1639,10 - ../src/syntax/typing.nit:1640,4--1641,9 - ../src/syntax/typing.nit:1640,4--55 - ../src/syntax/typing.nit:1640,4 - ../src/syntax/typing.nit:1640,4 - identifier 'v' ... ../src/syntax/typing.nit:1640,4 - ../src/syntax/typing.nit:1640,4 - identifier 'error' ... ../src/syntax/typing.nit:1640,6--10 - ../src/syntax/typing.nit:1640,11--55 - '(' ... ../src/syntax/typing.nit:1640,11 - ../src/syntax/typing.nit:1640,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1640,12--15 - ../src/syntax/typing.nit:1640,18--54 - ../src/syntax/typing.nit:1640,18--26 - literal value '"Error: {' ... ../src/syntax/typing.nit:1640,18--26 - ../src/syntax/typing.nit:1640,27--30 - ../src/syntax/typing.nit:1640,27 - identifier 'prop' ... ../src/syntax/typing.nit:1640,27--30 - ../src/syntax/typing.nit:1640,27 - ../src/syntax/typing.nit:1640,31--54 - '} is not a constructor."' ... ../src/syntax/typing.nit:1640,31--54 - ')' ... ../src/syntax/typing.nit:1640,55 - ../src/syntax/typing.nit:1641,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1641,4--9 - ../src/syntax/typing.nit:1642,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1642,3--5 - ../src/syntax/typing.nit:1643,3--12 - ../src/syntax/typing.nit:1643,12 - attribute '_stype' ... ../src/syntax/typing.nit:1643,3--8 - '=' ... ../src/syntax/typing.nit:1643,10 - ../src/syntax/typing.nit:1643,12 - ../src/syntax/typing.nit:1643,12 - identifier 't' ... ../src/syntax/typing.nit:1643,12 - ../src/syntax/typing.nit:1643,12 - ../src/syntax/typing.nit:1644,3--18 - ../src/syntax/typing.nit:1644,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1644,3--11 - '=' ... ../src/syntax/typing.nit:1644,13 - ../src/syntax/typing.nit:1644,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1644,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1645,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1646,1--3 - ../src/syntax/typing.nit:1649,1--1681,3 - keyword 'redef' ... ../src/syntax/typing.nit:1649,1--5 - ../src/syntax/typing.nit:1649,7 - ../src/syntax/typing.nit:1649,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1649,7--11 - type identifier 'ASendExpr' ... ../src/syntax/typing.nit:1649,13--21 - ../src/syntax/typing.nit:1650,2--1651,17 - ../src/syntax/typing.nit:1650,2--1651,0 - '# Name of the invoked property -' ... ../src/syntax/typing.nit:1650,2--1651,0 - ../src/syntax/typing.nit:1651,6 - keyword 'fun' ... ../src/syntax/typing.nit:1651,2--4 - ../src/syntax/typing.nit:1651,6--9 - identifier 'name' ... ../src/syntax/typing.nit:1651,6--9 - ../src/syntax/typing.nit:1651,12--17 - ../src/syntax/typing.nit:1651,12--17 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1651,12--17 - ../src/syntax/typing.nit:1653,2--1654,67 - ../src/syntax/typing.nit:1653,2--1654,0 - '# Closure definitions -' ... ../src/syntax/typing.nit:1653,2--1654,0 - keyword 'redef' ... ../src/syntax/typing.nit:1654,2--6 - ../src/syntax/typing.nit:1654,12 - keyword 'fun' ... ../src/syntax/typing.nit:1654,8--10 - ../src/syntax/typing.nit:1654,12--23 - identifier 'closure_defs' ... ../src/syntax/typing.nit:1654,12--23 - ../src/syntax/typing.nit:1654,26--51 - ../src/syntax/typing.nit:1654,26--51 - keyword 'nullable' ... ../src/syntax/typing.nit:1654,26--33 - type identifier 'Array' ... ../src/syntax/typing.nit:1654,35--39 - ../src/syntax/typing.nit:1654,41--51 - type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1654,41--51 - ../src/syntax/typing.nit:1654,57--67 - keyword 'return' ... ../src/syntax/typing.nit:1654,57--62 - ../src/syntax/typing.nit:1654,64--67 - keyword 'null' ... ../src/syntax/typing.nit:1654,64--67 - ../src/syntax/typing.nit:1656,2--1659,4 - keyword 'redef' ... ../src/syntax/typing.nit:1656,2--6 - ../src/syntax/typing.nit:1656,12 - keyword 'fun' ... ../src/syntax/typing.nit:1656,8--10 - ../src/syntax/typing.nit:1656,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1656,12--23 - ../src/syntax/typing.nit:1656,25 - ../src/syntax/typing.nit:1656,25 - identifier 'v' ... ../src/syntax/typing.nit:1656,25 - ../src/syntax/typing.nit:1658,3--1659,4 - ../src/syntax/typing.nit:1658,3--18 - ../src/syntax/typing.nit:1658,17 - identifier 'do_all_typing' ... ../src/syntax/typing.nit:1658,3--15 - ../src/syntax/typing.nit:1658,16--18 - '(' ... ../src/syntax/typing.nit:1658,16 - ../src/syntax/typing.nit:1658,17 - ../src/syntax/typing.nit:1658,17 - identifier 'v' ... ../src/syntax/typing.nit:1658,17 - ../src/syntax/typing.nit:1658,17 - ')' ... ../src/syntax/typing.nit:1658,18 - keyword 'end' ... ../src/syntax/typing.nit:1659,2--4 - ../src/syntax/typing.nit:1661,2--1680,4 - ../src/syntax/typing.nit:1661,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1661,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1661,10--12 - ../src/syntax/typing.nit:1661,14--26 - identifier 'do_all_typing' ... ../src/syntax/typing.nit:1661,14--26 - ../src/syntax/typing.nit:1661,28--43 - ../src/syntax/typing.nit:1661,28--43 - identifier 'v' ... ../src/syntax/typing.nit:1661,28 - ../src/syntax/typing.nit:1661,31--43 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1661,31--43 - ../src/syntax/typing.nit:1663,3--1680,4 - ../src/syntax/typing.nit:1663,3--41 - keyword 'if' ... ../src/syntax/typing.nit:1663,3--4 - ../src/syntax/typing.nit:1663,6--29 - keyword 'not' ... ../src/syntax/typing.nit:1663,6--8 - ../src/syntax/typing.nit:1663,10--29 - ../src/syntax/typing.nit:1663,10 - ../src/syntax/typing.nit:1663,10 - identifier 'v' ... ../src/syntax/typing.nit:1663,10 - ../src/syntax/typing.nit:1663,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:1663,12--21 - ../src/syntax/typing.nit:1663,22--29 - '(' ... ../src/syntax/typing.nit:1663,22 - ../src/syntax/typing.nit:1663,23--28 - ../src/syntax/typing.nit:1663,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:1663,23--28 - ../src/syntax/typing.nit:1663,23 - ')' ... ../src/syntax/typing.nit:1663,29 - ../src/syntax/typing.nit:1663,36--41 - keyword 'return' ... ../src/syntax/typing.nit:1663,36--41 - ../src/syntax/typing.nit:1664,3--104 - ../src/syntax/typing.nit:1664,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1664,3--11 - ../src/syntax/typing.nit:1664,12--104 - '(' ... ../src/syntax/typing.nit:1664,12 - ../src/syntax/typing.nit:1664,13 - ../src/syntax/typing.nit:1664,13 - identifier 'v' ... ../src/syntax/typing.nit:1664,13 - ../src/syntax/typing.nit:1664,13 - ../src/syntax/typing.nit:1664,16--27 - ../src/syntax/typing.nit:1664,16--21 - ../src/syntax/typing.nit:1664,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1664,16--21 - ../src/syntax/typing.nit:1664,16 - identifier 'stype' ... ../src/syntax/typing.nit:1664,23--27 - ../src/syntax/typing.nit:1664,16 - ../src/syntax/typing.nit:1664,30--52 - ../src/syntax/typing.nit:1664,30--35 - ../src/syntax/typing.nit:1664,30 - identifier 'n_expr' ... ../src/syntax/typing.nit:1664,30--35 - ../src/syntax/typing.nit:1664,30 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1664,37--52 - ../src/syntax/typing.nit:1664,30 - ../src/syntax/typing.nit:1664,55--68 - ../src/syntax/typing.nit:1664,55--60 - ../src/syntax/typing.nit:1664,55 - identifier 'n_expr' ... ../src/syntax/typing.nit:1664,55--60 - ../src/syntax/typing.nit:1664,55 - identifier 'is_self' ... ../src/syntax/typing.nit:1664,62--68 - ../src/syntax/typing.nit:1664,55 - ../src/syntax/typing.nit:1664,71--74 - ../src/syntax/typing.nit:1664,71 - identifier 'name' ... ../src/syntax/typing.nit:1664,71--74 - ../src/syntax/typing.nit:1664,71 - ../src/syntax/typing.nit:1664,77--89 - ../src/syntax/typing.nit:1664,77 - identifier 'raw_arguments' ... ../src/syntax/typing.nit:1664,77--89 - ../src/syntax/typing.nit:1664,77 - ../src/syntax/typing.nit:1664,92--103 - ../src/syntax/typing.nit:1664,92 - identifier 'closure_defs' ... ../src/syntax/typing.nit:1664,92--103 - ../src/syntax/typing.nit:1664,92 - ')' ... ../src/syntax/typing.nit:1664,104 - ../src/syntax/typing.nit:1665,3--30 - keyword 'if' ... ../src/syntax/typing.nit:1665,3--4 - ../src/syntax/typing.nit:1665,6--18 - ../src/syntax/typing.nit:1665,6--10 - ../src/syntax/typing.nit:1665,6 - attribute '_prop' ... ../src/syntax/typing.nit:1665,6--10 - ../src/syntax/typing.nit:1665,15--18 - keyword 'null' ... ../src/syntax/typing.nit:1665,15--18 - ../src/syntax/typing.nit:1665,25--30 - keyword 'return' ... ../src/syntax/typing.nit:1665,25--30 - ../src/syntax/typing.nit:1666,3--31 - keyword 'var' ... ../src/syntax/typing.nit:1666,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:1666,7--10 - '=' ... ../src/syntax/typing.nit:1666,12 - ../src/syntax/typing.nit:1666,14--31 - ../src/syntax/typing.nit:1666,14--18 - ../src/syntax/typing.nit:1666,14 - attribute '_prop' ... ../src/syntax/typing.nit:1666,14--18 - keyword 'as' ... ../src/syntax/typing.nit:1666,20--21 - '(' ... ../src/syntax/typing.nit:1666,22 - keyword 'not' ... ../src/syntax/typing.nit:1666,23--25 - keyword 'null' ... ../src/syntax/typing.nit:1666,27--30 - ')' ... ../src/syntax/typing.nit:1666,31 - ../src/syntax/typing.nit:1668,3--1676,5 - keyword 'if' ... ../src/syntax/typing.nit:1668,3--4 - ../src/syntax/typing.nit:1668,6--24 - ../src/syntax/typing.nit:1668,6--16 - ../src/syntax/typing.nit:1668,6--9 - ../src/syntax/typing.nit:1668,6 - identifier 'prop' ... ../src/syntax/typing.nit:1668,6--9 - ../src/syntax/typing.nit:1668,6 - identifier 'global' ... ../src/syntax/typing.nit:1668,11--16 - ../src/syntax/typing.nit:1668,6 - identifier 'is_init' ... ../src/syntax/typing.nit:1668,18--24 - ../src/syntax/typing.nit:1668,6 - ../src/syntax/typing.nit:1669,4--1675,6 - ../src/syntax/typing.nit:1669,4--1675,6 - keyword 'if' ... ../src/syntax/typing.nit:1669,4--5 - ../src/syntax/typing.nit:1669,7--41 - keyword 'not' ... ../src/syntax/typing.nit:1669,7--9 - ../src/syntax/typing.nit:1669,11--41 - ../src/syntax/typing.nit:1669,11--33 - ../src/syntax/typing.nit:1669,11--26 - ../src/syntax/typing.nit:1669,11 - ../src/syntax/typing.nit:1669,11 - identifier 'v' ... ../src/syntax/typing.nit:1669,11 - ../src/syntax/typing.nit:1669,11 - identifier 'local_property' ... ../src/syntax/typing.nit:1669,13--26 - ../src/syntax/typing.nit:1669,11 - identifier 'global' ... ../src/syntax/typing.nit:1669,28--33 - ../src/syntax/typing.nit:1669,11 - identifier 'is_init' ... ../src/syntax/typing.nit:1669,35--41 - ../src/syntax/typing.nit:1669,11 - ../src/syntax/typing.nit:1670,5--73 - ../src/syntax/typing.nit:1670,5--73 - ../src/syntax/typing.nit:1670,5 - ../src/syntax/typing.nit:1670,5 - identifier 'v' ... ../src/syntax/typing.nit:1670,5 - ../src/syntax/typing.nit:1670,5 - identifier 'error' ... ../src/syntax/typing.nit:1670,7--11 - ../src/syntax/typing.nit:1670,12--73 - '(' ... ../src/syntax/typing.nit:1670,12 - ../src/syntax/typing.nit:1670,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1670,13--16 - ../src/syntax/typing.nit:1670,19--72 - ../src/syntax/typing.nit:1670,19--53 - literal value '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1670,19--53 - ../src/syntax/typing.nit:1670,54--57 - ../src/syntax/typing.nit:1670,54 - identifier 'prop' ... ../src/syntax/typing.nit:1670,54--57 - ../src/syntax/typing.nit:1670,54 - ../src/syntax/typing.nit:1670,58--72 - '} in a method."' ... ../src/syntax/typing.nit:1670,58--72 - ')' ... ../src/syntax/typing.nit:1670,73 - ../src/syntax/typing.nit:1671,9--1675,6 - keyword 'if' ... ../src/syntax/typing.nit:1671,9--10 - ../src/syntax/typing.nit:1671,12--29 - keyword 'not' ... ../src/syntax/typing.nit:1671,12--14 - ../src/syntax/typing.nit:1671,16--29 - ../src/syntax/typing.nit:1671,16--21 - ../src/syntax/typing.nit:1671,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1671,16--21 - ../src/syntax/typing.nit:1671,16 - identifier 'is_self' ... ../src/syntax/typing.nit:1671,23--29 - ../src/syntax/typing.nit:1671,16 - ../src/syntax/typing.nit:1672,5--72 - ../src/syntax/typing.nit:1672,5--72 - ../src/syntax/typing.nit:1672,5 - ../src/syntax/typing.nit:1672,5 - identifier 'v' ... ../src/syntax/typing.nit:1672,5 - ../src/syntax/typing.nit:1672,5 - identifier 'error' ... ../src/syntax/typing.nit:1672,7--11 - ../src/syntax/typing.nit:1672,12--72 - '(' ... ../src/syntax/typing.nit:1672,12 - ../src/syntax/typing.nit:1672,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1672,13--16 - ../src/syntax/typing.nit:1672,19--71 - ../src/syntax/typing.nit:1672,19--39 - literal value '"Error: constructor {' ... ../src/syntax/typing.nit:1672,19--39 - ../src/syntax/typing.nit:1672,40--43 - ../src/syntax/typing.nit:1672,40 - identifier 'prop' ... ../src/syntax/typing.nit:1672,40--43 - ../src/syntax/typing.nit:1672,40 - ../src/syntax/typing.nit:1672,44--71 - '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1672,44--71 - ')' ... ../src/syntax/typing.nit:1672,72 - ../src/syntax/typing.nit:1674,5--1675,6 - ../src/syntax/typing.nit:1674,5--37 - ../src/syntax/typing.nit:1674,30 - identifier 'register_super_init_call' ... ../src/syntax/typing.nit:1674,5--28 - ../src/syntax/typing.nit:1674,29--37 - '(' ... ../src/syntax/typing.nit:1674,29 - ../src/syntax/typing.nit:1674,30 - ../src/syntax/typing.nit:1674,30 - identifier 'v' ... ../src/syntax/typing.nit:1674,30 - ../src/syntax/typing.nit:1674,30 - ../src/syntax/typing.nit:1674,33--36 - ../src/syntax/typing.nit:1674,33 - identifier 'prop' ... ../src/syntax/typing.nit:1674,33--36 - ../src/syntax/typing.nit:1674,33 - ')' ... ../src/syntax/typing.nit:1674,37 - keyword 'end' ... ../src/syntax/typing.nit:1675,4--6 - ../src/syntax/typing.nit:1676,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1676,3--5 - ../src/syntax/typing.nit:1678,3--22 - ../src/syntax/typing.nit:1678,12 - attribute '_stype' ... ../src/syntax/typing.nit:1678,3--8 - '=' ... ../src/syntax/typing.nit:1678,10 - ../src/syntax/typing.nit:1678,12--22 - ../src/syntax/typing.nit:1678,12 - identifier 'return_type' ... ../src/syntax/typing.nit:1678,12--22 - ../src/syntax/typing.nit:1678,12 - ../src/syntax/typing.nit:1679,3--18 - ../src/syntax/typing.nit:1679,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1679,3--11 - '=' ... ../src/syntax/typing.nit:1679,13 - ../src/syntax/typing.nit:1679,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1679,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1680,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1681,1--3 - ../src/syntax/typing.nit:1683,1--1722,3 - keyword 'redef' ... ../src/syntax/typing.nit:1683,1--5 - ../src/syntax/typing.nit:1683,7 - ../src/syntax/typing.nit:1683,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1683,7--11 - type identifier 'ASendReassignExpr' ... ../src/syntax/typing.nit:1683,13--29 - ../src/syntax/typing.nit:1684,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1684,2--6 - ../src/syntax/typing.nit:1684,12 - keyword 'fun' ... ../src/syntax/typing.nit:1684,8--10 - ../src/syntax/typing.nit:1684,12--20 - identifier 'read_prop' ... ../src/syntax/typing.nit:1684,12--20 - ../src/syntax/typing.nit:1684,32 - ../src/syntax/typing.nit:1684,25--54 - keyword 'return' ... ../src/syntax/typing.nit:1684,25--30 - ../src/syntax/typing.nit:1684,32--54 - ../src/syntax/typing.nit:1684,32--41 - ../src/syntax/typing.nit:1684,32 - attribute '_read_prop' ... ../src/syntax/typing.nit:1684,32--41 - keyword 'as' ... ../src/syntax/typing.nit:1684,43--44 - '(' ... ../src/syntax/typing.nit:1684,45 - keyword 'not' ... ../src/syntax/typing.nit:1684,46--48 - keyword 'null' ... ../src/syntax/typing.nit:1684,50--53 - ')' ... ../src/syntax/typing.nit:1684,54 - ../src/syntax/typing.nit:1685,2--34 - ../src/syntax/typing.nit:1685,18 - keyword 'var' ... ../src/syntax/typing.nit:1685,2--4 - attribute '_read_prop' ... ../src/syntax/typing.nit:1685,6--15 - ../src/syntax/typing.nit:1685,18--34 - keyword 'nullable' ... ../src/syntax/typing.nit:1685,18--25 - type identifier 'MMMethod' ... ../src/syntax/typing.nit:1685,27--34 - ../src/syntax/typing.nit:1686,2--1721,4 - keyword 'redef' ... ../src/syntax/typing.nit:1686,2--6 - ../src/syntax/typing.nit:1686,12 - keyword 'fun' ... ../src/syntax/typing.nit:1686,8--10 - ../src/syntax/typing.nit:1686,12--24 - identifier 'do_all_typing' ... ../src/syntax/typing.nit:1686,12--24 - ../src/syntax/typing.nit:1686,26 - ../src/syntax/typing.nit:1686,26 - identifier 'v' ... ../src/syntax/typing.nit:1686,26 - ../src/syntax/typing.nit:1688,3--1721,4 - ../src/syntax/typing.nit:1688,3--41 - keyword 'if' ... ../src/syntax/typing.nit:1688,3--4 - ../src/syntax/typing.nit:1688,6--29 - keyword 'not' ... ../src/syntax/typing.nit:1688,6--8 - ../src/syntax/typing.nit:1688,10--29 - ../src/syntax/typing.nit:1688,10 - ../src/syntax/typing.nit:1688,10 - identifier 'v' ... ../src/syntax/typing.nit:1688,10 - ../src/syntax/typing.nit:1688,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:1688,12--21 - ../src/syntax/typing.nit:1688,22--29 - '(' ... ../src/syntax/typing.nit:1688,22 - ../src/syntax/typing.nit:1688,23--28 - ../src/syntax/typing.nit:1688,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:1688,23--28 - ../src/syntax/typing.nit:1688,23 - ')' ... ../src/syntax/typing.nit:1688,29 - ../src/syntax/typing.nit:1688,36--41 - keyword 'return' ... ../src/syntax/typing.nit:1688,36--41 - ../src/syntax/typing.nit:1689,3--30 - keyword 'var' ... ../src/syntax/typing.nit:1689,3--5 - identifier 'raw_args' ... ../src/syntax/typing.nit:1689,7--14 - '=' ... ../src/syntax/typing.nit:1689,16 - ../src/syntax/typing.nit:1689,18--30 - ../src/syntax/typing.nit:1689,18 - identifier 'raw_arguments' ... ../src/syntax/typing.nit:1689,18--30 - ../src/syntax/typing.nit:1689,18 - ../src/syntax/typing.nit:1690,3--91 - ../src/syntax/typing.nit:1690,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1690,3--11 - ../src/syntax/typing.nit:1690,12--91 - '(' ... ../src/syntax/typing.nit:1690,12 - ../src/syntax/typing.nit:1690,13 - ../src/syntax/typing.nit:1690,13 - identifier 'v' ... ../src/syntax/typing.nit:1690,13 - ../src/syntax/typing.nit:1690,13 - ../src/syntax/typing.nit:1690,16--27 - ../src/syntax/typing.nit:1690,16--21 - ../src/syntax/typing.nit:1690,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1690,16--21 - ../src/syntax/typing.nit:1690,16 - identifier 'stype' ... ../src/syntax/typing.nit:1690,23--27 - ../src/syntax/typing.nit:1690,16 - ../src/syntax/typing.nit:1690,30--52 - ../src/syntax/typing.nit:1690,30--35 - ../src/syntax/typing.nit:1690,30 - identifier 'n_expr' ... ../src/syntax/typing.nit:1690,30--35 - ../src/syntax/typing.nit:1690,30 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1690,37--52 - ../src/syntax/typing.nit:1690,30 - ../src/syntax/typing.nit:1690,55--68 - ../src/syntax/typing.nit:1690,55--60 - ../src/syntax/typing.nit:1690,55 - identifier 'n_expr' ... ../src/syntax/typing.nit:1690,55--60 - ../src/syntax/typing.nit:1690,55 - identifier 'is_self' ... ../src/syntax/typing.nit:1690,62--68 - ../src/syntax/typing.nit:1690,55 - ../src/syntax/typing.nit:1690,71--74 - ../src/syntax/typing.nit:1690,71 - identifier 'name' ... ../src/syntax/typing.nit:1690,71--74 - ../src/syntax/typing.nit:1690,71 - ../src/syntax/typing.nit:1690,77--84 - ../src/syntax/typing.nit:1690,77 - identifier 'raw_args' ... ../src/syntax/typing.nit:1690,77--84 - ../src/syntax/typing.nit:1690,77 - ../src/syntax/typing.nit:1690,87--90 - keyword 'null' ... ../src/syntax/typing.nit:1690,87--90 - ')' ... ../src/syntax/typing.nit:1690,91 - ../src/syntax/typing.nit:1691,3--18 - keyword 'var' ... ../src/syntax/typing.nit:1691,3--5 - identifier 'prop' ... ../src/syntax/typing.nit:1691,7--10 - '=' ... ../src/syntax/typing.nit:1691,12 - ../src/syntax/typing.nit:1691,14--18 - ../src/syntax/typing.nit:1691,14 - attribute '_prop' ... ../src/syntax/typing.nit:1691,14--18 - ../src/syntax/typing.nit:1692,3--29 - keyword 'if' ... ../src/syntax/typing.nit:1692,3--4 - ../src/syntax/typing.nit:1692,6--17 - ../src/syntax/typing.nit:1692,6--9 - ../src/syntax/typing.nit:1692,6 - identifier 'prop' ... ../src/syntax/typing.nit:1692,6--9 - ../src/syntax/typing.nit:1692,6 - ../src/syntax/typing.nit:1692,14--17 - keyword 'null' ... ../src/syntax/typing.nit:1692,14--17 - ../src/syntax/typing.nit:1692,24--29 - keyword 'return' ... ../src/syntax/typing.nit:1692,24--29 - ../src/syntax/typing.nit:1693,3--1699,5 - keyword 'if' ... ../src/syntax/typing.nit:1693,3--4 - ../src/syntax/typing.nit:1693,6--24 - ../src/syntax/typing.nit:1693,6--16 - ../src/syntax/typing.nit:1693,6--9 - ../src/syntax/typing.nit:1693,6 - identifier 'prop' ... ../src/syntax/typing.nit:1693,6--9 - ../src/syntax/typing.nit:1693,6 - identifier 'global' ... ../src/syntax/typing.nit:1693,11--16 - ../src/syntax/typing.nit:1693,6 - identifier 'is_init' ... ../src/syntax/typing.nit:1693,18--24 - ../src/syntax/typing.nit:1693,6 - ../src/syntax/typing.nit:1694,4--1698,6 - ../src/syntax/typing.nit:1694,4--1698,6 - keyword 'if' ... ../src/syntax/typing.nit:1694,4--5 - ../src/syntax/typing.nit:1694,7--41 - keyword 'not' ... ../src/syntax/typing.nit:1694,7--9 - ../src/syntax/typing.nit:1694,11--41 - ../src/syntax/typing.nit:1694,11--33 - ../src/syntax/typing.nit:1694,11--26 - ../src/syntax/typing.nit:1694,11 - ../src/syntax/typing.nit:1694,11 - identifier 'v' ... ../src/syntax/typing.nit:1694,11 - ../src/syntax/typing.nit:1694,11 - identifier 'local_property' ... ../src/syntax/typing.nit:1694,13--26 - ../src/syntax/typing.nit:1694,11 - identifier 'global' ... ../src/syntax/typing.nit:1694,28--33 - ../src/syntax/typing.nit:1694,11 - identifier 'is_init' ... ../src/syntax/typing.nit:1694,35--41 - ../src/syntax/typing.nit:1694,11 - ../src/syntax/typing.nit:1695,5--73 - ../src/syntax/typing.nit:1695,5--73 - ../src/syntax/typing.nit:1695,5 - ../src/syntax/typing.nit:1695,5 - identifier 'v' ... ../src/syntax/typing.nit:1695,5 - ../src/syntax/typing.nit:1695,5 - identifier 'error' ... ../src/syntax/typing.nit:1695,7--11 - ../src/syntax/typing.nit:1695,12--73 - '(' ... ../src/syntax/typing.nit:1695,12 - ../src/syntax/typing.nit:1695,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1695,13--16 - ../src/syntax/typing.nit:1695,19--72 - ../src/syntax/typing.nit:1695,19--53 - literal value '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1695,19--53 - ../src/syntax/typing.nit:1695,54--57 - ../src/syntax/typing.nit:1695,54 - identifier 'prop' ... ../src/syntax/typing.nit:1695,54--57 - ../src/syntax/typing.nit:1695,54 - ../src/syntax/typing.nit:1695,58--72 - '} in a method."' ... ../src/syntax/typing.nit:1695,58--72 - ')' ... ../src/syntax/typing.nit:1695,73 - ../src/syntax/typing.nit:1696,9--1698,6 - keyword 'if' ... ../src/syntax/typing.nit:1696,9--10 - ../src/syntax/typing.nit:1696,12--29 - keyword 'not' ... ../src/syntax/typing.nit:1696,12--14 - ../src/syntax/typing.nit:1696,16--29 - ../src/syntax/typing.nit:1696,16--21 - ../src/syntax/typing.nit:1696,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1696,16--21 - ../src/syntax/typing.nit:1696,16 - identifier 'is_self' ... ../src/syntax/typing.nit:1696,23--29 - ../src/syntax/typing.nit:1696,16 - ../src/syntax/typing.nit:1697,5--72 - ../src/syntax/typing.nit:1697,5--72 - ../src/syntax/typing.nit:1697,5 - ../src/syntax/typing.nit:1697,5 - identifier 'v' ... ../src/syntax/typing.nit:1697,5 - ../src/syntax/typing.nit:1697,5 - identifier 'error' ... ../src/syntax/typing.nit:1697,7--11 - ../src/syntax/typing.nit:1697,12--72 - '(' ... ../src/syntax/typing.nit:1697,12 - ../src/syntax/typing.nit:1697,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1697,13--16 - ../src/syntax/typing.nit:1697,19--71 - ../src/syntax/typing.nit:1697,19--39 - literal value '"Error: constructor {' ... ../src/syntax/typing.nit:1697,19--39 - ../src/syntax/typing.nit:1697,40--43 - ../src/syntax/typing.nit:1697,40 - identifier 'prop' ... ../src/syntax/typing.nit:1697,40--43 - ../src/syntax/typing.nit:1697,40 - ../src/syntax/typing.nit:1697,44--71 - '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1697,44--71 - ')' ... ../src/syntax/typing.nit:1697,72 - ../src/syntax/typing.nit:1698,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1698,4--6 - ../src/syntax/typing.nit:1699,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1699,3--5 - ../src/syntax/typing.nit:1700,3--67 - keyword 'var' ... ../src/syntax/typing.nit:1700,3--5 - identifier 't' ... ../src/syntax/typing.nit:1700,7 - '=' ... ../src/syntax/typing.nit:1700,9 - ../src/syntax/typing.nit:1700,11--67 - ../src/syntax/typing.nit:1700,11--54 - ../src/syntax/typing.nit:1700,11--42 - ../src/syntax/typing.nit:1700,11--14 - ../src/syntax/typing.nit:1700,11 - identifier 'prop' ... ../src/syntax/typing.nit:1700,11--14 - ../src/syntax/typing.nit:1700,11 - identifier 'signature_for' ... ../src/syntax/typing.nit:1700,16--28 - ../src/syntax/typing.nit:1700,29--42 - '(' ... ../src/syntax/typing.nit:1700,29 - ../src/syntax/typing.nit:1700,30--41 - ../src/syntax/typing.nit:1700,30--35 - ../src/syntax/typing.nit:1700,30 - identifier 'n_expr' ... ../src/syntax/typing.nit:1700,30--35 - ../src/syntax/typing.nit:1700,30 - identifier 'stype' ... ../src/syntax/typing.nit:1700,37--41 - ../src/syntax/typing.nit:1700,30 - ')' ... ../src/syntax/typing.nit:1700,42 - identifier 'return_type' ... ../src/syntax/typing.nit:1700,44--54 - ../src/syntax/typing.nit:1700,11 - keyword 'as' ... ../src/syntax/typing.nit:1700,56--57 - '(' ... ../src/syntax/typing.nit:1700,58 - keyword 'not' ... ../src/syntax/typing.nit:1700,59--61 - keyword 'null' ... ../src/syntax/typing.nit:1700,63--66 - ')' ... ../src/syntax/typing.nit:1700,67 - ../src/syntax/typing.nit:1701,3--47 - keyword 'if' ... ../src/syntax/typing.nit:1701,3--4 - ../src/syntax/typing.nit:1701,6--23 - keyword 'not' ... ../src/syntax/typing.nit:1701,6--8 - ../src/syntax/typing.nit:1701,10--23 - ../src/syntax/typing.nit:1701,10--15 - ../src/syntax/typing.nit:1701,10 - identifier 'n_expr' ... ../src/syntax/typing.nit:1701,10--15 - ../src/syntax/typing.nit:1701,10 - identifier 'is_self' ... ../src/syntax/typing.nit:1701,17--23 - ../src/syntax/typing.nit:1701,10 - ../src/syntax/typing.nit:1701,30--47 - ../src/syntax/typing.nit:1701,34 - identifier 't' ... ../src/syntax/typing.nit:1701,30 - ../src/syntax/typing.nit:1701,34 - '=' ... ../src/syntax/typing.nit:1701,32 - ../src/syntax/typing.nit:1701,34--47 - ../src/syntax/typing.nit:1701,34 - ../src/syntax/typing.nit:1701,34 - identifier 't' ... ../src/syntax/typing.nit:1701,34 - ../src/syntax/typing.nit:1701,34 - identifier 'not_for_self' ... ../src/syntax/typing.nit:1701,36--47 - ../src/syntax/typing.nit:1701,34 - ../src/syntax/typing.nit:1703,3--33 - keyword 'var' ... ../src/syntax/typing.nit:1703,3--5 - identifier 't2' ... ../src/syntax/typing.nit:1703,7--8 - '=' ... ../src/syntax/typing.nit:1703,10 - ../src/syntax/typing.nit:1703,12--33 - ../src/syntax/typing.nit:1703,29 - identifier 'do_rvalue_typing' ... ../src/syntax/typing.nit:1703,12--27 - ../src/syntax/typing.nit:1703,28--33 - '(' ... ../src/syntax/typing.nit:1703,28 - ../src/syntax/typing.nit:1703,29 - ../src/syntax/typing.nit:1703,29 - identifier 'v' ... ../src/syntax/typing.nit:1703,29 - ../src/syntax/typing.nit:1703,29 - ../src/syntax/typing.nit:1703,32 - ../src/syntax/typing.nit:1703,32 - identifier 't' ... ../src/syntax/typing.nit:1703,32 - ../src/syntax/typing.nit:1703,32 - ')' ... ../src/syntax/typing.nit:1703,33 - ../src/syntax/typing.nit:1704,3--27 - keyword 'if' ... ../src/syntax/typing.nit:1704,3--4 - ../src/syntax/typing.nit:1704,6--15 - ../src/syntax/typing.nit:1704,6--7 - ../src/syntax/typing.nit:1704,6 - identifier 't2' ... ../src/syntax/typing.nit:1704,6--7 - ../src/syntax/typing.nit:1704,6 - ../src/syntax/typing.nit:1704,12--15 - keyword 'null' ... ../src/syntax/typing.nit:1704,12--15 - ../src/syntax/typing.nit:1704,22--27 - keyword 'return' ... ../src/syntax/typing.nit:1704,22--27 - ../src/syntax/typing.nit:1705,3--42 - ../src/syntax/typing.nit:1705,3 - ../src/syntax/typing.nit:1705,3 - identifier 'v' ... ../src/syntax/typing.nit:1705,3 - ../src/syntax/typing.nit:1705,3 - identifier 'check_conform' ... ../src/syntax/typing.nit:1705,5--17 - ../src/syntax/typing.nit:1705,18--42 - '(' ... ../src/syntax/typing.nit:1705,18 - ../src/syntax/typing.nit:1705,19--22 - keyword 'self' ... ../src/syntax/typing.nit:1705,19--22 - ../src/syntax/typing.nit:1705,25--26 - ../src/syntax/typing.nit:1705,25 - identifier 't2' ... ../src/syntax/typing.nit:1705,25--26 - ../src/syntax/typing.nit:1705,25 - ../src/syntax/typing.nit:1705,29--41 - ../src/syntax/typing.nit:1705,29--35 - ../src/syntax/typing.nit:1705,29 - identifier 'n_value' ... ../src/syntax/typing.nit:1705,29--35 - ../src/syntax/typing.nit:1705,29 - identifier 'stype' ... ../src/syntax/typing.nit:1705,37--41 - ../src/syntax/typing.nit:1705,29 - ')' ... ../src/syntax/typing.nit:1705,42 - ../src/syntax/typing.nit:1707,3--19 - ../src/syntax/typing.nit:1707,16 - attribute '_read_prop' ... ../src/syntax/typing.nit:1707,3--12 - '=' ... ../src/syntax/typing.nit:1707,14 - ../src/syntax/typing.nit:1707,16--19 - ../src/syntax/typing.nit:1707,16 - identifier 'prop' ... ../src/syntax/typing.nit:1707,16--19 - ../src/syntax/typing.nit:1707,16 - ../src/syntax/typing.nit:1708,3--26 - ../src/syntax/typing.nit:1708,14 - identifier 'raw_args' ... ../src/syntax/typing.nit:1708,3--10 - ../src/syntax/typing.nit:1708,14 - '=' ... ../src/syntax/typing.nit:1708,12 - ../src/syntax/typing.nit:1708,14--26 - ../src/syntax/typing.nit:1708,14--21 - ../src/syntax/typing.nit:1708,14 - identifier 'raw_args' ... ../src/syntax/typing.nit:1708,14--21 - ../src/syntax/typing.nit:1708,14 - identifier 'to_a' ... ../src/syntax/typing.nit:1708,23--26 - ../src/syntax/typing.nit:1708,14 - ../src/syntax/typing.nit:1709,3--23 - ../src/syntax/typing.nit:1709,3--10 - ../src/syntax/typing.nit:1709,3 - identifier 'raw_args' ... ../src/syntax/typing.nit:1709,3--10 - ../src/syntax/typing.nit:1709,3 - identifier 'add' ... ../src/syntax/typing.nit:1709,12--14 - ../src/syntax/typing.nit:1709,15--23 - '(' ... ../src/syntax/typing.nit:1709,15 - ../src/syntax/typing.nit:1709,16--22 - ../src/syntax/typing.nit:1709,16 - identifier 'n_value' ... ../src/syntax/typing.nit:1709,16--22 - ../src/syntax/typing.nit:1709,16 - ')' ... ../src/syntax/typing.nit:1709,23 - ../src/syntax/typing.nit:1711,3--106 - ../src/syntax/typing.nit:1711,13 - identifier 'do_typing' ... ../src/syntax/typing.nit:1711,3--11 - ../src/syntax/typing.nit:1711,12--106 - '(' ... ../src/syntax/typing.nit:1711,12 - ../src/syntax/typing.nit:1711,13 - ../src/syntax/typing.nit:1711,13 - identifier 'v' ... ../src/syntax/typing.nit:1711,13 - ../src/syntax/typing.nit:1711,13 - ../src/syntax/typing.nit:1711,16--27 - ../src/syntax/typing.nit:1711,16--21 - ../src/syntax/typing.nit:1711,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1711,16--21 - ../src/syntax/typing.nit:1711,16 - identifier 'stype' ... ../src/syntax/typing.nit:1711,23--27 - ../src/syntax/typing.nit:1711,16 - ../src/syntax/typing.nit:1711,30--52 - ../src/syntax/typing.nit:1711,30--35 - ../src/syntax/typing.nit:1711,30 - identifier 'n_expr' ... ../src/syntax/typing.nit:1711,30--35 - ../src/syntax/typing.nit:1711,30 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1711,37--52 - ../src/syntax/typing.nit:1711,30 - ../src/syntax/typing.nit:1711,55--68 - ../src/syntax/typing.nit:1711,55--60 - ../src/syntax/typing.nit:1711,55 - identifier 'n_expr' ... ../src/syntax/typing.nit:1711,55--60 - ../src/syntax/typing.nit:1711,55 - identifier 'is_self' ... ../src/syntax/typing.nit:1711,62--68 - ../src/syntax/typing.nit:1711,55 - ../src/syntax/typing.nit:1711,71--89 - ../src/syntax/typing.nit:1711,71--79 - ../src/syntax/typing.nit:1711,71--72 - literal value '"{' ... ../src/syntax/typing.nit:1711,71--72 - ../src/syntax/typing.nit:1711,73--76 - ../src/syntax/typing.nit:1711,73 - identifier 'name' ... ../src/syntax/typing.nit:1711,73--76 - ../src/syntax/typing.nit:1711,73 - ../src/syntax/typing.nit:1711,77--79 - '}="' ... ../src/syntax/typing.nit:1711,77--79 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1711,81--89 - ../src/syntax/typing.nit:1711,71 - ../src/syntax/typing.nit:1711,92--99 - ../src/syntax/typing.nit:1711,92 - identifier 'raw_args' ... ../src/syntax/typing.nit:1711,92--99 - ../src/syntax/typing.nit:1711,92 - ../src/syntax/typing.nit:1711,102--105 - keyword 'null' ... ../src/syntax/typing.nit:1711,102--105 - ')' ... ../src/syntax/typing.nit:1711,106 - ../src/syntax/typing.nit:1712,3--1718,5 - keyword 'if' ... ../src/syntax/typing.nit:1712,3--4 - ../src/syntax/typing.nit:1712,6--24 - ../src/syntax/typing.nit:1712,6--16 - ../src/syntax/typing.nit:1712,6--9 - ../src/syntax/typing.nit:1712,6 - identifier 'prop' ... ../src/syntax/typing.nit:1712,6--9 - ../src/syntax/typing.nit:1712,6 - identifier 'global' ... ../src/syntax/typing.nit:1712,11--16 - ../src/syntax/typing.nit:1712,6 - identifier 'is_init' ... ../src/syntax/typing.nit:1712,18--24 - ../src/syntax/typing.nit:1712,6 - ../src/syntax/typing.nit:1713,4--1717,6 - ../src/syntax/typing.nit:1713,4--1717,6 - keyword 'if' ... ../src/syntax/typing.nit:1713,4--5 - ../src/syntax/typing.nit:1713,7--41 - keyword 'not' ... ../src/syntax/typing.nit:1713,7--9 - ../src/syntax/typing.nit:1713,11--41 - ../src/syntax/typing.nit:1713,11--33 - ../src/syntax/typing.nit:1713,11--26 - ../src/syntax/typing.nit:1713,11 - ../src/syntax/typing.nit:1713,11 - identifier 'v' ... ../src/syntax/typing.nit:1713,11 - ../src/syntax/typing.nit:1713,11 - identifier 'local_property' ... ../src/syntax/typing.nit:1713,13--26 - ../src/syntax/typing.nit:1713,11 - identifier 'global' ... ../src/syntax/typing.nit:1713,28--33 - ../src/syntax/typing.nit:1713,11 - identifier 'is_init' ... ../src/syntax/typing.nit:1713,35--41 - ../src/syntax/typing.nit:1713,11 - ../src/syntax/typing.nit:1714,5--73 - ../src/syntax/typing.nit:1714,5--73 - ../src/syntax/typing.nit:1714,5 - ../src/syntax/typing.nit:1714,5 - identifier 'v' ... ../src/syntax/typing.nit:1714,5 - ../src/syntax/typing.nit:1714,5 - identifier 'error' ... ../src/syntax/typing.nit:1714,7--11 - ../src/syntax/typing.nit:1714,12--73 - '(' ... ../src/syntax/typing.nit:1714,12 - ../src/syntax/typing.nit:1714,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1714,13--16 - ../src/syntax/typing.nit:1714,19--72 - ../src/syntax/typing.nit:1714,19--53 - literal value '"Error: try to invoke constructor {' ... ../src/syntax/typing.nit:1714,19--53 - ../src/syntax/typing.nit:1714,54--57 - ../src/syntax/typing.nit:1714,54 - identifier 'prop' ... ../src/syntax/typing.nit:1714,54--57 - ../src/syntax/typing.nit:1714,54 - ../src/syntax/typing.nit:1714,58--72 - '} in a method."' ... ../src/syntax/typing.nit:1714,58--72 - ')' ... ../src/syntax/typing.nit:1714,73 - ../src/syntax/typing.nit:1715,9--1717,6 - keyword 'if' ... ../src/syntax/typing.nit:1715,9--10 - ../src/syntax/typing.nit:1715,12--29 - keyword 'not' ... ../src/syntax/typing.nit:1715,12--14 - ../src/syntax/typing.nit:1715,16--29 - ../src/syntax/typing.nit:1715,16--21 - ../src/syntax/typing.nit:1715,16 - identifier 'n_expr' ... ../src/syntax/typing.nit:1715,16--21 - ../src/syntax/typing.nit:1715,16 - identifier 'is_self' ... ../src/syntax/typing.nit:1715,23--29 - ../src/syntax/typing.nit:1715,16 - ../src/syntax/typing.nit:1716,5--72 - ../src/syntax/typing.nit:1716,5--72 - ../src/syntax/typing.nit:1716,5 - ../src/syntax/typing.nit:1716,5 - identifier 'v' ... ../src/syntax/typing.nit:1716,5 - ../src/syntax/typing.nit:1716,5 - identifier 'error' ... ../src/syntax/typing.nit:1716,7--11 - ../src/syntax/typing.nit:1716,12--72 - '(' ... ../src/syntax/typing.nit:1716,12 - ../src/syntax/typing.nit:1716,13--16 - keyword 'self' ... ../src/syntax/typing.nit:1716,13--16 - ../src/syntax/typing.nit:1716,19--71 - ../src/syntax/typing.nit:1716,19--39 - literal value '"Error: constructor {' ... ../src/syntax/typing.nit:1716,19--39 - ../src/syntax/typing.nit:1716,40--43 - ../src/syntax/typing.nit:1716,40 - identifier 'prop' ... ../src/syntax/typing.nit:1716,40--43 - ../src/syntax/typing.nit:1716,40 - ../src/syntax/typing.nit:1716,44--71 - '} is not invoken on 'self'."' ... ../src/syntax/typing.nit:1716,44--71 - ')' ... ../src/syntax/typing.nit:1716,72 - ../src/syntax/typing.nit:1717,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1717,4--6 - ../src/syntax/typing.nit:1718,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1718,3--5 - ../src/syntax/typing.nit:1720,3--18 - ../src/syntax/typing.nit:1720,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1720,3--11 - '=' ... ../src/syntax/typing.nit:1720,13 - ../src/syntax/typing.nit:1720,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1720,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1721,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1722,1--3 - ../src/syntax/typing.nit:1724,1--1726,3 - keyword 'redef' ... ../src/syntax/typing.nit:1724,1--5 - ../src/syntax/typing.nit:1724,7 - ../src/syntax/typing.nit:1724,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1724,7--11 - type identifier 'ABinopExpr' ... ../src/syntax/typing.nit:1724,13--22 - ../src/syntax/typing.nit:1725,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:1725,2--6 - ../src/syntax/typing.nit:1725,12 - keyword 'fun' ... ../src/syntax/typing.nit:1725,8--10 - ../src/syntax/typing.nit:1725,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1725,12--32 - ../src/syntax/typing.nit:1725,45 - ../src/syntax/typing.nit:1725,37--52 - keyword 'return' ... ../src/syntax/typing.nit:1725,37--42 - ../src/syntax/typing.nit:1725,44--52 - ../src/syntax/typing.nit:1725,44--52 - '[' ... ../src/syntax/typing.nit:1725,44 - ../src/syntax/typing.nit:1725,45--51 - ../src/syntax/typing.nit:1725,45 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1725,45--51 - ../src/syntax/typing.nit:1725,45 - ']' ... ../src/syntax/typing.nit:1725,52 - keyword 'end' ... ../src/syntax/typing.nit:1726,1--3 - ../src/syntax/typing.nit:1727,1--1757,3 - keyword 'redef' ... ../src/syntax/typing.nit:1727,1--5 - ../src/syntax/typing.nit:1727,7 - ../src/syntax/typing.nit:1727,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1727,7--11 - type identifier 'AEqExpr' ... ../src/syntax/typing.nit:1727,13--19 - ../src/syntax/typing.nit:1728,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1728,2--6 - ../src/syntax/typing.nit:1728,12 - keyword 'fun' ... ../src/syntax/typing.nit:1728,8--10 - ../src/syntax/typing.nit:1728,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1728,12--15 - ../src/syntax/typing.nit:1728,32 - ../src/syntax/typing.nit:1728,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1728,20--25 - ../src/syntax/typing.nit:1728,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1728,27--30 - ../src/syntax/typing.nit:1728,32--45 - ../src/syntax/typing.nit:1728,32--35 - literal value '"=="' ... ../src/syntax/typing.nit:1728,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1728,37--45 - ../src/syntax/typing.nit:1728,32 - ../src/syntax/typing.nit:1729,2--1747,4 - keyword 'redef' ... ../src/syntax/typing.nit:1729,2--6 - ../src/syntax/typing.nit:1729,12 - keyword 'fun' ... ../src/syntax/typing.nit:1729,8--10 - ../src/syntax/typing.nit:1729,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1729,12--23 - ../src/syntax/typing.nit:1729,25 - ../src/syntax/typing.nit:1729,25 - identifier 'v' ... ../src/syntax/typing.nit:1729,25 - ../src/syntax/typing.nit:1731,3--1747,4 - ../src/syntax/typing.nit:1731,3--7 - keyword 'super' ... ../src/syntax/typing.nit:1731,3--7 - ../src/syntax/typing.nit:1731,3 - ../src/syntax/typing.nit:1732,3--60 - keyword 'if' ... ../src/syntax/typing.nit:1732,3--4 - ../src/syntax/typing.nit:1732,6--48 - ../src/syntax/typing.nit:1732,6--24 - keyword 'not' ... ../src/syntax/typing.nit:1732,6--8 - ../src/syntax/typing.nit:1732,10--24 - ../src/syntax/typing.nit:1732,10--15 - ../src/syntax/typing.nit:1732,10 - identifier 'n_expr' ... ../src/syntax/typing.nit:1732,10--15 - ../src/syntax/typing.nit:1732,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:1732,17--24 - ../src/syntax/typing.nit:1732,10 - ../src/syntax/typing.nit:1732,29--48 - keyword 'not' ... ../src/syntax/typing.nit:1732,29--31 - ../src/syntax/typing.nit:1732,33--48 - ../src/syntax/typing.nit:1732,33--39 - ../src/syntax/typing.nit:1732,33 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1732,33--39 - ../src/syntax/typing.nit:1732,33 - identifier 'is_typed' ... ../src/syntax/typing.nit:1732,41--48 - ../src/syntax/typing.nit:1732,33 - ../src/syntax/typing.nit:1732,55--60 - keyword 'return' ... ../src/syntax/typing.nit:1732,55--60 - ../src/syntax/typing.nit:1733,3--1736,5 - keyword 'if' ... ../src/syntax/typing.nit:1733,3--4 - ../src/syntax/typing.nit:1733,6--1734,63 - ../src/syntax/typing.nit:1733,6--1734,30 - ../src/syntax/typing.nit:1733,6--66 - ../src/syntax/typing.nit:1733,6--32 - ../src/syntax/typing.nit:1733,6--17 - ../src/syntax/typing.nit:1733,6--11 - ../src/syntax/typing.nit:1733,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:1733,6--11 - ../src/syntax/typing.nit:1733,6 - identifier 'stype' ... ../src/syntax/typing.nit:1733,13--17 - ../src/syntax/typing.nit:1733,6 - ../src/syntax/typing.nit:1733,23--32 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1733,23--32 - ../src/syntax/typing.nit:1733,38--66 - keyword 'not' ... ../src/syntax/typing.nit:1733,38--40 - ../src/syntax/typing.nit:1733,42--66 - ../src/syntax/typing.nit:1733,42--54 - ../src/syntax/typing.nit:1733,42--48 - ../src/syntax/typing.nit:1733,42 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1733,42--48 - ../src/syntax/typing.nit:1733,42 - identifier 'stype' ... ../src/syntax/typing.nit:1733,50--54 - ../src/syntax/typing.nit:1733,42 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1733,56--66 - ../src/syntax/typing.nit:1733,42 - ../src/syntax/typing.nit:1734,3--30 - ../src/syntax/typing.nit:1734,3--15 - ../src/syntax/typing.nit:1734,3--9 - ../src/syntax/typing.nit:1734,3 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1734,3--9 - ../src/syntax/typing.nit:1734,3 - identifier 'stype' ... ../src/syntax/typing.nit:1734,11--15 - ../src/syntax/typing.nit:1734,3 - ../src/syntax/typing.nit:1734,21--30 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1734,21--30 - ../src/syntax/typing.nit:1734,36--63 - keyword 'not' ... ../src/syntax/typing.nit:1734,36--38 - ../src/syntax/typing.nit:1734,40--63 - ../src/syntax/typing.nit:1734,40--51 - ../src/syntax/typing.nit:1734,40--45 - ../src/syntax/typing.nit:1734,40 - identifier 'n_expr' ... ../src/syntax/typing.nit:1734,40--45 - ../src/syntax/typing.nit:1734,40 - identifier 'stype' ... ../src/syntax/typing.nit:1734,47--51 - ../src/syntax/typing.nit:1734,40 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1734,53--63 - ../src/syntax/typing.nit:1734,40 - ../src/syntax/typing.nit:1735,4--81 - ../src/syntax/typing.nit:1735,4--81 - ../src/syntax/typing.nit:1735,4 - ../src/syntax/typing.nit:1735,4 - identifier 'v' ... ../src/syntax/typing.nit:1735,4 - ../src/syntax/typing.nit:1735,4 - identifier 'warning' ... ../src/syntax/typing.nit:1735,6--12 - ../src/syntax/typing.nit:1735,13--81 - '(' ... ../src/syntax/typing.nit:1735,13 - ../src/syntax/typing.nit:1735,14--17 - keyword 'self' ... ../src/syntax/typing.nit:1735,14--17 - ../src/syntax/typing.nit:1735,20--80 - literal value '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1735,20--80 - ')' ... ../src/syntax/typing.nit:1735,81 - ../src/syntax/typing.nit:1736,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1736,3--5 - ../src/syntax/typing.nit:1738,3--1746,5 - keyword 'if' ... ../src/syntax/typing.nit:1738,3--4 - ../src/syntax/typing.nit:1738,6--32 - ../src/syntax/typing.nit:1738,6--17 - ../src/syntax/typing.nit:1738,6--11 - ../src/syntax/typing.nit:1738,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:1738,6--11 - ../src/syntax/typing.nit:1738,6 - identifier 'stype' ... ../src/syntax/typing.nit:1738,13--17 - ../src/syntax/typing.nit:1738,6 - ../src/syntax/typing.nit:1738,23--32 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1738,23--32 - ../src/syntax/typing.nit:1739,4--1743,6 - ../src/syntax/typing.nit:1739,4--1743,6 - keyword 'if' ... ../src/syntax/typing.nit:1739,4--5 - ../src/syntax/typing.nit:1739,7--34 - ../src/syntax/typing.nit:1739,7--19 - ../src/syntax/typing.nit:1739,7--13 - ../src/syntax/typing.nit:1739,7 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1739,7--13 - ../src/syntax/typing.nit:1739,7 - identifier 'stype' ... ../src/syntax/typing.nit:1739,15--19 - ../src/syntax/typing.nit:1739,7 - ../src/syntax/typing.nit:1739,25--34 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1739,25--34 - ../src/syntax/typing.nit:1740,5--68 - ../src/syntax/typing.nit:1740,5--68 - ../src/syntax/typing.nit:1740,5 - ../src/syntax/typing.nit:1740,5 - identifier 'v' ... ../src/syntax/typing.nit:1740,5 - ../src/syntax/typing.nit:1740,5 - identifier 'warning' ... ../src/syntax/typing.nit:1740,7--13 - ../src/syntax/typing.nit:1740,14--68 - '(' ... ../src/syntax/typing.nit:1740,14 - ../src/syntax/typing.nit:1740,15--18 - keyword 'self' ... ../src/syntax/typing.nit:1740,15--18 - ../src/syntax/typing.nit:1740,21--67 - literal value '"Warning: comparaison between two null values."' ... ../src/syntax/typing.nit:1740,21--67 - ')' ... ../src/syntax/typing.nit:1740,68 - ../src/syntax/typing.nit:1742,5--1743,6 - ../src/syntax/typing.nit:1742,5--26 - ../src/syntax/typing.nit:1742,16 - identifier 'try_to_isa' ... ../src/syntax/typing.nit:1742,5--14 - ../src/syntax/typing.nit:1742,15--26 - '(' ... ../src/syntax/typing.nit:1742,15 - ../src/syntax/typing.nit:1742,16 - ../src/syntax/typing.nit:1742,16 - identifier 'v' ... ../src/syntax/typing.nit:1742,16 - ../src/syntax/typing.nit:1742,16 - ../src/syntax/typing.nit:1742,19--25 - ../src/syntax/typing.nit:1742,19 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1742,19--25 - ../src/syntax/typing.nit:1742,19 - ')' ... ../src/syntax/typing.nit:1742,26 - keyword 'end' ... ../src/syntax/typing.nit:1743,4--6 - ../src/syntax/typing.nit:1744,8--1746,5 - keyword 'if' ... ../src/syntax/typing.nit:1744,8--9 - ../src/syntax/typing.nit:1744,11--38 - ../src/syntax/typing.nit:1744,11--23 - ../src/syntax/typing.nit:1744,11--17 - ../src/syntax/typing.nit:1744,11 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1744,11--17 - ../src/syntax/typing.nit:1744,11 - identifier 'stype' ... ../src/syntax/typing.nit:1744,19--23 - ../src/syntax/typing.nit:1744,11 - ../src/syntax/typing.nit:1744,29--38 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1744,29--38 - ../src/syntax/typing.nit:1745,4--24 - ../src/syntax/typing.nit:1745,4--24 - ../src/syntax/typing.nit:1745,15 - identifier 'try_to_isa' ... ../src/syntax/typing.nit:1745,4--13 - ../src/syntax/typing.nit:1745,14--24 - '(' ... ../src/syntax/typing.nit:1745,14 - ../src/syntax/typing.nit:1745,15 - ../src/syntax/typing.nit:1745,15 - identifier 'v' ... ../src/syntax/typing.nit:1745,15 - ../src/syntax/typing.nit:1745,15 - ../src/syntax/typing.nit:1745,18--23 - ../src/syntax/typing.nit:1745,18 - identifier 'n_expr' ... ../src/syntax/typing.nit:1745,18--23 - ../src/syntax/typing.nit:1745,18 - ')' ... ../src/syntax/typing.nit:1745,24 - ../src/syntax/typing.nit:1746,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1746,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1747,2--4 - ../src/syntax/typing.nit:1749,2--1756,4 - ../src/syntax/typing.nit:1749,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1749,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1749,10--12 - ../src/syntax/typing.nit:1749,14--23 - identifier 'try_to_isa' ... ../src/syntax/typing.nit:1749,14--23 - ../src/syntax/typing.nit:1749,25--50 - ../src/syntax/typing.nit:1749,25--40 - identifier 'v' ... ../src/syntax/typing.nit:1749,25 - ../src/syntax/typing.nit:1749,28--40 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1749,28--40 - ../src/syntax/typing.nit:1749,43--50 - identifier 'n' ... ../src/syntax/typing.nit:1749,43 - ../src/syntax/typing.nit:1749,46--50 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1749,46--50 - ../src/syntax/typing.nit:1751,3--1756,4 - ../src/syntax/typing.nit:1751,3--31 - keyword 'var' ... ../src/syntax/typing.nit:1751,3--5 - identifier 'variable' ... ../src/syntax/typing.nit:1751,7--14 - '=' ... ../src/syntax/typing.nit:1751,16 - ../src/syntax/typing.nit:1751,18--31 - ../src/syntax/typing.nit:1751,18 - ../src/syntax/typing.nit:1751,18 - identifier 'n' ... ../src/syntax/typing.nit:1751,18 - ../src/syntax/typing.nit:1751,18 - identifier 'its_variable' ... ../src/syntax/typing.nit:1751,20--31 - ../src/syntax/typing.nit:1751,18 - ../src/syntax/typing.nit:1752,3--1755,5 - keyword 'if' ... ../src/syntax/typing.nit:1752,3--4 - ../src/syntax/typing.nit:1752,6--52 - ../src/syntax/typing.nit:1752,6--21 - ../src/syntax/typing.nit:1752,6--13 - ../src/syntax/typing.nit:1752,6 - identifier 'variable' ... ../src/syntax/typing.nit:1752,6--13 - ../src/syntax/typing.nit:1752,6 - ../src/syntax/typing.nit:1752,18--21 - keyword 'null' ... ../src/syntax/typing.nit:1752,18--21 - ../src/syntax/typing.nit:1752,27--52 - ../src/syntax/typing.nit:1752,27--33 - ../src/syntax/typing.nit:1752,27 - ../src/syntax/typing.nit:1752,27 - identifier 'n' ... ../src/syntax/typing.nit:1752,27 - ../src/syntax/typing.nit:1752,27 - identifier 'stype' ... ../src/syntax/typing.nit:1752,29--33 - ../src/syntax/typing.nit:1752,27 - ../src/syntax/typing.nit:1752,39--52 - type identifier 'MMNullableType' ... ../src/syntax/typing.nit:1752,39--52 - ../src/syntax/typing.nit:1753,4--1754,71 - ../src/syntax/typing.nit:1753,4--79 - ../src/syntax/typing.nit:1753,25 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1753,4--21 - '=' ... ../src/syntax/typing.nit:1753,23 - ../src/syntax/typing.nit:1753,25--79 - ../src/syntax/typing.nit:1753,25--34 - ../src/syntax/typing.nit:1753,25 - ../src/syntax/typing.nit:1753,25 - identifier 'v' ... ../src/syntax/typing.nit:1753,25 - ../src/syntax/typing.nit:1753,25 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1753,27--34 - ../src/syntax/typing.nit:1753,25 - identifier 'sub_with' ... ../src/syntax/typing.nit:1753,36--43 - ../src/syntax/typing.nit:1753,44--79 - '(' ... ../src/syntax/typing.nit:1753,44 - ../src/syntax/typing.nit:1753,45--48 - keyword 'self' ... ../src/syntax/typing.nit:1753,45--48 - ../src/syntax/typing.nit:1753,51--58 - ../src/syntax/typing.nit:1753,51 - identifier 'variable' ... ../src/syntax/typing.nit:1753,51--58 - ../src/syntax/typing.nit:1753,51 - ../src/syntax/typing.nit:1753,61--78 - ../src/syntax/typing.nit:1753,61--67 - ../src/syntax/typing.nit:1753,61 - ../src/syntax/typing.nit:1753,61 - identifier 'n' ... ../src/syntax/typing.nit:1753,61 - ../src/syntax/typing.nit:1753,61 - identifier 'stype' ... ../src/syntax/typing.nit:1753,63--67 - ../src/syntax/typing.nit:1753,61 - identifier 'as_notnull' ... ../src/syntax/typing.nit:1753,69--78 - ../src/syntax/typing.nit:1753,61 - ')' ... ../src/syntax/typing.nit:1753,79 - ../src/syntax/typing.nit:1754,4--71 - ../src/syntax/typing.nit:1754,24 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1754,4--20 - '=' ... ../src/syntax/typing.nit:1754,22 - ../src/syntax/typing.nit:1754,24--71 - ../src/syntax/typing.nit:1754,24--33 - ../src/syntax/typing.nit:1754,24 - ../src/syntax/typing.nit:1754,24 - identifier 'v' ... ../src/syntax/typing.nit:1754,24 - ../src/syntax/typing.nit:1754,24 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1754,26--33 - ../src/syntax/typing.nit:1754,24 - identifier 'sub_with' ... ../src/syntax/typing.nit:1754,35--42 - ../src/syntax/typing.nit:1754,43--71 - '(' ... ../src/syntax/typing.nit:1754,43 - ../src/syntax/typing.nit:1754,44--47 - keyword 'self' ... ../src/syntax/typing.nit:1754,44--47 - ../src/syntax/typing.nit:1754,50--57 - ../src/syntax/typing.nit:1754,50 - identifier 'variable' ... ../src/syntax/typing.nit:1754,50--57 - ../src/syntax/typing.nit:1754,50 - ../src/syntax/typing.nit:1754,60--70 - ../src/syntax/typing.nit:1754,60 - ../src/syntax/typing.nit:1754,60 - identifier 'v' ... ../src/syntax/typing.nit:1754,60 - ../src/syntax/typing.nit:1754,60 - identifier 'type_none' ... ../src/syntax/typing.nit:1754,62--70 - ../src/syntax/typing.nit:1754,60 - ')' ... ../src/syntax/typing.nit:1754,71 - ../src/syntax/typing.nit:1755,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1755,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1756,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1757,1--3 - ../src/syntax/typing.nit:1758,1--1788,3 - keyword 'redef' ... ../src/syntax/typing.nit:1758,1--5 - ../src/syntax/typing.nit:1758,7 - ../src/syntax/typing.nit:1758,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1758,7--11 - type identifier 'ANeExpr' ... ../src/syntax/typing.nit:1758,13--19 - ../src/syntax/typing.nit:1759,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1759,2--6 - ../src/syntax/typing.nit:1759,12 - keyword 'fun' ... ../src/syntax/typing.nit:1759,8--10 - ../src/syntax/typing.nit:1759,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1759,12--15 - ../src/syntax/typing.nit:1759,32 - ../src/syntax/typing.nit:1759,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1759,20--25 - ../src/syntax/typing.nit:1759,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1759,27--30 - ../src/syntax/typing.nit:1759,32--45 - ../src/syntax/typing.nit:1759,32--35 - literal value '"!="' ... ../src/syntax/typing.nit:1759,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1759,37--45 - ../src/syntax/typing.nit:1759,32 - ../src/syntax/typing.nit:1760,2--1778,4 - keyword 'redef' ... ../src/syntax/typing.nit:1760,2--6 - ../src/syntax/typing.nit:1760,12 - keyword 'fun' ... ../src/syntax/typing.nit:1760,8--10 - ../src/syntax/typing.nit:1760,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1760,12--23 - ../src/syntax/typing.nit:1760,25 - ../src/syntax/typing.nit:1760,25 - identifier 'v' ... ../src/syntax/typing.nit:1760,25 - ../src/syntax/typing.nit:1762,3--1778,4 - ../src/syntax/typing.nit:1762,3--7 - keyword 'super' ... ../src/syntax/typing.nit:1762,3--7 - ../src/syntax/typing.nit:1762,3 - ../src/syntax/typing.nit:1763,3--60 - keyword 'if' ... ../src/syntax/typing.nit:1763,3--4 - ../src/syntax/typing.nit:1763,6--48 - ../src/syntax/typing.nit:1763,6--24 - keyword 'not' ... ../src/syntax/typing.nit:1763,6--8 - ../src/syntax/typing.nit:1763,10--24 - ../src/syntax/typing.nit:1763,10--15 - ../src/syntax/typing.nit:1763,10 - identifier 'n_expr' ... ../src/syntax/typing.nit:1763,10--15 - ../src/syntax/typing.nit:1763,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:1763,17--24 - ../src/syntax/typing.nit:1763,10 - ../src/syntax/typing.nit:1763,29--48 - keyword 'not' ... ../src/syntax/typing.nit:1763,29--31 - ../src/syntax/typing.nit:1763,33--48 - ../src/syntax/typing.nit:1763,33--39 - ../src/syntax/typing.nit:1763,33 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1763,33--39 - ../src/syntax/typing.nit:1763,33 - identifier 'is_typed' ... ../src/syntax/typing.nit:1763,41--48 - ../src/syntax/typing.nit:1763,33 - ../src/syntax/typing.nit:1763,55--60 - keyword 'return' ... ../src/syntax/typing.nit:1763,55--60 - ../src/syntax/typing.nit:1764,3--1767,5 - keyword 'if' ... ../src/syntax/typing.nit:1764,3--4 - ../src/syntax/typing.nit:1764,6--1765,63 - ../src/syntax/typing.nit:1764,6--1765,30 - ../src/syntax/typing.nit:1764,6--66 - ../src/syntax/typing.nit:1764,6--32 - ../src/syntax/typing.nit:1764,6--17 - ../src/syntax/typing.nit:1764,6--11 - ../src/syntax/typing.nit:1764,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:1764,6--11 - ../src/syntax/typing.nit:1764,6 - identifier 'stype' ... ../src/syntax/typing.nit:1764,13--17 - ../src/syntax/typing.nit:1764,6 - ../src/syntax/typing.nit:1764,23--32 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1764,23--32 - ../src/syntax/typing.nit:1764,38--66 - keyword 'not' ... ../src/syntax/typing.nit:1764,38--40 - ../src/syntax/typing.nit:1764,42--66 - ../src/syntax/typing.nit:1764,42--54 - ../src/syntax/typing.nit:1764,42--48 - ../src/syntax/typing.nit:1764,42 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1764,42--48 - ../src/syntax/typing.nit:1764,42 - identifier 'stype' ... ../src/syntax/typing.nit:1764,50--54 - ../src/syntax/typing.nit:1764,42 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1764,56--66 - ../src/syntax/typing.nit:1764,42 - ../src/syntax/typing.nit:1765,3--30 - ../src/syntax/typing.nit:1765,3--15 - ../src/syntax/typing.nit:1765,3--9 - ../src/syntax/typing.nit:1765,3 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1765,3--9 - ../src/syntax/typing.nit:1765,3 - identifier 'stype' ... ../src/syntax/typing.nit:1765,11--15 - ../src/syntax/typing.nit:1765,3 - ../src/syntax/typing.nit:1765,21--30 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1765,21--30 - ../src/syntax/typing.nit:1765,36--63 - keyword 'not' ... ../src/syntax/typing.nit:1765,36--38 - ../src/syntax/typing.nit:1765,40--63 - ../src/syntax/typing.nit:1765,40--51 - ../src/syntax/typing.nit:1765,40--45 - ../src/syntax/typing.nit:1765,40 - identifier 'n_expr' ... ../src/syntax/typing.nit:1765,40--45 - ../src/syntax/typing.nit:1765,40 - identifier 'stype' ... ../src/syntax/typing.nit:1765,47--51 - ../src/syntax/typing.nit:1765,40 - identifier 'is_nullable' ... ../src/syntax/typing.nit:1765,53--63 - ../src/syntax/typing.nit:1765,40 - ../src/syntax/typing.nit:1766,4--81 - ../src/syntax/typing.nit:1766,4--81 - ../src/syntax/typing.nit:1766,4 - ../src/syntax/typing.nit:1766,4 - identifier 'v' ... ../src/syntax/typing.nit:1766,4 - ../src/syntax/typing.nit:1766,4 - identifier 'warning' ... ../src/syntax/typing.nit:1766,6--12 - ../src/syntax/typing.nit:1766,13--81 - '(' ... ../src/syntax/typing.nit:1766,13 - ../src/syntax/typing.nit:1766,14--17 - keyword 'self' ... ../src/syntax/typing.nit:1766,14--17 - ../src/syntax/typing.nit:1766,20--80 - literal value '"Warning: comparaison between null and a non nullable value."' ... ../src/syntax/typing.nit:1766,20--80 - ')' ... ../src/syntax/typing.nit:1766,81 - ../src/syntax/typing.nit:1767,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1767,3--5 - ../src/syntax/typing.nit:1769,3--1777,5 - keyword 'if' ... ../src/syntax/typing.nit:1769,3--4 - ../src/syntax/typing.nit:1769,6--32 - ../src/syntax/typing.nit:1769,6--17 - ../src/syntax/typing.nit:1769,6--11 - ../src/syntax/typing.nit:1769,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:1769,6--11 - ../src/syntax/typing.nit:1769,6 - identifier 'stype' ... ../src/syntax/typing.nit:1769,13--17 - ../src/syntax/typing.nit:1769,6 - ../src/syntax/typing.nit:1769,23--32 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1769,23--32 - ../src/syntax/typing.nit:1770,4--1774,6 - ../src/syntax/typing.nit:1770,4--1774,6 - keyword 'if' ... ../src/syntax/typing.nit:1770,4--5 - ../src/syntax/typing.nit:1770,7--34 - ../src/syntax/typing.nit:1770,7--19 - ../src/syntax/typing.nit:1770,7--13 - ../src/syntax/typing.nit:1770,7 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1770,7--13 - ../src/syntax/typing.nit:1770,7 - identifier 'stype' ... ../src/syntax/typing.nit:1770,15--19 - ../src/syntax/typing.nit:1770,7 - ../src/syntax/typing.nit:1770,25--34 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1770,25--34 - ../src/syntax/typing.nit:1771,5--68 - ../src/syntax/typing.nit:1771,5--68 - ../src/syntax/typing.nit:1771,5 - ../src/syntax/typing.nit:1771,5 - identifier 'v' ... ../src/syntax/typing.nit:1771,5 - ../src/syntax/typing.nit:1771,5 - identifier 'warning' ... ../src/syntax/typing.nit:1771,7--13 - ../src/syntax/typing.nit:1771,14--68 - '(' ... ../src/syntax/typing.nit:1771,14 - ../src/syntax/typing.nit:1771,15--18 - keyword 'self' ... ../src/syntax/typing.nit:1771,15--18 - ../src/syntax/typing.nit:1771,21--67 - literal value '"Warning: comparaison between two null values."' ... ../src/syntax/typing.nit:1771,21--67 - ')' ... ../src/syntax/typing.nit:1771,68 - ../src/syntax/typing.nit:1773,5--1774,6 - ../src/syntax/typing.nit:1773,5--26 - ../src/syntax/typing.nit:1773,16 - identifier 'try_to_isa' ... ../src/syntax/typing.nit:1773,5--14 - ../src/syntax/typing.nit:1773,15--26 - '(' ... ../src/syntax/typing.nit:1773,15 - ../src/syntax/typing.nit:1773,16 - ../src/syntax/typing.nit:1773,16 - identifier 'v' ... ../src/syntax/typing.nit:1773,16 - ../src/syntax/typing.nit:1773,16 - ../src/syntax/typing.nit:1773,19--25 - ../src/syntax/typing.nit:1773,19 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1773,19--25 - ../src/syntax/typing.nit:1773,19 - ')' ... ../src/syntax/typing.nit:1773,26 - keyword 'end' ... ../src/syntax/typing.nit:1774,4--6 - ../src/syntax/typing.nit:1775,8--1777,5 - keyword 'if' ... ../src/syntax/typing.nit:1775,8--9 - ../src/syntax/typing.nit:1775,11--38 - ../src/syntax/typing.nit:1775,11--23 - ../src/syntax/typing.nit:1775,11--17 - ../src/syntax/typing.nit:1775,11 - identifier 'n_expr2' ... ../src/syntax/typing.nit:1775,11--17 - ../src/syntax/typing.nit:1775,11 - identifier 'stype' ... ../src/syntax/typing.nit:1775,19--23 - ../src/syntax/typing.nit:1775,11 - ../src/syntax/typing.nit:1775,29--38 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:1775,29--38 - ../src/syntax/typing.nit:1776,4--24 - ../src/syntax/typing.nit:1776,4--24 - ../src/syntax/typing.nit:1776,15 - identifier 'try_to_isa' ... ../src/syntax/typing.nit:1776,4--13 - ../src/syntax/typing.nit:1776,14--24 - '(' ... ../src/syntax/typing.nit:1776,14 - ../src/syntax/typing.nit:1776,15 - ../src/syntax/typing.nit:1776,15 - identifier 'v' ... ../src/syntax/typing.nit:1776,15 - ../src/syntax/typing.nit:1776,15 - ../src/syntax/typing.nit:1776,18--23 - ../src/syntax/typing.nit:1776,18 - identifier 'n_expr' ... ../src/syntax/typing.nit:1776,18--23 - ../src/syntax/typing.nit:1776,18 - ')' ... ../src/syntax/typing.nit:1776,24 - ../src/syntax/typing.nit:1777,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1777,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1778,2--4 - ../src/syntax/typing.nit:1780,2--1787,4 - ../src/syntax/typing.nit:1780,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1780,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1780,10--12 - ../src/syntax/typing.nit:1780,14--23 - identifier 'try_to_isa' ... ../src/syntax/typing.nit:1780,14--23 - ../src/syntax/typing.nit:1780,25--50 - ../src/syntax/typing.nit:1780,25--40 - identifier 'v' ... ../src/syntax/typing.nit:1780,25 - ../src/syntax/typing.nit:1780,28--40 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1780,28--40 - ../src/syntax/typing.nit:1780,43--50 - identifier 'n' ... ../src/syntax/typing.nit:1780,43 - ../src/syntax/typing.nit:1780,46--50 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1780,46--50 - ../src/syntax/typing.nit:1782,3--1787,4 - ../src/syntax/typing.nit:1782,3--31 - keyword 'var' ... ../src/syntax/typing.nit:1782,3--5 - identifier 'variable' ... ../src/syntax/typing.nit:1782,7--14 - '=' ... ../src/syntax/typing.nit:1782,16 - ../src/syntax/typing.nit:1782,18--31 - ../src/syntax/typing.nit:1782,18 - ../src/syntax/typing.nit:1782,18 - identifier 'n' ... ../src/syntax/typing.nit:1782,18 - ../src/syntax/typing.nit:1782,18 - identifier 'its_variable' ... ../src/syntax/typing.nit:1782,20--31 - ../src/syntax/typing.nit:1782,18 - ../src/syntax/typing.nit:1783,3--1786,5 - keyword 'if' ... ../src/syntax/typing.nit:1783,3--4 - ../src/syntax/typing.nit:1783,6--52 - ../src/syntax/typing.nit:1783,6--21 - ../src/syntax/typing.nit:1783,6--13 - ../src/syntax/typing.nit:1783,6 - identifier 'variable' ... ../src/syntax/typing.nit:1783,6--13 - ../src/syntax/typing.nit:1783,6 - ../src/syntax/typing.nit:1783,18--21 - keyword 'null' ... ../src/syntax/typing.nit:1783,18--21 - ../src/syntax/typing.nit:1783,27--52 - ../src/syntax/typing.nit:1783,27--33 - ../src/syntax/typing.nit:1783,27 - ../src/syntax/typing.nit:1783,27 - identifier 'n' ... ../src/syntax/typing.nit:1783,27 - ../src/syntax/typing.nit:1783,27 - identifier 'stype' ... ../src/syntax/typing.nit:1783,29--33 - ../src/syntax/typing.nit:1783,27 - ../src/syntax/typing.nit:1783,39--52 - type identifier 'MMNullableType' ... ../src/syntax/typing.nit:1783,39--52 - ../src/syntax/typing.nit:1784,4--1785,72 - ../src/syntax/typing.nit:1784,4--78 - ../src/syntax/typing.nit:1784,24 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:1784,4--20 - '=' ... ../src/syntax/typing.nit:1784,22 - ../src/syntax/typing.nit:1784,24--78 - ../src/syntax/typing.nit:1784,24--33 - ../src/syntax/typing.nit:1784,24 - ../src/syntax/typing.nit:1784,24 - identifier 'v' ... ../src/syntax/typing.nit:1784,24 - ../src/syntax/typing.nit:1784,24 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1784,26--33 - ../src/syntax/typing.nit:1784,24 - identifier 'sub_with' ... ../src/syntax/typing.nit:1784,35--42 - ../src/syntax/typing.nit:1784,43--78 - '(' ... ../src/syntax/typing.nit:1784,43 - ../src/syntax/typing.nit:1784,44--47 - keyword 'self' ... ../src/syntax/typing.nit:1784,44--47 - ../src/syntax/typing.nit:1784,50--57 - ../src/syntax/typing.nit:1784,50 - identifier 'variable' ... ../src/syntax/typing.nit:1784,50--57 - ../src/syntax/typing.nit:1784,50 - ../src/syntax/typing.nit:1784,60--77 - ../src/syntax/typing.nit:1784,60--66 - ../src/syntax/typing.nit:1784,60 - ../src/syntax/typing.nit:1784,60 - identifier 'n' ... ../src/syntax/typing.nit:1784,60 - ../src/syntax/typing.nit:1784,60 - identifier 'stype' ... ../src/syntax/typing.nit:1784,62--66 - ../src/syntax/typing.nit:1784,60 - identifier 'as_notnull' ... ../src/syntax/typing.nit:1784,68--77 - ../src/syntax/typing.nit:1784,60 - ')' ... ../src/syntax/typing.nit:1784,78 - ../src/syntax/typing.nit:1785,4--72 - ../src/syntax/typing.nit:1785,25 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:1785,4--21 - '=' ... ../src/syntax/typing.nit:1785,23 - ../src/syntax/typing.nit:1785,25--72 - ../src/syntax/typing.nit:1785,25--34 - ../src/syntax/typing.nit:1785,25 - ../src/syntax/typing.nit:1785,25 - identifier 'v' ... ../src/syntax/typing.nit:1785,25 - ../src/syntax/typing.nit:1785,25 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1785,27--34 - ../src/syntax/typing.nit:1785,25 - identifier 'sub_with' ... ../src/syntax/typing.nit:1785,36--43 - ../src/syntax/typing.nit:1785,44--72 - '(' ... ../src/syntax/typing.nit:1785,44 - ../src/syntax/typing.nit:1785,45--48 - keyword 'self' ... ../src/syntax/typing.nit:1785,45--48 - ../src/syntax/typing.nit:1785,51--58 - ../src/syntax/typing.nit:1785,51 - identifier 'variable' ... ../src/syntax/typing.nit:1785,51--58 - ../src/syntax/typing.nit:1785,51 - ../src/syntax/typing.nit:1785,61--71 - ../src/syntax/typing.nit:1785,61 - ../src/syntax/typing.nit:1785,61 - identifier 'v' ... ../src/syntax/typing.nit:1785,61 - ../src/syntax/typing.nit:1785,61 - identifier 'type_none' ... ../src/syntax/typing.nit:1785,63--71 - ../src/syntax/typing.nit:1785,61 - ')' ... ../src/syntax/typing.nit:1785,72 - ../src/syntax/typing.nit:1786,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1786,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1787,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1788,1--3 - ../src/syntax/typing.nit:1789,1--1791,3 - keyword 'redef' ... ../src/syntax/typing.nit:1789,1--5 - ../src/syntax/typing.nit:1789,7 - ../src/syntax/typing.nit:1789,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1789,7--11 - type identifier 'ALtExpr' ... ../src/syntax/typing.nit:1789,13--19 - ../src/syntax/typing.nit:1790,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1790,2--6 - ../src/syntax/typing.nit:1790,12 - keyword 'fun' ... ../src/syntax/typing.nit:1790,8--10 - ../src/syntax/typing.nit:1790,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1790,12--15 - ../src/syntax/typing.nit:1790,32 - ../src/syntax/typing.nit:1790,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1790,20--25 - ../src/syntax/typing.nit:1790,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1790,27--30 - ../src/syntax/typing.nit:1790,32--44 - ../src/syntax/typing.nit:1790,32--34 - literal value '"<"' ... ../src/syntax/typing.nit:1790,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1790,36--44 - ../src/syntax/typing.nit:1790,32 - keyword 'end' ... ../src/syntax/typing.nit:1791,1--3 - ../src/syntax/typing.nit:1792,1--1794,3 - keyword 'redef' ... ../src/syntax/typing.nit:1792,1--5 - ../src/syntax/typing.nit:1792,7 - ../src/syntax/typing.nit:1792,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1792,7--11 - type identifier 'ALeExpr' ... ../src/syntax/typing.nit:1792,13--19 - ../src/syntax/typing.nit:1793,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1793,2--6 - ../src/syntax/typing.nit:1793,12 - keyword 'fun' ... ../src/syntax/typing.nit:1793,8--10 - ../src/syntax/typing.nit:1793,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1793,12--15 - ../src/syntax/typing.nit:1793,32 - ../src/syntax/typing.nit:1793,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1793,20--25 - ../src/syntax/typing.nit:1793,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1793,27--30 - ../src/syntax/typing.nit:1793,32--45 - ../src/syntax/typing.nit:1793,32--35 - literal value '"<="' ... ../src/syntax/typing.nit:1793,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1793,37--45 - ../src/syntax/typing.nit:1793,32 - keyword 'end' ... ../src/syntax/typing.nit:1794,1--3 - ../src/syntax/typing.nit:1795,1--1797,3 - keyword 'redef' ... ../src/syntax/typing.nit:1795,1--5 - ../src/syntax/typing.nit:1795,7 - ../src/syntax/typing.nit:1795,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1795,7--11 - type identifier 'ALlExpr' ... ../src/syntax/typing.nit:1795,13--19 - ../src/syntax/typing.nit:1796,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1796,2--6 - ../src/syntax/typing.nit:1796,12 - keyword 'fun' ... ../src/syntax/typing.nit:1796,8--10 - ../src/syntax/typing.nit:1796,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1796,12--15 - ../src/syntax/typing.nit:1796,32 - ../src/syntax/typing.nit:1796,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1796,20--25 - ../src/syntax/typing.nit:1796,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1796,27--30 - ../src/syntax/typing.nit:1796,32--45 - ../src/syntax/typing.nit:1796,32--35 - literal value '"<<"' ... ../src/syntax/typing.nit:1796,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1796,37--45 - ../src/syntax/typing.nit:1796,32 - keyword 'end' ... ../src/syntax/typing.nit:1797,1--3 - ../src/syntax/typing.nit:1798,1--1800,3 - keyword 'redef' ... ../src/syntax/typing.nit:1798,1--5 - ../src/syntax/typing.nit:1798,7 - ../src/syntax/typing.nit:1798,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1798,7--11 - type identifier 'AGtExpr' ... ../src/syntax/typing.nit:1798,13--19 - ../src/syntax/typing.nit:1799,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1799,2--6 - ../src/syntax/typing.nit:1799,12 - keyword 'fun' ... ../src/syntax/typing.nit:1799,8--10 - ../src/syntax/typing.nit:1799,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1799,12--15 - ../src/syntax/typing.nit:1799,32 - ../src/syntax/typing.nit:1799,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1799,20--25 - ../src/syntax/typing.nit:1799,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1799,27--30 - ../src/syntax/typing.nit:1799,32--44 - ../src/syntax/typing.nit:1799,32--34 - literal value '">"' ... ../src/syntax/typing.nit:1799,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1799,36--44 - ../src/syntax/typing.nit:1799,32 - keyword 'end' ... ../src/syntax/typing.nit:1800,1--3 - ../src/syntax/typing.nit:1801,1--1803,3 - keyword 'redef' ... ../src/syntax/typing.nit:1801,1--5 - ../src/syntax/typing.nit:1801,7 - ../src/syntax/typing.nit:1801,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1801,7--11 - type identifier 'AGeExpr' ... ../src/syntax/typing.nit:1801,13--19 - ../src/syntax/typing.nit:1802,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1802,2--6 - ../src/syntax/typing.nit:1802,12 - keyword 'fun' ... ../src/syntax/typing.nit:1802,8--10 - ../src/syntax/typing.nit:1802,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1802,12--15 - ../src/syntax/typing.nit:1802,32 - ../src/syntax/typing.nit:1802,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1802,20--25 - ../src/syntax/typing.nit:1802,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1802,27--30 - ../src/syntax/typing.nit:1802,32--45 - ../src/syntax/typing.nit:1802,32--35 - literal value '">="' ... ../src/syntax/typing.nit:1802,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1802,37--45 - ../src/syntax/typing.nit:1802,32 - keyword 'end' ... ../src/syntax/typing.nit:1803,1--3 - ../src/syntax/typing.nit:1804,1--1806,3 - keyword 'redef' ... ../src/syntax/typing.nit:1804,1--5 - ../src/syntax/typing.nit:1804,7 - ../src/syntax/typing.nit:1804,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1804,7--11 - type identifier 'AGgExpr' ... ../src/syntax/typing.nit:1804,13--19 - ../src/syntax/typing.nit:1805,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1805,2--6 - ../src/syntax/typing.nit:1805,12 - keyword 'fun' ... ../src/syntax/typing.nit:1805,8--10 - ../src/syntax/typing.nit:1805,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1805,12--15 - ../src/syntax/typing.nit:1805,32 - ../src/syntax/typing.nit:1805,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1805,20--25 - ../src/syntax/typing.nit:1805,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1805,27--30 - ../src/syntax/typing.nit:1805,32--45 - ../src/syntax/typing.nit:1805,32--35 - literal value '">>"' ... ../src/syntax/typing.nit:1805,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1805,37--45 - ../src/syntax/typing.nit:1805,32 - keyword 'end' ... ../src/syntax/typing.nit:1806,1--3 - ../src/syntax/typing.nit:1807,1--1809,3 - keyword 'redef' ... ../src/syntax/typing.nit:1807,1--5 - ../src/syntax/typing.nit:1807,7 - ../src/syntax/typing.nit:1807,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1807,7--11 - type identifier 'APlusExpr' ... ../src/syntax/typing.nit:1807,13--21 - ../src/syntax/typing.nit:1808,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1808,2--6 - ../src/syntax/typing.nit:1808,12 - keyword 'fun' ... ../src/syntax/typing.nit:1808,8--10 - ../src/syntax/typing.nit:1808,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1808,12--15 - ../src/syntax/typing.nit:1808,32 - ../src/syntax/typing.nit:1808,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1808,20--25 - ../src/syntax/typing.nit:1808,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1808,27--30 - ../src/syntax/typing.nit:1808,32--44 - ../src/syntax/typing.nit:1808,32--34 - literal value '"+"' ... ../src/syntax/typing.nit:1808,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1808,36--44 - ../src/syntax/typing.nit:1808,32 - keyword 'end' ... ../src/syntax/typing.nit:1809,1--3 - ../src/syntax/typing.nit:1810,1--1812,3 - keyword 'redef' ... ../src/syntax/typing.nit:1810,1--5 - ../src/syntax/typing.nit:1810,7 - ../src/syntax/typing.nit:1810,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1810,7--11 - type identifier 'AMinusExpr' ... ../src/syntax/typing.nit:1810,13--22 - ../src/syntax/typing.nit:1811,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1811,2--6 - ../src/syntax/typing.nit:1811,12 - keyword 'fun' ... ../src/syntax/typing.nit:1811,8--10 - ../src/syntax/typing.nit:1811,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1811,12--15 - ../src/syntax/typing.nit:1811,32 - ../src/syntax/typing.nit:1811,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1811,20--25 - ../src/syntax/typing.nit:1811,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1811,27--30 - ../src/syntax/typing.nit:1811,32--44 - ../src/syntax/typing.nit:1811,32--34 - literal value '"-"' ... ../src/syntax/typing.nit:1811,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1811,36--44 - ../src/syntax/typing.nit:1811,32 - keyword 'end' ... ../src/syntax/typing.nit:1812,1--3 - ../src/syntax/typing.nit:1813,1--1815,3 - keyword 'redef' ... ../src/syntax/typing.nit:1813,1--5 - ../src/syntax/typing.nit:1813,7 - ../src/syntax/typing.nit:1813,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1813,7--11 - type identifier 'AStarshipExpr' ... ../src/syntax/typing.nit:1813,13--25 - ../src/syntax/typing.nit:1814,2--46 - keyword 'redef' ... ../src/syntax/typing.nit:1814,2--6 - ../src/syntax/typing.nit:1814,12 - keyword 'fun' ... ../src/syntax/typing.nit:1814,8--10 - ../src/syntax/typing.nit:1814,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1814,12--15 - ../src/syntax/typing.nit:1814,32 - ../src/syntax/typing.nit:1814,20--46 - keyword 'return' ... ../src/syntax/typing.nit:1814,20--25 - ../src/syntax/typing.nit:1814,27--46 - keyword 'once' ... ../src/syntax/typing.nit:1814,27--30 - ../src/syntax/typing.nit:1814,32--46 - ../src/syntax/typing.nit:1814,32--36 - literal value '"<=>"' ... ../src/syntax/typing.nit:1814,32--36 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1814,38--46 - ../src/syntax/typing.nit:1814,32 - keyword 'end' ... ../src/syntax/typing.nit:1815,1--3 - ../src/syntax/typing.nit:1816,1--1818,3 - keyword 'redef' ... ../src/syntax/typing.nit:1816,1--5 - ../src/syntax/typing.nit:1816,7 - ../src/syntax/typing.nit:1816,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1816,7--11 - type identifier 'AStarExpr' ... ../src/syntax/typing.nit:1816,13--21 - ../src/syntax/typing.nit:1817,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1817,2--6 - ../src/syntax/typing.nit:1817,12 - keyword 'fun' ... ../src/syntax/typing.nit:1817,8--10 - ../src/syntax/typing.nit:1817,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1817,12--15 - ../src/syntax/typing.nit:1817,32 - ../src/syntax/typing.nit:1817,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1817,20--25 - ../src/syntax/typing.nit:1817,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1817,27--30 - ../src/syntax/typing.nit:1817,32--44 - ../src/syntax/typing.nit:1817,32--34 - literal value '"*"' ... ../src/syntax/typing.nit:1817,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1817,36--44 - ../src/syntax/typing.nit:1817,32 - keyword 'end' ... ../src/syntax/typing.nit:1818,1--3 - ../src/syntax/typing.nit:1819,1--1821,3 - keyword 'redef' ... ../src/syntax/typing.nit:1819,1--5 - ../src/syntax/typing.nit:1819,7 - ../src/syntax/typing.nit:1819,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1819,7--11 - type identifier 'ASlashExpr' ... ../src/syntax/typing.nit:1819,13--22 - ../src/syntax/typing.nit:1820,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1820,2--6 - ../src/syntax/typing.nit:1820,12 - keyword 'fun' ... ../src/syntax/typing.nit:1820,8--10 - ../src/syntax/typing.nit:1820,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1820,12--15 - ../src/syntax/typing.nit:1820,32 - ../src/syntax/typing.nit:1820,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1820,20--25 - ../src/syntax/typing.nit:1820,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1820,27--30 - ../src/syntax/typing.nit:1820,32--44 - ../src/syntax/typing.nit:1820,32--34 - literal value '"/"' ... ../src/syntax/typing.nit:1820,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1820,36--44 - ../src/syntax/typing.nit:1820,32 - keyword 'end' ... ../src/syntax/typing.nit:1821,1--3 - ../src/syntax/typing.nit:1822,1--1824,3 - keyword 'redef' ... ../src/syntax/typing.nit:1822,1--5 - ../src/syntax/typing.nit:1822,7 - ../src/syntax/typing.nit:1822,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1822,7--11 - type identifier 'APercentExpr' ... ../src/syntax/typing.nit:1822,13--24 - ../src/syntax/typing.nit:1823,2--44 - keyword 'redef' ... ../src/syntax/typing.nit:1823,2--6 - ../src/syntax/typing.nit:1823,12 - keyword 'fun' ... ../src/syntax/typing.nit:1823,8--10 - ../src/syntax/typing.nit:1823,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1823,12--15 - ../src/syntax/typing.nit:1823,32 - ../src/syntax/typing.nit:1823,20--44 - keyword 'return' ... ../src/syntax/typing.nit:1823,20--25 - ../src/syntax/typing.nit:1823,27--44 - keyword 'once' ... ../src/syntax/typing.nit:1823,27--30 - ../src/syntax/typing.nit:1823,32--44 - ../src/syntax/typing.nit:1823,32--34 - literal value '"%"' ... ../src/syntax/typing.nit:1823,32--34 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1823,36--44 - ../src/syntax/typing.nit:1823,32 - keyword 'end' ... ../src/syntax/typing.nit:1824,1--3 - ../src/syntax/typing.nit:1826,1--1829,3 - keyword 'redef' ... ../src/syntax/typing.nit:1826,1--5 - ../src/syntax/typing.nit:1826,7 - ../src/syntax/typing.nit:1826,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1826,7--11 - type identifier 'AUminusExpr' ... ../src/syntax/typing.nit:1826,13--23 - ../src/syntax/typing.nit:1827,2--50 - keyword 'redef' ... ../src/syntax/typing.nit:1827,2--6 - ../src/syntax/typing.nit:1827,12 - keyword 'fun' ... ../src/syntax/typing.nit:1827,8--10 - ../src/syntax/typing.nit:1827,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1827,12--15 - ../src/syntax/typing.nit:1827,32 - ../src/syntax/typing.nit:1827,20--50 - keyword 'return' ... ../src/syntax/typing.nit:1827,20--25 - ../src/syntax/typing.nit:1827,27--50 - keyword 'once' ... ../src/syntax/typing.nit:1827,27--30 - ../src/syntax/typing.nit:1827,32--50 - ../src/syntax/typing.nit:1827,32--40 - literal value '"unary -"' ... ../src/syntax/typing.nit:1827,32--40 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1827,42--50 - ../src/syntax/typing.nit:1827,32 - ../src/syntax/typing.nit:1828,2--47 - keyword 'redef' ... ../src/syntax/typing.nit:1828,2--6 - ../src/syntax/typing.nit:1828,12 - keyword 'fun' ... ../src/syntax/typing.nit:1828,8--10 - ../src/syntax/typing.nit:1828,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1828,12--32 - ../src/syntax/typing.nit:1828,44 - ../src/syntax/typing.nit:1828,37--47 - keyword 'return' ... ../src/syntax/typing.nit:1828,37--42 - ../src/syntax/typing.nit:1828,44--47 - keyword 'null' ... ../src/syntax/typing.nit:1828,44--47 - keyword 'end' ... ../src/syntax/typing.nit:1829,1--3 - ../src/syntax/typing.nit:1831,1--1870,3 - keyword 'redef' ... ../src/syntax/typing.nit:1831,1--5 - ../src/syntax/typing.nit:1831,7 - ../src/syntax/typing.nit:1831,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1831,7--11 - type identifier 'ACallFormExpr' ... ../src/syntax/typing.nit:1831,13--25 - ../src/syntax/typing.nit:1832,2--1857,4 - keyword 'redef' ... ../src/syntax/typing.nit:1832,2--6 - ../src/syntax/typing.nit:1832,12 - keyword 'fun' ... ../src/syntax/typing.nit:1832,8--10 - ../src/syntax/typing.nit:1832,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1832,12--23 - ../src/syntax/typing.nit:1832,25 - ../src/syntax/typing.nit:1832,25 - identifier 'v' ... ../src/syntax/typing.nit:1832,25 - ../src/syntax/typing.nit:1834,3--1857,4 - ../src/syntax/typing.nit:1834,3--1854,5 - keyword 'if' ... ../src/syntax/typing.nit:1834,3--4 - ../src/syntax/typing.nit:1834,6--28 - ../src/syntax/typing.nit:1834,6--11 - ../src/syntax/typing.nit:1834,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:1834,6--11 - ../src/syntax/typing.nit:1834,6 - identifier 'is_implicit_self' ... ../src/syntax/typing.nit:1834,13--28 - ../src/syntax/typing.nit:1834,6 - ../src/syntax/typing.nit:1835,4--1853,6 - ../src/syntax/typing.nit:1835,4--28 - keyword 'var' ... ../src/syntax/typing.nit:1835,4--6 - identifier 'name' ... ../src/syntax/typing.nit:1835,8--11 - '=' ... ../src/syntax/typing.nit:1835,13 - ../src/syntax/typing.nit:1835,15--28 - ../src/syntax/typing.nit:1835,15--18 - ../src/syntax/typing.nit:1835,15 - identifier 'n_id' ... ../src/syntax/typing.nit:1835,15--18 - ../src/syntax/typing.nit:1835,15 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1835,20--28 - ../src/syntax/typing.nit:1835,15 - ../src/syntax/typing.nit:1836,4--35 - keyword 'var' ... ../src/syntax/typing.nit:1836,4--6 - identifier 'variable' ... ../src/syntax/typing.nit:1836,8--15 - '=' ... ../src/syntax/typing.nit:1836,17 - ../src/syntax/typing.nit:1836,19--35 - ../src/syntax/typing.nit:1836,19--29 - ../src/syntax/typing.nit:1836,19 - ../src/syntax/typing.nit:1836,19 - identifier 'v' ... ../src/syntax/typing.nit:1836,19 - ../src/syntax/typing.nit:1836,19 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:1836,21--29 - ../src/syntax/typing.nit:1836,19 - ../src/syntax/typing.nit:1836,30--35 - '[' ... ../src/syntax/typing.nit:1836,30 - ../src/syntax/typing.nit:1836,31--34 - ../src/syntax/typing.nit:1836,31 - identifier 'name' ... ../src/syntax/typing.nit:1836,31--34 - ../src/syntax/typing.nit:1836,31 - ']' ... ../src/syntax/typing.nit:1836,35 - ../src/syntax/typing.nit:1837,4--1853,6 - keyword 'if' ... ../src/syntax/typing.nit:1837,4--5 - ../src/syntax/typing.nit:1837,7--22 - ../src/syntax/typing.nit:1837,7--14 - ../src/syntax/typing.nit:1837,7 - identifier 'variable' ... ../src/syntax/typing.nit:1837,7--14 - ../src/syntax/typing.nit:1837,7 - ../src/syntax/typing.nit:1837,19--22 - keyword 'null' ... ../src/syntax/typing.nit:1837,19--22 - ../src/syntax/typing.nit:1838,5--1852,10 - ../src/syntax/typing.nit:1838,5--16 - keyword 'var' ... ../src/syntax/typing.nit:1838,5--7 - identifier 'n' ... ../src/syntax/typing.nit:1838,9 - ../src/syntax/typing.nit:1838,12--16 - type identifier 'AExpr' ... ../src/syntax/typing.nit:1838,12--16 - ../src/syntax/typing.nit:1839,5--1849,7 - keyword 'if' ... ../src/syntax/typing.nit:1839,5--6 - ../src/syntax/typing.nit:1839,8--35 - ../src/syntax/typing.nit:1839,8--15 - ../src/syntax/typing.nit:1839,8 - identifier 'variable' ... ../src/syntax/typing.nit:1839,8--15 - ../src/syntax/typing.nit:1839,8 - ../src/syntax/typing.nit:1839,21--35 - type identifier 'ClosureVariable' ... ../src/syntax/typing.nit:1839,21--35 - ../src/syntax/typing.nit:1840,6--1841,27 - ../src/syntax/typing.nit:1840,6--81 - ../src/syntax/typing.nit:1840,14 - identifier 'n' ... ../src/syntax/typing.nit:1840,6 - ../src/syntax/typing.nit:1840,14 - '=' ... ../src/syntax/typing.nit:1840,8 - ../src/syntax/typing.nit:1840,10--81 - keyword 'new' ... ../src/syntax/typing.nit:1840,10--12 - ../src/syntax/typing.nit:1840,14--29 - type identifier 'AClosureCallExpr' ... ../src/syntax/typing.nit:1840,14--29 - identifier 'init_aclosurecallexpr' ... ../src/syntax/typing.nit:1840,31--51 - ../src/syntax/typing.nit:1840,52--81 - '(' ... ../src/syntax/typing.nit:1840,52 - ../src/syntax/typing.nit:1840,53--56 - ../src/syntax/typing.nit:1840,53 - identifier 'n_id' ... ../src/syntax/typing.nit:1840,53--56 - ../src/syntax/typing.nit:1840,53 - ../src/syntax/typing.nit:1840,59--64 - ../src/syntax/typing.nit:1840,59 - identifier 'n_args' ... ../src/syntax/typing.nit:1840,59--64 - ../src/syntax/typing.nit:1840,59 - ../src/syntax/typing.nit:1840,67--80 - ../src/syntax/typing.nit:1840,67 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1840,67--80 - ../src/syntax/typing.nit:1840,67 - ')' ... ../src/syntax/typing.nit:1840,81 - ../src/syntax/typing.nit:1841,6--27 - ../src/syntax/typing.nit:1841,6 - ../src/syntax/typing.nit:1841,6 - identifier 'n' ... ../src/syntax/typing.nit:1841,6 - ../src/syntax/typing.nit:1841,6 - attribute '_variable' ... ../src/syntax/typing.nit:1841,8--16 - '=' ... ../src/syntax/typing.nit:1841,18 - ../src/syntax/typing.nit:1841,20--27 - ../src/syntax/typing.nit:1841,20 - identifier 'variable' ... ../src/syntax/typing.nit:1841,20--27 - ../src/syntax/typing.nit:1841,20 - ../src/syntax/typing.nit:1843,6--1849,7 - ../src/syntax/typing.nit:1843,6--1846,8 - keyword 'if' ... ../src/syntax/typing.nit:1843,6--7 - ../src/syntax/typing.nit:1843,9--35 - keyword 'not' ... ../src/syntax/typing.nit:1843,9--11 - ../src/syntax/typing.nit:1843,13--35 - ../src/syntax/typing.nit:1843,13--26 - ../src/syntax/typing.nit:1843,13--18 - ../src/syntax/typing.nit:1843,13 - identifier 'n_args' ... ../src/syntax/typing.nit:1843,13--18 - ../src/syntax/typing.nit:1843,13 - identifier 'n_exprs' ... ../src/syntax/typing.nit:1843,20--26 - ../src/syntax/typing.nit:1843,13 - identifier 'is_empty' ... ../src/syntax/typing.nit:1843,28--35 - ../src/syntax/typing.nit:1843,13 - ../src/syntax/typing.nit:1844,7--1845,12 - ../src/syntax/typing.nit:1844,7--65 - ../src/syntax/typing.nit:1844,7 - ../src/syntax/typing.nit:1844,7 - identifier 'v' ... ../src/syntax/typing.nit:1844,7 - ../src/syntax/typing.nit:1844,7 - identifier 'error' ... ../src/syntax/typing.nit:1844,9--13 - ../src/syntax/typing.nit:1844,14--65 - '(' ... ../src/syntax/typing.nit:1844,14 - ../src/syntax/typing.nit:1844,15--18 - keyword 'self' ... ../src/syntax/typing.nit:1844,15--18 - ../src/syntax/typing.nit:1844,21--64 - ../src/syntax/typing.nit:1844,21--29 - literal value '"Error: {' ... ../src/syntax/typing.nit:1844,21--29 - ../src/syntax/typing.nit:1844,30--33 - ../src/syntax/typing.nit:1844,30 - identifier 'name' ... ../src/syntax/typing.nit:1844,30--33 - ../src/syntax/typing.nit:1844,30 - ../src/syntax/typing.nit:1844,34--64 - '} is variable, not a function."' ... ../src/syntax/typing.nit:1844,34--64 - ')' ... ../src/syntax/typing.nit:1844,65 - ../src/syntax/typing.nit:1845,7--12 - keyword 'return' ... ../src/syntax/typing.nit:1845,7--12 - ../src/syntax/typing.nit:1846,6--8 - keyword 'end' ... ../src/syntax/typing.nit:1846,6--8 - ../src/syntax/typing.nit:1847,6--34 - ../src/syntax/typing.nit:1847,26 - identifier 'n' ... ../src/syntax/typing.nit:1847,6 - ../src/syntax/typing.nit:1847,26 - '=' ... ../src/syntax/typing.nit:1847,8 - ../src/syntax/typing.nit:1847,10--34 - ../src/syntax/typing.nit:1847,26 - identifier 'variable_create' ... ../src/syntax/typing.nit:1847,10--24 - ../src/syntax/typing.nit:1847,25--34 - '(' ... ../src/syntax/typing.nit:1847,25 - ../src/syntax/typing.nit:1847,26--33 - ../src/syntax/typing.nit:1847,26 - identifier 'variable' ... ../src/syntax/typing.nit:1847,26--33 - ../src/syntax/typing.nit:1847,26 - ')' ... ../src/syntax/typing.nit:1847,34 - ../src/syntax/typing.nit:1848,6--27 - ../src/syntax/typing.nit:1848,6 - ../src/syntax/typing.nit:1848,6 - identifier 'n' ... ../src/syntax/typing.nit:1848,6 - ../src/syntax/typing.nit:1848,6 - attribute '_variable' ... ../src/syntax/typing.nit:1848,8--16 - '=' ... ../src/syntax/typing.nit:1848,18 - ../src/syntax/typing.nit:1848,20--27 - ../src/syntax/typing.nit:1848,20 - identifier 'variable' ... ../src/syntax/typing.nit:1848,20--27 - ../src/syntax/typing.nit:1848,20 - keyword 'end' ... ../src/syntax/typing.nit:1849,5--7 - ../src/syntax/typing.nit:1850,5--19 - ../src/syntax/typing.nit:1850,18 - identifier 'replace_with' ... ../src/syntax/typing.nit:1850,5--16 - ../src/syntax/typing.nit:1850,17--19 - '(' ... ../src/syntax/typing.nit:1850,17 - ../src/syntax/typing.nit:1850,18 - ../src/syntax/typing.nit:1850,18 - identifier 'n' ... ../src/syntax/typing.nit:1850,18 - ../src/syntax/typing.nit:1850,18 - ')' ... ../src/syntax/typing.nit:1850,19 - ../src/syntax/typing.nit:1851,5--21 - ../src/syntax/typing.nit:1851,5 - ../src/syntax/typing.nit:1851,5 - identifier 'n' ... ../src/syntax/typing.nit:1851,5 - ../src/syntax/typing.nit:1851,5 - identifier 'after_typing' ... ../src/syntax/typing.nit:1851,7--18 - ../src/syntax/typing.nit:1851,19--21 - '(' ... ../src/syntax/typing.nit:1851,19 - ../src/syntax/typing.nit:1851,20 - ../src/syntax/typing.nit:1851,20 - identifier 'v' ... ../src/syntax/typing.nit:1851,20 - ../src/syntax/typing.nit:1851,20 - ')' ... ../src/syntax/typing.nit:1851,21 - ../src/syntax/typing.nit:1852,5--10 - keyword 'return' ... ../src/syntax/typing.nit:1852,5--10 - ../src/syntax/typing.nit:1853,4--6 - keyword 'end' ... ../src/syntax/typing.nit:1853,4--6 - ../src/syntax/typing.nit:1854,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1854,3--5 - ../src/syntax/typing.nit:1856,3--7 - keyword 'super' ... ../src/syntax/typing.nit:1856,3--7 - ../src/syntax/typing.nit:1856,3 - keyword 'end' ... ../src/syntax/typing.nit:1857,2--4 - ../src/syntax/typing.nit:1859,2--1866,4 - keyword 'redef' ... ../src/syntax/typing.nit:1859,2--6 - ../src/syntax/typing.nit:1859,12 - keyword 'fun' ... ../src/syntax/typing.nit:1859,8--10 - ../src/syntax/typing.nit:1859,12--23 - identifier 'closure_defs' ... ../src/syntax/typing.nit:1859,12--23 - ../src/syntax/typing.nit:1861,6 - ../src/syntax/typing.nit:1861,3--1866,4 - ../src/syntax/typing.nit:1861,3--1865,5 - keyword 'if' ... ../src/syntax/typing.nit:1861,3--4 - ../src/syntax/typing.nit:1861,6--28 - ../src/syntax/typing.nit:1861,6--19 - ../src/syntax/typing.nit:1861,6 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1861,6--19 - ../src/syntax/typing.nit:1861,6 - identifier 'is_empty' ... ../src/syntax/typing.nit:1861,21--28 - ../src/syntax/typing.nit:1861,6 - ../src/syntax/typing.nit:1862,4--14 - ../src/syntax/typing.nit:1862,4--14 - keyword 'return' ... ../src/syntax/typing.nit:1862,4--9 - ../src/syntax/typing.nit:1862,11--14 - keyword 'null' ... ../src/syntax/typing.nit:1862,11--14 - ../src/syntax/typing.nit:1864,4--1865,5 - ../src/syntax/typing.nit:1864,4--29 - keyword 'return' ... ../src/syntax/typing.nit:1864,4--9 - ../src/syntax/typing.nit:1864,11--29 - ../src/syntax/typing.nit:1864,11--24 - ../src/syntax/typing.nit:1864,11 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1864,11--24 - ../src/syntax/typing.nit:1864,11 - identifier 'to_a' ... ../src/syntax/typing.nit:1864,26--29 - ../src/syntax/typing.nit:1864,11 - keyword 'end' ... ../src/syntax/typing.nit:1865,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1866,2--4 - ../src/syntax/typing.nit:1868,2--1869,54 - ../src/syntax/typing.nit:1868,2--1869,0 - '# Create a variable acces corresponding to the call form -' ... ../src/syntax/typing.nit:1868,2--1869,0 - ../src/syntax/typing.nit:1869,6 - keyword 'fun' ... ../src/syntax/typing.nit:1869,2--4 - ../src/syntax/typing.nit:1869,6--20 - identifier 'variable_create' ... ../src/syntax/typing.nit:1869,6--20 - ../src/syntax/typing.nit:1869,22--54 - ../src/syntax/typing.nit:1869,22--39 - identifier 'variable' ... ../src/syntax/typing.nit:1869,22--29 - ../src/syntax/typing.nit:1869,32--39 - type identifier 'Variable' ... ../src/syntax/typing.nit:1869,32--39 - ../src/syntax/typing.nit:1869,43--54 - type identifier 'AVarFormExpr' ... ../src/syntax/typing.nit:1869,43--54 - keyword 'end' ... ../src/syntax/typing.nit:1870,1--3 - ../src/syntax/typing.nit:1872,1--1880,3 - keyword 'redef' ... ../src/syntax/typing.nit:1872,1--5 - ../src/syntax/typing.nit:1872,7 - ../src/syntax/typing.nit:1872,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1872,7--11 - type identifier 'ACallExpr' ... ../src/syntax/typing.nit:1872,13--21 - ../src/syntax/typing.nit:1873,2--1876,4 - keyword 'redef' ... ../src/syntax/typing.nit:1873,2--6 - ../src/syntax/typing.nit:1873,12 - keyword 'fun' ... ../src/syntax/typing.nit:1873,8--10 - ../src/syntax/typing.nit:1873,12--26 - identifier 'variable_create' ... ../src/syntax/typing.nit:1873,12--26 - ../src/syntax/typing.nit:1873,28--35 - ../src/syntax/typing.nit:1873,28--35 - identifier 'variable' ... ../src/syntax/typing.nit:1873,28--35 - ../src/syntax/typing.nit:1875,3--1876,4 - ../src/syntax/typing.nit:1875,3--41 - keyword 'return' ... ../src/syntax/typing.nit:1875,3--8 - ../src/syntax/typing.nit:1875,10--41 - keyword 'new' ... ../src/syntax/typing.nit:1875,10--12 - ../src/syntax/typing.nit:1875,14--21 - type identifier 'AVarExpr' ... ../src/syntax/typing.nit:1875,14--21 - identifier 'init_avarexpr' ... ../src/syntax/typing.nit:1875,23--35 - ../src/syntax/typing.nit:1875,36--41 - '(' ... ../src/syntax/typing.nit:1875,36 - ../src/syntax/typing.nit:1875,37--40 - ../src/syntax/typing.nit:1875,37 - identifier 'n_id' ... ../src/syntax/typing.nit:1875,37--40 - ../src/syntax/typing.nit:1875,37 - ')' ... ../src/syntax/typing.nit:1875,41 - keyword 'end' ... ../src/syntax/typing.nit:1876,2--4 - ../src/syntax/typing.nit:1878,2--40 - keyword 'redef' ... ../src/syntax/typing.nit:1878,2--6 - ../src/syntax/typing.nit:1878,12 - keyword 'fun' ... ../src/syntax/typing.nit:1878,8--10 - ../src/syntax/typing.nit:1878,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1878,12--15 - ../src/syntax/typing.nit:1878,27 - ../src/syntax/typing.nit:1878,20--40 - keyword 'return' ... ../src/syntax/typing.nit:1878,20--25 - ../src/syntax/typing.nit:1878,27--40 - ../src/syntax/typing.nit:1878,27--30 - ../src/syntax/typing.nit:1878,27 - identifier 'n_id' ... ../src/syntax/typing.nit:1878,27--30 - ../src/syntax/typing.nit:1878,27 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1878,32--40 - ../src/syntax/typing.nit:1878,27 - ../src/syntax/typing.nit:1879,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1879,2--6 - ../src/syntax/typing.nit:1879,12 - keyword 'fun' ... ../src/syntax/typing.nit:1879,8--10 - ../src/syntax/typing.nit:1879,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1879,12--32 - ../src/syntax/typing.nit:1879,44 - ../src/syntax/typing.nit:1879,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1879,37--42 - ../src/syntax/typing.nit:1879,44--54 - ../src/syntax/typing.nit:1879,44--49 - ../src/syntax/typing.nit:1879,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1879,44--49 - ../src/syntax/typing.nit:1879,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1879,51--54 - ../src/syntax/typing.nit:1879,44 - keyword 'end' ... ../src/syntax/typing.nit:1880,1--3 - ../src/syntax/typing.nit:1882,1--1894,3 - keyword 'redef' ... ../src/syntax/typing.nit:1882,1--5 - ../src/syntax/typing.nit:1882,7 - ../src/syntax/typing.nit:1882,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1882,7--11 - type identifier 'ACallAssignExpr' ... ../src/syntax/typing.nit:1882,13--27 - ../src/syntax/typing.nit:1883,2--1886,4 - keyword 'redef' ... ../src/syntax/typing.nit:1883,2--6 - ../src/syntax/typing.nit:1883,12 - keyword 'fun' ... ../src/syntax/typing.nit:1883,8--10 - ../src/syntax/typing.nit:1883,12--26 - identifier 'variable_create' ... ../src/syntax/typing.nit:1883,12--26 - ../src/syntax/typing.nit:1883,28--35 - ../src/syntax/typing.nit:1883,28--35 - identifier 'variable' ... ../src/syntax/typing.nit:1883,28--35 - ../src/syntax/typing.nit:1885,3--1886,4 - ../src/syntax/typing.nit:1885,3--72 - keyword 'return' ... ../src/syntax/typing.nit:1885,3--8 - ../src/syntax/typing.nit:1885,10--72 - keyword 'new' ... ../src/syntax/typing.nit:1885,10--12 - ../src/syntax/typing.nit:1885,14--27 - type identifier 'AVarAssignExpr' ... ../src/syntax/typing.nit:1885,14--27 - identifier 'init_avarassignexpr' ... ../src/syntax/typing.nit:1885,29--47 - ../src/syntax/typing.nit:1885,48--72 - '(' ... ../src/syntax/typing.nit:1885,48 - ../src/syntax/typing.nit:1885,49--52 - ../src/syntax/typing.nit:1885,49 - identifier 'n_id' ... ../src/syntax/typing.nit:1885,49--52 - ../src/syntax/typing.nit:1885,49 - ../src/syntax/typing.nit:1885,55--62 - ../src/syntax/typing.nit:1885,55 - identifier 'n_assign' ... ../src/syntax/typing.nit:1885,55--62 - ../src/syntax/typing.nit:1885,55 - ../src/syntax/typing.nit:1885,65--71 - ../src/syntax/typing.nit:1885,65 - identifier 'n_value' ... ../src/syntax/typing.nit:1885,65--71 - ../src/syntax/typing.nit:1885,65 - ')' ... ../src/syntax/typing.nit:1885,72 - keyword 'end' ... ../src/syntax/typing.nit:1886,2--4 - ../src/syntax/typing.nit:1888,2--53 - keyword 'redef' ... ../src/syntax/typing.nit:1888,2--6 - ../src/syntax/typing.nit:1888,12 - keyword 'fun' ... ../src/syntax/typing.nit:1888,8--10 - ../src/syntax/typing.nit:1888,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1888,12--15 - ../src/syntax/typing.nit:1888,28 - ../src/syntax/typing.nit:1888,20--53 - keyword 'return' ... ../src/syntax/typing.nit:1888,20--25 - ../src/syntax/typing.nit:1888,27--53 - ../src/syntax/typing.nit:1888,27--43 - '(' ... ../src/syntax/typing.nit:1888,27 - ../src/syntax/typing.nit:1888,28--42 - ../src/syntax/typing.nit:1888,28--36 - ../src/syntax/typing.nit:1888,28--31 - ../src/syntax/typing.nit:1888,28 - identifier 'n_id' ... ../src/syntax/typing.nit:1888,28--31 - ../src/syntax/typing.nit:1888,28 - identifier 'text' ... ../src/syntax/typing.nit:1888,33--36 - ../src/syntax/typing.nit:1888,28 - ../src/syntax/typing.nit:1888,40--42 - literal value '"="' ... ../src/syntax/typing.nit:1888,40--42 - ')' ... ../src/syntax/typing.nit:1888,43 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1888,45--53 - ../src/syntax/typing.nit:1888,27 - ../src/syntax/typing.nit:1889,2--1893,4 - keyword 'redef' ... ../src/syntax/typing.nit:1889,2--6 - ../src/syntax/typing.nit:1889,12 - keyword 'fun' ... ../src/syntax/typing.nit:1889,8--10 - ../src/syntax/typing.nit:1889,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1889,12--32 - ../src/syntax/typing.nit:1890,13 - ../src/syntax/typing.nit:1890,3--1893,4 - ../src/syntax/typing.nit:1890,3--23 - keyword 'var' ... ../src/syntax/typing.nit:1890,3--5 - identifier 'res' ... ../src/syntax/typing.nit:1890,7--9 - '=' ... ../src/syntax/typing.nit:1890,11 - ../src/syntax/typing.nit:1890,13--23 - ../src/syntax/typing.nit:1890,13--18 - ../src/syntax/typing.nit:1890,13 - identifier 'n_args' ... ../src/syntax/typing.nit:1890,13--18 - ../src/syntax/typing.nit:1890,13 - identifier 'to_a' ... ../src/syntax/typing.nit:1890,20--23 - ../src/syntax/typing.nit:1890,13 - ../src/syntax/typing.nit:1891,3--18 - ../src/syntax/typing.nit:1891,3--5 - ../src/syntax/typing.nit:1891,3 - identifier 'res' ... ../src/syntax/typing.nit:1891,3--5 - ../src/syntax/typing.nit:1891,3 - identifier 'add' ... ../src/syntax/typing.nit:1891,7--9 - ../src/syntax/typing.nit:1891,10--18 - '(' ... ../src/syntax/typing.nit:1891,10 - ../src/syntax/typing.nit:1891,11--17 - ../src/syntax/typing.nit:1891,11 - identifier 'n_value' ... ../src/syntax/typing.nit:1891,11--17 - ../src/syntax/typing.nit:1891,11 - ')' ... ../src/syntax/typing.nit:1891,18 - ../src/syntax/typing.nit:1892,3--12 - keyword 'return' ... ../src/syntax/typing.nit:1892,3--8 - ../src/syntax/typing.nit:1892,10--12 - ../src/syntax/typing.nit:1892,10 - identifier 'res' ... ../src/syntax/typing.nit:1892,10--12 - ../src/syntax/typing.nit:1892,10 - keyword 'end' ... ../src/syntax/typing.nit:1893,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1894,1--3 - ../src/syntax/typing.nit:1896,1--1904,3 - keyword 'redef' ... ../src/syntax/typing.nit:1896,1--5 - ../src/syntax/typing.nit:1896,7 - ../src/syntax/typing.nit:1896,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1896,7--11 - type identifier 'ACallReassignExpr' ... ../src/syntax/typing.nit:1896,13--29 - ../src/syntax/typing.nit:1897,2--1900,4 - keyword 'redef' ... ../src/syntax/typing.nit:1897,2--6 - ../src/syntax/typing.nit:1897,12 - keyword 'fun' ... ../src/syntax/typing.nit:1897,8--10 - ../src/syntax/typing.nit:1897,12--26 - identifier 'variable_create' ... ../src/syntax/typing.nit:1897,12--26 - ../src/syntax/typing.nit:1897,28--35 - ../src/syntax/typing.nit:1897,28--35 - identifier 'variable' ... ../src/syntax/typing.nit:1897,28--35 - ../src/syntax/typing.nit:1899,3--1900,4 - ../src/syntax/typing.nit:1899,3--79 - keyword 'return' ... ../src/syntax/typing.nit:1899,3--8 - ../src/syntax/typing.nit:1899,10--79 - keyword 'new' ... ../src/syntax/typing.nit:1899,10--12 - ../src/syntax/typing.nit:1899,14--29 - type identifier 'AVarReassignExpr' ... ../src/syntax/typing.nit:1899,14--29 - identifier 'init_avarreassignexpr' ... ../src/syntax/typing.nit:1899,31--51 - ../src/syntax/typing.nit:1899,52--79 - '(' ... ../src/syntax/typing.nit:1899,52 - ../src/syntax/typing.nit:1899,53--56 - ../src/syntax/typing.nit:1899,53 - identifier 'n_id' ... ../src/syntax/typing.nit:1899,53--56 - ../src/syntax/typing.nit:1899,53 - ../src/syntax/typing.nit:1899,59--69 - ../src/syntax/typing.nit:1899,59 - identifier 'n_assign_op' ... ../src/syntax/typing.nit:1899,59--69 - ../src/syntax/typing.nit:1899,59 - ../src/syntax/typing.nit:1899,72--78 - ../src/syntax/typing.nit:1899,72 - identifier 'n_value' ... ../src/syntax/typing.nit:1899,72--78 - ../src/syntax/typing.nit:1899,72 - ')' ... ../src/syntax/typing.nit:1899,79 - keyword 'end' ... ../src/syntax/typing.nit:1900,2--4 - ../src/syntax/typing.nit:1902,2--40 - keyword 'redef' ... ../src/syntax/typing.nit:1902,2--6 - ../src/syntax/typing.nit:1902,12 - keyword 'fun' ... ../src/syntax/typing.nit:1902,8--10 - ../src/syntax/typing.nit:1902,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1902,12--15 - ../src/syntax/typing.nit:1902,27 - ../src/syntax/typing.nit:1902,20--40 - keyword 'return' ... ../src/syntax/typing.nit:1902,20--25 - ../src/syntax/typing.nit:1902,27--40 - ../src/syntax/typing.nit:1902,27--30 - ../src/syntax/typing.nit:1902,27 - identifier 'n_id' ... ../src/syntax/typing.nit:1902,27--30 - ../src/syntax/typing.nit:1902,27 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1902,32--40 - ../src/syntax/typing.nit:1902,27 - ../src/syntax/typing.nit:1903,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1903,2--6 - ../src/syntax/typing.nit:1903,12 - keyword 'fun' ... ../src/syntax/typing.nit:1903,8--10 - ../src/syntax/typing.nit:1903,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1903,12--32 - ../src/syntax/typing.nit:1903,44 - ../src/syntax/typing.nit:1903,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1903,37--42 - ../src/syntax/typing.nit:1903,44--54 - ../src/syntax/typing.nit:1903,44--49 - ../src/syntax/typing.nit:1903,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1903,44--49 - ../src/syntax/typing.nit:1903,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1903,51--54 - ../src/syntax/typing.nit:1903,44 - keyword 'end' ... ../src/syntax/typing.nit:1904,1--3 - ../src/syntax/typing.nit:1906,1--1917,3 - keyword 'redef' ... ../src/syntax/typing.nit:1906,1--5 - ../src/syntax/typing.nit:1906,7 - ../src/syntax/typing.nit:1906,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1906,7--11 - type identifier 'ABraExpr' ... ../src/syntax/typing.nit:1906,13--20 - ../src/syntax/typing.nit:1907,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1907,2--6 - ../src/syntax/typing.nit:1907,12 - keyword 'fun' ... ../src/syntax/typing.nit:1907,8--10 - ../src/syntax/typing.nit:1907,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1907,12--15 - ../src/syntax/typing.nit:1907,32 - ../src/syntax/typing.nit:1907,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1907,20--25 - ../src/syntax/typing.nit:1907,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1907,27--30 - ../src/syntax/typing.nit:1907,32--45 - ../src/syntax/typing.nit:1907,32--35 - literal value '"[]"' ... ../src/syntax/typing.nit:1907,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1907,37--45 - ../src/syntax/typing.nit:1907,32 - ../src/syntax/typing.nit:1908,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1908,2--6 - ../src/syntax/typing.nit:1908,12 - keyword 'fun' ... ../src/syntax/typing.nit:1908,8--10 - ../src/syntax/typing.nit:1908,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1908,12--32 - ../src/syntax/typing.nit:1908,44 - ../src/syntax/typing.nit:1908,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1908,37--42 - ../src/syntax/typing.nit:1908,44--54 - ../src/syntax/typing.nit:1908,44--49 - ../src/syntax/typing.nit:1908,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1908,44--49 - ../src/syntax/typing.nit:1908,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1908,51--54 - ../src/syntax/typing.nit:1908,44 - ../src/syntax/typing.nit:1909,2--1916,4 - keyword 'redef' ... ../src/syntax/typing.nit:1909,2--6 - ../src/syntax/typing.nit:1909,12 - keyword 'fun' ... ../src/syntax/typing.nit:1909,8--10 - ../src/syntax/typing.nit:1909,12--23 - identifier 'closure_defs' ... ../src/syntax/typing.nit:1909,12--23 - ../src/syntax/typing.nit:1911,6 - ../src/syntax/typing.nit:1911,3--1916,4 - ../src/syntax/typing.nit:1911,3--1915,5 - keyword 'if' ... ../src/syntax/typing.nit:1911,3--4 - ../src/syntax/typing.nit:1911,6--28 - ../src/syntax/typing.nit:1911,6--19 - ../src/syntax/typing.nit:1911,6 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1911,6--19 - ../src/syntax/typing.nit:1911,6 - identifier 'is_empty' ... ../src/syntax/typing.nit:1911,21--28 - ../src/syntax/typing.nit:1911,6 - ../src/syntax/typing.nit:1912,4--14 - ../src/syntax/typing.nit:1912,4--14 - keyword 'return' ... ../src/syntax/typing.nit:1912,4--9 - ../src/syntax/typing.nit:1912,11--14 - keyword 'null' ... ../src/syntax/typing.nit:1912,11--14 - ../src/syntax/typing.nit:1914,4--1915,5 - ../src/syntax/typing.nit:1914,4--29 - keyword 'return' ... ../src/syntax/typing.nit:1914,4--9 - ../src/syntax/typing.nit:1914,11--29 - ../src/syntax/typing.nit:1914,11--24 - ../src/syntax/typing.nit:1914,11 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1914,11--24 - ../src/syntax/typing.nit:1914,11 - identifier 'to_a' ... ../src/syntax/typing.nit:1914,26--29 - ../src/syntax/typing.nit:1914,11 - keyword 'end' ... ../src/syntax/typing.nit:1915,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1916,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1917,1--3 - ../src/syntax/typing.nit:1919,1--1926,3 - keyword 'redef' ... ../src/syntax/typing.nit:1919,1--5 - ../src/syntax/typing.nit:1919,7 - ../src/syntax/typing.nit:1919,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1919,7--11 - type identifier 'ABraAssignExpr' ... ../src/syntax/typing.nit:1919,13--26 - ../src/syntax/typing.nit:1920,2--46 - keyword 'redef' ... ../src/syntax/typing.nit:1920,2--6 - ../src/syntax/typing.nit:1920,12 - keyword 'fun' ... ../src/syntax/typing.nit:1920,8--10 - ../src/syntax/typing.nit:1920,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1920,12--15 - ../src/syntax/typing.nit:1920,32 - ../src/syntax/typing.nit:1920,20--46 - keyword 'return' ... ../src/syntax/typing.nit:1920,20--25 - ../src/syntax/typing.nit:1920,27--46 - keyword 'once' ... ../src/syntax/typing.nit:1920,27--30 - ../src/syntax/typing.nit:1920,32--46 - ../src/syntax/typing.nit:1920,32--36 - literal value '"[]="' ... ../src/syntax/typing.nit:1920,32--36 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1920,38--46 - ../src/syntax/typing.nit:1920,32 - ../src/syntax/typing.nit:1921,2--1925,4 - keyword 'redef' ... ../src/syntax/typing.nit:1921,2--6 - ../src/syntax/typing.nit:1921,12 - keyword 'fun' ... ../src/syntax/typing.nit:1921,8--10 - ../src/syntax/typing.nit:1921,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1921,12--32 - ../src/syntax/typing.nit:1922,13 - ../src/syntax/typing.nit:1922,3--1925,4 - ../src/syntax/typing.nit:1922,3--23 - keyword 'var' ... ../src/syntax/typing.nit:1922,3--5 - identifier 'res' ... ../src/syntax/typing.nit:1922,7--9 - '=' ... ../src/syntax/typing.nit:1922,11 - ../src/syntax/typing.nit:1922,13--23 - ../src/syntax/typing.nit:1922,13--18 - ../src/syntax/typing.nit:1922,13 - identifier 'n_args' ... ../src/syntax/typing.nit:1922,13--18 - ../src/syntax/typing.nit:1922,13 - identifier 'to_a' ... ../src/syntax/typing.nit:1922,20--23 - ../src/syntax/typing.nit:1922,13 - ../src/syntax/typing.nit:1923,3--18 - ../src/syntax/typing.nit:1923,3--5 - ../src/syntax/typing.nit:1923,3 - identifier 'res' ... ../src/syntax/typing.nit:1923,3--5 - ../src/syntax/typing.nit:1923,3 - identifier 'add' ... ../src/syntax/typing.nit:1923,7--9 - ../src/syntax/typing.nit:1923,10--18 - '(' ... ../src/syntax/typing.nit:1923,10 - ../src/syntax/typing.nit:1923,11--17 - ../src/syntax/typing.nit:1923,11 - identifier 'n_value' ... ../src/syntax/typing.nit:1923,11--17 - ../src/syntax/typing.nit:1923,11 - ')' ... ../src/syntax/typing.nit:1923,18 - ../src/syntax/typing.nit:1924,3--12 - keyword 'return' ... ../src/syntax/typing.nit:1924,3--8 - ../src/syntax/typing.nit:1924,10--12 - ../src/syntax/typing.nit:1924,10 - identifier 'res' ... ../src/syntax/typing.nit:1924,10--12 - ../src/syntax/typing.nit:1924,10 - keyword 'end' ... ../src/syntax/typing.nit:1925,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1926,1--3 - ../src/syntax/typing.nit:1928,1--1931,3 - keyword 'redef' ... ../src/syntax/typing.nit:1928,1--5 - ../src/syntax/typing.nit:1928,7 - ../src/syntax/typing.nit:1928,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1928,7--11 - type identifier 'ABraReassignExpr' ... ../src/syntax/typing.nit:1928,13--28 - ../src/syntax/typing.nit:1929,2--45 - keyword 'redef' ... ../src/syntax/typing.nit:1929,2--6 - ../src/syntax/typing.nit:1929,12 - keyword 'fun' ... ../src/syntax/typing.nit:1929,8--10 - ../src/syntax/typing.nit:1929,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1929,12--15 - ../src/syntax/typing.nit:1929,32 - ../src/syntax/typing.nit:1929,20--45 - keyword 'return' ... ../src/syntax/typing.nit:1929,20--25 - ../src/syntax/typing.nit:1929,27--45 - keyword 'once' ... ../src/syntax/typing.nit:1929,27--30 - ../src/syntax/typing.nit:1929,32--45 - ../src/syntax/typing.nit:1929,32--35 - literal value '"[]"' ... ../src/syntax/typing.nit:1929,32--35 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1929,37--45 - ../src/syntax/typing.nit:1929,32 - ../src/syntax/typing.nit:1930,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1930,2--6 - ../src/syntax/typing.nit:1930,12 - keyword 'fun' ... ../src/syntax/typing.nit:1930,8--10 - ../src/syntax/typing.nit:1930,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1930,12--32 - ../src/syntax/typing.nit:1930,44 - ../src/syntax/typing.nit:1930,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1930,37--42 - ../src/syntax/typing.nit:1930,44--54 - ../src/syntax/typing.nit:1930,44--49 - ../src/syntax/typing.nit:1930,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1930,44--49 - ../src/syntax/typing.nit:1930,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1930,51--54 - ../src/syntax/typing.nit:1930,44 - keyword 'end' ... ../src/syntax/typing.nit:1931,1--3 - ../src/syntax/typing.nit:1933,1--1936,3 - keyword 'redef' ... ../src/syntax/typing.nit:1933,1--5 - ../src/syntax/typing.nit:1933,7 - ../src/syntax/typing.nit:1933,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1933,7--11 - type identifier 'AInitExpr' ... ../src/syntax/typing.nit:1933,13--21 - ../src/syntax/typing.nit:1934,2--47 - keyword 'redef' ... ../src/syntax/typing.nit:1934,2--6 - ../src/syntax/typing.nit:1934,12 - keyword 'fun' ... ../src/syntax/typing.nit:1934,8--10 - ../src/syntax/typing.nit:1934,12--15 - identifier 'name' ... ../src/syntax/typing.nit:1934,12--15 - ../src/syntax/typing.nit:1934,32 - ../src/syntax/typing.nit:1934,20--47 - keyword 'return' ... ../src/syntax/typing.nit:1934,20--25 - ../src/syntax/typing.nit:1934,27--47 - keyword 'once' ... ../src/syntax/typing.nit:1934,27--30 - ../src/syntax/typing.nit:1934,32--47 - ../src/syntax/typing.nit:1934,32--37 - literal value '"init"' ... ../src/syntax/typing.nit:1934,32--37 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1934,39--47 - ../src/syntax/typing.nit:1934,32 - ../src/syntax/typing.nit:1935,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1935,2--6 - ../src/syntax/typing.nit:1935,12 - keyword 'fun' ... ../src/syntax/typing.nit:1935,8--10 - ../src/syntax/typing.nit:1935,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1935,12--32 - ../src/syntax/typing.nit:1935,44 - ../src/syntax/typing.nit:1935,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1935,37--42 - ../src/syntax/typing.nit:1935,44--54 - ../src/syntax/typing.nit:1935,44--49 - ../src/syntax/typing.nit:1935,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1935,44--49 - ../src/syntax/typing.nit:1935,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1935,51--54 - ../src/syntax/typing.nit:1935,44 - keyword 'end' ... ../src/syntax/typing.nit:1936,1--3 - ../src/syntax/typing.nit:1938,1--1957,3 - keyword 'redef' ... ../src/syntax/typing.nit:1938,1--5 - ../src/syntax/typing.nit:1938,7 - ../src/syntax/typing.nit:1938,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1938,7--11 - type identifier 'AClosureCallExpr' ... ../src/syntax/typing.nit:1938,13--28 - ../src/syntax/typing.nit:1939,2--40 - ../src/syntax/typing.nit:1939,17 - keyword 'var' ... ../src/syntax/typing.nit:1939,2--4 - attribute '_variable' ... ../src/syntax/typing.nit:1939,6--14 - ../src/syntax/typing.nit:1939,17--40 - keyword 'nullable' ... ../src/syntax/typing.nit:1939,17--24 - type identifier 'ClosureVariable' ... ../src/syntax/typing.nit:1939,26--40 - ../src/syntax/typing.nit:1940,2--52 - keyword 'redef' ... ../src/syntax/typing.nit:1940,2--6 - ../src/syntax/typing.nit:1940,12 - keyword 'fun' ... ../src/syntax/typing.nit:1940,8--10 - ../src/syntax/typing.nit:1940,12--19 - identifier 'variable' ... ../src/syntax/typing.nit:1940,12--19 - ../src/syntax/typing.nit:1940,31 - ../src/syntax/typing.nit:1940,24--52 - keyword 'return' ... ../src/syntax/typing.nit:1940,24--29 - ../src/syntax/typing.nit:1940,31--52 - ../src/syntax/typing.nit:1940,31--39 - ../src/syntax/typing.nit:1940,31 - attribute '_variable' ... ../src/syntax/typing.nit:1940,31--39 - keyword 'as' ... ../src/syntax/typing.nit:1940,41--42 - '(' ... ../src/syntax/typing.nit:1940,43 - keyword 'not' ... ../src/syntax/typing.nit:1940,44--46 - keyword 'null' ... ../src/syntax/typing.nit:1940,48--51 - ')' ... ../src/syntax/typing.nit:1940,52 - ../src/syntax/typing.nit:1941,2--54 - keyword 'redef' ... ../src/syntax/typing.nit:1941,2--6 - ../src/syntax/typing.nit:1941,12 - keyword 'fun' ... ../src/syntax/typing.nit:1941,8--10 - ../src/syntax/typing.nit:1941,12--32 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1941,12--32 - ../src/syntax/typing.nit:1941,44 - ../src/syntax/typing.nit:1941,37--54 - keyword 'return' ... ../src/syntax/typing.nit:1941,37--42 - ../src/syntax/typing.nit:1941,44--54 - ../src/syntax/typing.nit:1941,44--49 - ../src/syntax/typing.nit:1941,44 - identifier 'n_args' ... ../src/syntax/typing.nit:1941,44--49 - ../src/syntax/typing.nit:1941,44 - identifier 'to_a' ... ../src/syntax/typing.nit:1941,51--54 - ../src/syntax/typing.nit:1941,44 - ../src/syntax/typing.nit:1943,2--1956,4 - keyword 'redef' ... ../src/syntax/typing.nit:1943,2--6 - ../src/syntax/typing.nit:1943,12 - keyword 'fun' ... ../src/syntax/typing.nit:1943,8--10 - ../src/syntax/typing.nit:1943,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:1943,12--23 - ../src/syntax/typing.nit:1943,25 - ../src/syntax/typing.nit:1943,25 - identifier 'v' ... ../src/syntax/typing.nit:1943,25 - ../src/syntax/typing.nit:1945,3--1956,4 - ../src/syntax/typing.nit:1945,3--19 - keyword 'var' ... ../src/syntax/typing.nit:1945,3--5 - identifier 'va' ... ../src/syntax/typing.nit:1945,7--8 - '=' ... ../src/syntax/typing.nit:1945,10 - ../src/syntax/typing.nit:1945,12--19 - ../src/syntax/typing.nit:1945,12 - identifier 'variable' ... ../src/syntax/typing.nit:1945,12--19 - ../src/syntax/typing.nit:1945,12 - ../src/syntax/typing.nit:1946,3--50 - keyword 'if' ... ../src/syntax/typing.nit:1946,3--4 - ../src/syntax/typing.nit:1946,6--24 - ../src/syntax/typing.nit:1946,6--15 - ../src/syntax/typing.nit:1946,6--7 - ../src/syntax/typing.nit:1946,6 - identifier 'va' ... ../src/syntax/typing.nit:1946,6--7 - ../src/syntax/typing.nit:1946,6 - identifier 'closure' ... ../src/syntax/typing.nit:1946,9--15 - ../src/syntax/typing.nit:1946,6 - identifier 'is_break' ... ../src/syntax/typing.nit:1946,17--24 - ../src/syntax/typing.nit:1946,6 - ../src/syntax/typing.nit:1946,31--50 - ../src/syntax/typing.nit:1946,31 - ../src/syntax/typing.nit:1946,31 - identifier 'v' ... ../src/syntax/typing.nit:1946,31 - ../src/syntax/typing.nit:1946,31 - identifier 'mark_unreash' ... ../src/syntax/typing.nit:1946,33--44 - ../src/syntax/typing.nit:1946,45--50 - '(' ... ../src/syntax/typing.nit:1946,45 - ../src/syntax/typing.nit:1946,46--49 - keyword 'self' ... ../src/syntax/typing.nit:1946,46--49 - ')' ... ../src/syntax/typing.nit:1946,50 - ../src/syntax/typing.nit:1947,3--32 - keyword 'var' ... ../src/syntax/typing.nit:1947,3--5 - identifier 'sig' ... ../src/syntax/typing.nit:1947,7--9 - '=' ... ../src/syntax/typing.nit:1947,11 - ../src/syntax/typing.nit:1947,13--32 - ../src/syntax/typing.nit:1947,13--22 - ../src/syntax/typing.nit:1947,13--14 - ../src/syntax/typing.nit:1947,13 - identifier 'va' ... ../src/syntax/typing.nit:1947,13--14 - ../src/syntax/typing.nit:1947,13 - identifier 'closure' ... ../src/syntax/typing.nit:1947,16--22 - ../src/syntax/typing.nit:1947,13 - identifier 'signature' ... ../src/syntax/typing.nit:1947,24--32 - ../src/syntax/typing.nit:1947,13 - ../src/syntax/typing.nit:1948,3--74 - keyword 'var' ... ../src/syntax/typing.nit:1948,3--5 - identifier 's' ... ../src/syntax/typing.nit:1948,7 - '=' ... ../src/syntax/typing.nit:1948,9 - ../src/syntax/typing.nit:1948,11--74 - ../src/syntax/typing.nit:1948,29 - identifier 'process_signature' ... ../src/syntax/typing.nit:1948,11--27 - ../src/syntax/typing.nit:1948,28--74 - '(' ... ../src/syntax/typing.nit:1948,28 - ../src/syntax/typing.nit:1948,29 - ../src/syntax/typing.nit:1948,29 - identifier 'v' ... ../src/syntax/typing.nit:1948,29 - ../src/syntax/typing.nit:1948,29 - ../src/syntax/typing.nit:1948,32--34 - ../src/syntax/typing.nit:1948,32 - identifier 'sig' ... ../src/syntax/typing.nit:1948,32--34 - ../src/syntax/typing.nit:1948,32 - ../src/syntax/typing.nit:1948,37--50 - ../src/syntax/typing.nit:1948,37--40 - ../src/syntax/typing.nit:1948,37 - identifier 'n_id' ... ../src/syntax/typing.nit:1948,37--40 - ../src/syntax/typing.nit:1948,37 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1948,42--50 - ../src/syntax/typing.nit:1948,37 - ../src/syntax/typing.nit:1948,53--73 - ../src/syntax/typing.nit:1948,53 - identifier 'compute_raw_arguments' ... ../src/syntax/typing.nit:1948,53--73 - ../src/syntax/typing.nit:1948,53 - ')' ... ../src/syntax/typing.nit:1948,74 - ../src/syntax/typing.nit:1949,3--1951,5 - keyword 'if' ... ../src/syntax/typing.nit:1949,3--4 - ../src/syntax/typing.nit:1949,6--32 - keyword 'not' ... ../src/syntax/typing.nit:1949,6--8 - ../src/syntax/typing.nit:1949,10--32 - ../src/syntax/typing.nit:1949,10--23 - ../src/syntax/typing.nit:1949,10 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1949,10--23 - ../src/syntax/typing.nit:1949,10 - identifier 'is_empty' ... ../src/syntax/typing.nit:1949,25--32 - ../src/syntax/typing.nit:1949,10 - ../src/syntax/typing.nit:1950,4--64 - ../src/syntax/typing.nit:1950,4--64 - ../src/syntax/typing.nit:1950,21 - identifier 'process_closures' ... ../src/syntax/typing.nit:1950,4--19 - ../src/syntax/typing.nit:1950,20--64 - '(' ... ../src/syntax/typing.nit:1950,20 - ../src/syntax/typing.nit:1950,21 - ../src/syntax/typing.nit:1950,21 - identifier 'v' ... ../src/syntax/typing.nit:1950,21 - ../src/syntax/typing.nit:1950,21 - ../src/syntax/typing.nit:1950,24--26 - ../src/syntax/typing.nit:1950,24 - identifier 'sig' ... ../src/syntax/typing.nit:1950,24--26 - ../src/syntax/typing.nit:1950,24 - ../src/syntax/typing.nit:1950,29--42 - ../src/syntax/typing.nit:1950,29--32 - ../src/syntax/typing.nit:1950,29 - identifier 'n_id' ... ../src/syntax/typing.nit:1950,29--32 - ../src/syntax/typing.nit:1950,29 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1950,34--42 - ../src/syntax/typing.nit:1950,29 - ../src/syntax/typing.nit:1950,45--63 - ../src/syntax/typing.nit:1950,45--58 - ../src/syntax/typing.nit:1950,45 - identifier 'n_closure_defs' ... ../src/syntax/typing.nit:1950,45--58 - ../src/syntax/typing.nit:1950,45 - identifier 'to_a' ... ../src/syntax/typing.nit:1950,60--63 - ../src/syntax/typing.nit:1950,45 - ')' ... ../src/syntax/typing.nit:1950,64 - ../src/syntax/typing.nit:1951,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1951,3--5 - ../src/syntax/typing.nit:1952,3--22 - keyword 'if' ... ../src/syntax/typing.nit:1952,3--4 - ../src/syntax/typing.nit:1952,6--10 - keyword 'not' ... ../src/syntax/typing.nit:1952,6--8 - ../src/syntax/typing.nit:1952,10 - ../src/syntax/typing.nit:1952,10 - identifier 's' ... ../src/syntax/typing.nit:1952,10 - ../src/syntax/typing.nit:1952,10 - ../src/syntax/typing.nit:1952,17--22 - keyword 'return' ... ../src/syntax/typing.nit:1952,17--22 - ../src/syntax/typing.nit:1953,3--23 - ../src/syntax/typing.nit:1953,21 - attribute '_prop_signature' ... ../src/syntax/typing.nit:1953,3--17 - '=' ... ../src/syntax/typing.nit:1953,19 - ../src/syntax/typing.nit:1953,21--23 - ../src/syntax/typing.nit:1953,21 - identifier 'sig' ... ../src/syntax/typing.nit:1953,21--23 - ../src/syntax/typing.nit:1953,21 - ../src/syntax/typing.nit:1954,3--26 - ../src/syntax/typing.nit:1954,12 - attribute '_stype' ... ../src/syntax/typing.nit:1954,3--8 - '=' ... ../src/syntax/typing.nit:1954,10 - ../src/syntax/typing.nit:1954,12--26 - ../src/syntax/typing.nit:1954,12--14 - ../src/syntax/typing.nit:1954,12 - identifier 'sig' ... ../src/syntax/typing.nit:1954,12--14 - ../src/syntax/typing.nit:1954,12 - identifier 'return_type' ... ../src/syntax/typing.nit:1954,16--26 - ../src/syntax/typing.nit:1954,12 - ../src/syntax/typing.nit:1955,3--18 - ../src/syntax/typing.nit:1955,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:1955,3--11 - '=' ... ../src/syntax/typing.nit:1955,13 - ../src/syntax/typing.nit:1955,15--18 - keyword 'true' ... ../src/syntax/typing.nit:1955,15--18 - keyword 'end' ... ../src/syntax/typing.nit:1956,2--4 - keyword 'end' ... ../src/syntax/typing.nit:1957,1--3 - ../src/syntax/typing.nit:1959,1--1961,3 - keyword 'redef' ... ../src/syntax/typing.nit:1959,1--5 - ../src/syntax/typing.nit:1959,7 - ../src/syntax/typing.nit:1959,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1959,7--11 - type identifier 'AClosureId' ... ../src/syntax/typing.nit:1959,13--22 - ../src/syntax/typing.nit:1960,2--22 - ../src/syntax/typing.nit:1960,6 - keyword 'fun' ... ../src/syntax/typing.nit:1960,2--4 - ../src/syntax/typing.nit:1960,6--14 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1960,6--14 - ../src/syntax/typing.nit:1960,17--22 - ../src/syntax/typing.nit:1960,17--22 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1960,17--22 - keyword 'end' ... ../src/syntax/typing.nit:1961,1--3 - ../src/syntax/typing.nit:1962,1--1964,3 - keyword 'redef' ... ../src/syntax/typing.nit:1962,1--5 - ../src/syntax/typing.nit:1962,7 - ../src/syntax/typing.nit:1962,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1962,7--11 - type identifier 'ASimpleClosureId' ... ../src/syntax/typing.nit:1962,13--28 - ../src/syntax/typing.nit:1963,2--53 - keyword 'redef' ... ../src/syntax/typing.nit:1963,2--6 - ../src/syntax/typing.nit:1963,12 - keyword 'fun' ... ../src/syntax/typing.nit:1963,8--10 - ../src/syntax/typing.nit:1963,12--20 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1963,12--20 - ../src/syntax/typing.nit:1963,23--28 - ../src/syntax/typing.nit:1963,23--28 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1963,23--28 - ../src/syntax/typing.nit:1963,33--53 - keyword 'return' ... ../src/syntax/typing.nit:1963,33--38 - ../src/syntax/typing.nit:1963,40--53 - ../src/syntax/typing.nit:1963,40--43 - ../src/syntax/typing.nit:1963,40 - identifier 'n_id' ... ../src/syntax/typing.nit:1963,40--43 - ../src/syntax/typing.nit:1963,40 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1963,45--53 - ../src/syntax/typing.nit:1963,40 - keyword 'end' ... ../src/syntax/typing.nit:1964,1--3 - ../src/syntax/typing.nit:1965,1--1967,3 - keyword 'redef' ... ../src/syntax/typing.nit:1965,1--5 - ../src/syntax/typing.nit:1965,7 - ../src/syntax/typing.nit:1965,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1965,7--11 - type identifier 'ABreakClosureId' ... ../src/syntax/typing.nit:1965,13--27 - ../src/syntax/typing.nit:1966,2--58 - keyword 'redef' ... ../src/syntax/typing.nit:1966,2--6 - ../src/syntax/typing.nit:1966,12 - keyword 'fun' ... ../src/syntax/typing.nit:1966,8--10 - ../src/syntax/typing.nit:1966,12--20 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1966,12--20 - ../src/syntax/typing.nit:1966,23--28 - ../src/syntax/typing.nit:1966,23--28 - type identifier 'Symbol' ... ../src/syntax/typing.nit:1966,23--28 - ../src/syntax/typing.nit:1966,33--58 - keyword 'return' ... ../src/syntax/typing.nit:1966,33--38 - ../src/syntax/typing.nit:1966,40--58 - ../src/syntax/typing.nit:1966,40--48 - ../src/syntax/typing.nit:1966,40 - identifier 'n_kwbreak' ... ../src/syntax/typing.nit:1966,40--48 - ../src/syntax/typing.nit:1966,40 - identifier 'to_symbol' ... ../src/syntax/typing.nit:1966,50--58 - ../src/syntax/typing.nit:1966,40 - keyword 'end' ... ../src/syntax/typing.nit:1967,1--3 - ../src/syntax/typing.nit:1969,1--2021,3 - keyword 'redef' ... ../src/syntax/typing.nit:1969,1--5 - ../src/syntax/typing.nit:1969,7 - ../src/syntax/typing.nit:1969,7--11 - keyword 'class' ... ../src/syntax/typing.nit:1969,7--11 - type identifier 'AClosureDef' ... ../src/syntax/typing.nit:1969,13--23 - ../src/syntax/typing.nit:1970,2--33 - ../src/syntax/typing.nit:1970,16 - keyword 'var' ... ../src/syntax/typing.nit:1970,2--4 - attribute '_closure' ... ../src/syntax/typing.nit:1970,6--13 - ../src/syntax/typing.nit:1970,16--33 - keyword 'nullable' ... ../src/syntax/typing.nit:1970,16--23 - type identifier 'MMClosure' ... ../src/syntax/typing.nit:1970,25--33 - ../src/syntax/typing.nit:1971,2--50 - keyword 'redef' ... ../src/syntax/typing.nit:1971,2--6 - ../src/syntax/typing.nit:1971,12 - keyword 'fun' ... ../src/syntax/typing.nit:1971,8--10 - ../src/syntax/typing.nit:1971,12--18 - identifier 'closure' ... ../src/syntax/typing.nit:1971,12--18 - ../src/syntax/typing.nit:1971,30 - ../src/syntax/typing.nit:1971,23--50 - keyword 'return' ... ../src/syntax/typing.nit:1971,23--28 - ../src/syntax/typing.nit:1971,30--50 - ../src/syntax/typing.nit:1971,30--37 - ../src/syntax/typing.nit:1971,30 - attribute '_closure' ... ../src/syntax/typing.nit:1971,30--37 - keyword 'as' ... ../src/syntax/typing.nit:1971,39--40 - '(' ... ../src/syntax/typing.nit:1971,41 - keyword 'not' ... ../src/syntax/typing.nit:1971,42--44 - keyword 'null' ... ../src/syntax/typing.nit:1971,46--49 - ')' ... ../src/syntax/typing.nit:1971,50 - ../src/syntax/typing.nit:1973,2--1974,49 - ../src/syntax/typing.nit:1973,2--1974,0 - '# The corresponding escapable object -' ... ../src/syntax/typing.nit:1973,2--1974,0 - ../src/syntax/typing.nit:1974,2--9 - keyword 'readable' ... ../src/syntax/typing.nit:1974,2--9 - ../src/syntax/typing.nit:1974,27 - keyword 'var' ... ../src/syntax/typing.nit:1974,11--13 - attribute '_escapable' ... ../src/syntax/typing.nit:1974,15--24 - ../src/syntax/typing.nit:1974,27--49 - keyword 'nullable' ... ../src/syntax/typing.nit:1974,27--34 - type identifier 'EscapableBlock' ... ../src/syntax/typing.nit:1974,36--49 - ../src/syntax/typing.nit:1976,2--34 - ../src/syntax/typing.nit:1976,23 - keyword 'var' ... ../src/syntax/typing.nit:1976,2--4 - attribute '_accept_typing2' ... ../src/syntax/typing.nit:1976,6--20 - ../src/syntax/typing.nit:1976,23--26 - type identifier 'Bool' ... ../src/syntax/typing.nit:1976,23--26 - ../src/syntax/typing.nit:1976,30--34 - keyword 'false' ... ../src/syntax/typing.nit:1976,30--34 - ../src/syntax/typing.nit:1977,2--1981,4 - keyword 'redef' ... ../src/syntax/typing.nit:1977,2--6 - ../src/syntax/typing.nit:1977,12 - keyword 'fun' ... ../src/syntax/typing.nit:1977,8--10 - ../src/syntax/typing.nit:1977,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:1977,12--24 - ../src/syntax/typing.nit:1977,26 - ../src/syntax/typing.nit:1977,26 - identifier 'v' ... ../src/syntax/typing.nit:1977,26 - ../src/syntax/typing.nit:1980,3--1981,4 - ../src/syntax/typing.nit:1980,3--31 - keyword 'if' ... ../src/syntax/typing.nit:1980,3--4 - ../src/syntax/typing.nit:1980,6--20 - ../src/syntax/typing.nit:1980,6 - attribute '_accept_typing2' ... ../src/syntax/typing.nit:1980,6--20 - ../src/syntax/typing.nit:1980,27--31 - keyword 'super' ... ../src/syntax/typing.nit:1980,27--31 - ../src/syntax/typing.nit:1980,27 - keyword 'end' ... ../src/syntax/typing.nit:1981,2--4 - ../src/syntax/typing.nit:1983,2--2020,4 - ../src/syntax/typing.nit:1983,2--8 - keyword 'private' ... ../src/syntax/typing.nit:1983,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:1983,10--12 - ../src/syntax/typing.nit:1983,14--27 - identifier 'accept_typing2' ... ../src/syntax/typing.nit:1983,14--27 - ../src/syntax/typing.nit:1983,29--67 - ../src/syntax/typing.nit:1983,29--44 - identifier 'v' ... ../src/syntax/typing.nit:1983,29 - ../src/syntax/typing.nit:1983,32--44 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:1983,32--44 - ../src/syntax/typing.nit:1983,47--67 - identifier 'esc' ... ../src/syntax/typing.nit:1983,47--49 - ../src/syntax/typing.nit:1983,52--67 - type identifier 'EscapableClosure' ... ../src/syntax/typing.nit:1983,52--67 - ../src/syntax/typing.nit:1985,3--2020,4 - ../src/syntax/typing.nit:1985,3--18 - ../src/syntax/typing.nit:1985,16 - attribute '_escapable' ... ../src/syntax/typing.nit:1985,3--12 - '=' ... ../src/syntax/typing.nit:1985,14 - ../src/syntax/typing.nit:1985,16--18 - ../src/syntax/typing.nit:1985,16 - identifier 'esc' ... ../src/syntax/typing.nit:1985,16--18 - ../src/syntax/typing.nit:1985,16 - ../src/syntax/typing.nit:1987,3--33 - keyword 'var' ... ../src/syntax/typing.nit:1987,3--5 - identifier 'sig' ... ../src/syntax/typing.nit:1987,7--9 - '=' ... ../src/syntax/typing.nit:1987,11 - ../src/syntax/typing.nit:1987,13--33 - ../src/syntax/typing.nit:1987,13--23 - ../src/syntax/typing.nit:1987,13--15 - ../src/syntax/typing.nit:1987,13 - identifier 'esc' ... ../src/syntax/typing.nit:1987,13--15 - ../src/syntax/typing.nit:1987,13 - identifier 'closure' ... ../src/syntax/typing.nit:1987,17--23 - ../src/syntax/typing.nit:1987,13 - identifier 'signature' ... ../src/syntax/typing.nit:1987,25--33 - ../src/syntax/typing.nit:1987,13 - ../src/syntax/typing.nit:1988,3--1991,5 - keyword 'if' ... ../src/syntax/typing.nit:1988,3--4 - ../src/syntax/typing.nit:1988,6--30 - ../src/syntax/typing.nit:1988,6--14 - ../src/syntax/typing.nit:1988,6--8 - ../src/syntax/typing.nit:1988,6 - identifier 'sig' ... ../src/syntax/typing.nit:1988,6--8 - ../src/syntax/typing.nit:1988,6 - identifier 'arity' ... ../src/syntax/typing.nit:1988,10--14 - ../src/syntax/typing.nit:1988,6 - ../src/syntax/typing.nit:1988,19--30 - ../src/syntax/typing.nit:1988,19--23 - ../src/syntax/typing.nit:1988,19 - identifier 'n_ids' ... ../src/syntax/typing.nit:1988,19--23 - ../src/syntax/typing.nit:1988,19 - identifier 'length' ... ../src/syntax/typing.nit:1988,25--30 - ../src/syntax/typing.nit:1988,19 - ../src/syntax/typing.nit:1989,4--1990,9 - ../src/syntax/typing.nit:1989,4--95 - ../src/syntax/typing.nit:1989,4 - ../src/syntax/typing.nit:1989,4 - identifier 'v' ... ../src/syntax/typing.nit:1989,4 - ../src/syntax/typing.nit:1989,4 - identifier 'error' ... ../src/syntax/typing.nit:1989,6--10 - ../src/syntax/typing.nit:1989,11--95 - '(' ... ../src/syntax/typing.nit:1989,11 - ../src/syntax/typing.nit:1989,12--15 - keyword 'self' ... ../src/syntax/typing.nit:1989,12--15 - ../src/syntax/typing.nit:1989,18--94 - ../src/syntax/typing.nit:1989,18--26 - literal value '"Error: {' ... ../src/syntax/typing.nit:1989,18--26 - ../src/syntax/typing.nit:1989,27--35 - ../src/syntax/typing.nit:1989,27--29 - ../src/syntax/typing.nit:1989,27 - identifier 'sig' ... ../src/syntax/typing.nit:1989,27--29 - ../src/syntax/typing.nit:1989,27 - identifier 'arity' ... ../src/syntax/typing.nit:1989,31--35 - ../src/syntax/typing.nit:1989,27 - ../src/syntax/typing.nit:1989,36--73 - literal value '} automatic variable names expected, {' ... ../src/syntax/typing.nit:1989,36--73 - ../src/syntax/typing.nit:1989,74--85 - ../src/syntax/typing.nit:1989,74--78 - ../src/syntax/typing.nit:1989,74 - identifier 'n_ids' ... ../src/syntax/typing.nit:1989,74--78 - ../src/syntax/typing.nit:1989,74 - identifier 'length' ... ../src/syntax/typing.nit:1989,80--85 - ../src/syntax/typing.nit:1989,74 - ../src/syntax/typing.nit:1989,86--94 - '} found."' ... ../src/syntax/typing.nit:1989,86--94 - ')' ... ../src/syntax/typing.nit:1989,95 - ../src/syntax/typing.nit:1990,4--9 - keyword 'return' ... ../src/syntax/typing.nit:1990,4--9 - ../src/syntax/typing.nit:1991,3--5 - keyword 'end' ... ../src/syntax/typing.nit:1991,3--5 - ../src/syntax/typing.nit:1993,3--24 - ../src/syntax/typing.nit:1993,14 - attribute '_closure' ... ../src/syntax/typing.nit:1993,3--10 - '=' ... ../src/syntax/typing.nit:1993,12 - ../src/syntax/typing.nit:1993,14--24 - ../src/syntax/typing.nit:1993,14--16 - ../src/syntax/typing.nit:1993,14 - identifier 'esc' ... ../src/syntax/typing.nit:1993,14--16 - ../src/syntax/typing.nit:1993,14 - identifier 'closure' ... ../src/syntax/typing.nit:1993,18--24 - ../src/syntax/typing.nit:1993,14 - ../src/syntax/typing.nit:1995,3--24 - ../src/syntax/typing.nit:1995,3--13 - ../src/syntax/typing.nit:1995,3 - ../src/syntax/typing.nit:1995,3 - identifier 'v' ... ../src/syntax/typing.nit:1995,3 - ../src/syntax/typing.nit:1995,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:1995,5--13 - ../src/syntax/typing.nit:1995,3 - identifier 'push' ... ../src/syntax/typing.nit:1995,15--18 - ../src/syntax/typing.nit:1995,19--24 - '(' ... ../src/syntax/typing.nit:1995,19 - ../src/syntax/typing.nit:1995,20--23 - keyword 'self' ... ../src/syntax/typing.nit:1995,20--23 - ')' ... ../src/syntax/typing.nit:1995,24 - ../src/syntax/typing.nit:1996,3--31 - keyword 'var' ... ../src/syntax/typing.nit:1996,3--5 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:1996,7--18 - '=' ... ../src/syntax/typing.nit:1996,20 - ../src/syntax/typing.nit:1996,22--31 - ../src/syntax/typing.nit:1996,22 - ../src/syntax/typing.nit:1996,22 - identifier 'v' ... ../src/syntax/typing.nit:1996,22 - ../src/syntax/typing.nit:1996,22 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1996,24--31 - ../src/syntax/typing.nit:1996,22 - ../src/syntax/typing.nit:1997,3--41 - keyword 'var' ... ../src/syntax/typing.nit:1997,3--5 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:1997,7--23 - '=' ... ../src/syntax/typing.nit:1997,25 - ../src/syntax/typing.nit:1997,27--41 - ../src/syntax/typing.nit:1997,27 - ../src/syntax/typing.nit:1997,27 - identifier 'v' ... ../src/syntax/typing.nit:1997,27 - ../src/syntax/typing.nit:1997,27 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:1997,29--41 - ../src/syntax/typing.nit:1997,27 - ../src/syntax/typing.nit:1998,3--30 - ../src/syntax/typing.nit:1998,3 - ../src/syntax/typing.nit:1998,3 - identifier 'v' ... ../src/syntax/typing.nit:1998,3 - ../src/syntax/typing.nit:1998,3 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:1998,5--17 - ../src/syntax/typing.nit:1998,21 - '=' ... ../src/syntax/typing.nit:1998,19 - ../src/syntax/typing.nit:1998,21--30 - ../src/syntax/typing.nit:1998,21 - ../src/syntax/typing.nit:1998,21 - identifier 'v' ... ../src/syntax/typing.nit:1998,21 - ../src/syntax/typing.nit:1998,21 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:1998,23--30 - ../src/syntax/typing.nit:1998,21 - ../src/syntax/typing.nit:1999,3--36 - ../src/syntax/typing.nit:1999,25 - identifier 'variables' ... ../src/syntax/typing.nit:1999,3--11 - ../src/syntax/typing.nit:1999,25 - '=' ... ../src/syntax/typing.nit:1999,13 - ../src/syntax/typing.nit:1999,15--36 - keyword 'new' ... ../src/syntax/typing.nit:1999,15--17 - ../src/syntax/typing.nit:1999,19--36 - type identifier 'Array' ... ../src/syntax/typing.nit:1999,19--23 - ../src/syntax/typing.nit:1999,25--36 - type identifier 'AutoVariable' ... ../src/syntax/typing.nit:1999,25--36 - ../src/syntax/typing.nit:1999,15 - ../src/syntax/typing.nit:2000,3--2005,5 - keyword 'for' ... ../src/syntax/typing.nit:2000,3--5 - identifier 'i' ... ../src/syntax/typing.nit:2000,7 - ../src/syntax/typing.nit:2000,12--28 - '[' ... ../src/syntax/typing.nit:2000,12 - ../src/syntax/typing.nit:2000,13 - literal value '0' ... ../src/syntax/typing.nit:2000,13 - ../src/syntax/typing.nit:2000,16--27 - ../src/syntax/typing.nit:2000,16--20 - ../src/syntax/typing.nit:2000,16 - identifier 'n_ids' ... ../src/syntax/typing.nit:2000,16--20 - ../src/syntax/typing.nit:2000,16 - identifier 'length' ... ../src/syntax/typing.nit:2000,22--27 - ../src/syntax/typing.nit:2000,16 - '[' ... ../src/syntax/typing.nit:2000,28 - keyword 'do' ... ../src/syntax/typing.nit:2000,30--31 - ../src/syntax/typing.nit:2001,4--2005,5 - ../src/syntax/typing.nit:2001,4--58 - keyword 'var' ... ../src/syntax/typing.nit:2001,4--6 - identifier 'va' ... ../src/syntax/typing.nit:2001,8--9 - '=' ... ../src/syntax/typing.nit:2001,11 - ../src/syntax/typing.nit:2001,13--58 - keyword 'new' ... ../src/syntax/typing.nit:2001,13--15 - ../src/syntax/typing.nit:2001,17--28 - type identifier 'AutoVariable' ... ../src/syntax/typing.nit:2001,17--28 - ../src/syntax/typing.nit:2001,29--58 - '(' ... ../src/syntax/typing.nit:2001,29 - ../src/syntax/typing.nit:2001,30--47 - ../src/syntax/typing.nit:2001,30--37 - ../src/syntax/typing.nit:2001,30--34 - ../src/syntax/typing.nit:2001,30 - identifier 'n_ids' ... ../src/syntax/typing.nit:2001,30--34 - ../src/syntax/typing.nit:2001,30 - ../src/syntax/typing.nit:2001,35--37 - '[' ... ../src/syntax/typing.nit:2001,35 - ../src/syntax/typing.nit:2001,36 - ../src/syntax/typing.nit:2001,36 - identifier 'i' ... ../src/syntax/typing.nit:2001,36 - ../src/syntax/typing.nit:2001,36 - ']' ... ../src/syntax/typing.nit:2001,37 - identifier 'to_symbol' ... ../src/syntax/typing.nit:2001,39--47 - ../src/syntax/typing.nit:2001,30 - ../src/syntax/typing.nit:2001,50--57 - ../src/syntax/typing.nit:2001,50--54 - ../src/syntax/typing.nit:2001,50 - identifier 'n_ids' ... ../src/syntax/typing.nit:2001,50--54 - ../src/syntax/typing.nit:2001,50 - ../src/syntax/typing.nit:2001,55--57 - '[' ... ../src/syntax/typing.nit:2001,55 - ../src/syntax/typing.nit:2001,56 - ../src/syntax/typing.nit:2001,56 - identifier 'i' ... ../src/syntax/typing.nit:2001,56 - ../src/syntax/typing.nit:2001,56 - ']' ... ../src/syntax/typing.nit:2001,57 - ')' ... ../src/syntax/typing.nit:2001,58 - ../src/syntax/typing.nit:2002,4--20 - ../src/syntax/typing.nit:2002,4--12 - ../src/syntax/typing.nit:2002,4 - identifier 'variables' ... ../src/syntax/typing.nit:2002,4--12 - ../src/syntax/typing.nit:2002,4 - identifier 'add' ... ../src/syntax/typing.nit:2002,14--16 - ../src/syntax/typing.nit:2002,17--20 - '(' ... ../src/syntax/typing.nit:2002,17 - ../src/syntax/typing.nit:2002,18--19 - ../src/syntax/typing.nit:2002,18 - identifier 'va' ... ../src/syntax/typing.nit:2002,18--19 - ../src/syntax/typing.nit:2002,18 - ')' ... ../src/syntax/typing.nit:2002,20 - ../src/syntax/typing.nit:2003,4--20 - ../src/syntax/typing.nit:2003,4--5 - ../src/syntax/typing.nit:2003,4 - identifier 'va' ... ../src/syntax/typing.nit:2003,4--5 - ../src/syntax/typing.nit:2003,4 - identifier 'stype' ... ../src/syntax/typing.nit:2003,7--11 - ../src/syntax/typing.nit:2003,15 - '=' ... ../src/syntax/typing.nit:2003,13 - ../src/syntax/typing.nit:2003,15--20 - ../src/syntax/typing.nit:2003,15--17 - ../src/syntax/typing.nit:2003,15 - identifier 'sig' ... ../src/syntax/typing.nit:2003,15--17 - ../src/syntax/typing.nit:2003,15 - ../src/syntax/typing.nit:2003,18--20 - '[' ... ../src/syntax/typing.nit:2003,18 - ../src/syntax/typing.nit:2003,19 - ../src/syntax/typing.nit:2003,19 - identifier 'i' ... ../src/syntax/typing.nit:2003,19 - ../src/syntax/typing.nit:2003,19 - ']' ... ../src/syntax/typing.nit:2003,20 - ../src/syntax/typing.nit:2004,4--31 - ../src/syntax/typing.nit:2004,4--14 - ../src/syntax/typing.nit:2004,4 - ../src/syntax/typing.nit:2004,4 - identifier 'v' ... ../src/syntax/typing.nit:2004,4 - ../src/syntax/typing.nit:2004,4 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:2004,6--14 - ../src/syntax/typing.nit:2004,4 - identifier 'add_variable' ... ../src/syntax/typing.nit:2004,16--27 - ../src/syntax/typing.nit:2004,28--31 - '(' ... ../src/syntax/typing.nit:2004,28 - ../src/syntax/typing.nit:2004,29--30 - ../src/syntax/typing.nit:2004,29 - identifier 'va' ... ../src/syntax/typing.nit:2004,29--30 - ../src/syntax/typing.nit:2004,29 - ')' ... ../src/syntax/typing.nit:2004,31 - keyword 'end' ... ../src/syntax/typing.nit:2005,3--5 - ../src/syntax/typing.nit:2007,3--24 - ../src/syntax/typing.nit:2007,21 - attribute '_accept_typing2' ... ../src/syntax/typing.nit:2007,3--17 - '=' ... ../src/syntax/typing.nit:2007,19 - ../src/syntax/typing.nit:2007,21--24 - keyword 'true' ... ../src/syntax/typing.nit:2007,21--24 - ../src/syntax/typing.nit:2008,3--18 - ../src/syntax/typing.nit:2008,17 - identifier 'accept_typing' ... ../src/syntax/typing.nit:2008,3--15 - ../src/syntax/typing.nit:2008,16--18 - '(' ... ../src/syntax/typing.nit:2008,16 - ../src/syntax/typing.nit:2008,17 - ../src/syntax/typing.nit:2008,17 - identifier 'v' ... ../src/syntax/typing.nit:2008,17 - ../src/syntax/typing.nit:2008,17 - ')' ... ../src/syntax/typing.nit:2008,18 - ../src/syntax/typing.nit:2010,3--2016,5 - keyword 'if' ... ../src/syntax/typing.nit:2010,3--4 - ../src/syntax/typing.nit:2010,6--32 - ../src/syntax/typing.nit:2010,6--23 - ../src/syntax/typing.nit:2010,6--15 - ../src/syntax/typing.nit:2010,6 - ../src/syntax/typing.nit:2010,6 - identifier 'v' ... ../src/syntax/typing.nit:2010,6 - ../src/syntax/typing.nit:2010,6 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:2010,8--15 - ../src/syntax/typing.nit:2010,6 - identifier 'unreash' ... ../src/syntax/typing.nit:2010,17--23 - ../src/syntax/typing.nit:2010,6 - ../src/syntax/typing.nit:2010,28--32 - keyword 'false' ... ../src/syntax/typing.nit:2010,28--32 - ../src/syntax/typing.nit:2011,4--2015,6 - ../src/syntax/typing.nit:2011,4--2015,6 - keyword 'if' ... ../src/syntax/typing.nit:2011,4--5 - ../src/syntax/typing.nit:2011,7--43 - ../src/syntax/typing.nit:2011,7--35 - ../src/syntax/typing.nit:2011,7--23 - ../src/syntax/typing.nit:2011,7--13 - ../src/syntax/typing.nit:2011,7 - identifier 'closure' ... ../src/syntax/typing.nit:2011,7--13 - ../src/syntax/typing.nit:2011,7 - identifier 'signature' ... ../src/syntax/typing.nit:2011,15--23 - ../src/syntax/typing.nit:2011,7 - identifier 'return_type' ... ../src/syntax/typing.nit:2011,25--35 - ../src/syntax/typing.nit:2011,7 - ../src/syntax/typing.nit:2011,40--43 - keyword 'null' ... ../src/syntax/typing.nit:2011,40--43 - ../src/syntax/typing.nit:2012,5--98 - ../src/syntax/typing.nit:2012,5--98 - ../src/syntax/typing.nit:2012,5 - ../src/syntax/typing.nit:2012,5 - identifier 'v' ... ../src/syntax/typing.nit:2012,5 - ../src/syntax/typing.nit:2012,5 - identifier 'error' ... ../src/syntax/typing.nit:2012,7--11 - ../src/syntax/typing.nit:2012,12--98 - '(' ... ../src/syntax/typing.nit:2012,12 - ../src/syntax/typing.nit:2012,13--16 - keyword 'self' ... ../src/syntax/typing.nit:2012,13--16 - ../src/syntax/typing.nit:2012,19--97 - literal value '"Control error: Reached end of block (a 'continue' with a value was expected)."' ... ../src/syntax/typing.nit:2012,19--97 - ')' ... ../src/syntax/typing.nit:2012,98 - ../src/syntax/typing.nit:2013,9--2015,6 - keyword 'if' ... ../src/syntax/typing.nit:2013,9--10 - ../src/syntax/typing.nit:2013,12--54 - ../src/syntax/typing.nit:2013,12--27 - ../src/syntax/typing.nit:2013,12--18 - ../src/syntax/typing.nit:2013,12 - identifier 'closure' ... ../src/syntax/typing.nit:2013,12--18 - ../src/syntax/typing.nit:2013,12 - identifier 'is_break' ... ../src/syntax/typing.nit:2013,20--27 - ../src/syntax/typing.nit:2013,12 - ../src/syntax/typing.nit:2013,33--54 - ../src/syntax/typing.nit:2013,33--46 - ../src/syntax/typing.nit:2013,33--35 - ../src/syntax/typing.nit:2013,33 - identifier 'esc' ... ../src/syntax/typing.nit:2013,33--35 - ../src/syntax/typing.nit:2013,33 - identifier 'break_list' ... ../src/syntax/typing.nit:2013,37--46 - ../src/syntax/typing.nit:2013,33 - ../src/syntax/typing.nit:2013,51--54 - keyword 'null' ... ../src/syntax/typing.nit:2013,51--54 - ../src/syntax/typing.nit:2014,5--101 - ../src/syntax/typing.nit:2014,5--101 - ../src/syntax/typing.nit:2014,5 - ../src/syntax/typing.nit:2014,5 - identifier 'v' ... ../src/syntax/typing.nit:2014,5 - ../src/syntax/typing.nit:2014,5 - identifier 'error' ... ../src/syntax/typing.nit:2014,7--11 - ../src/syntax/typing.nit:2014,12--101 - '(' ... ../src/syntax/typing.nit:2014,12 - ../src/syntax/typing.nit:2014,13--16 - keyword 'self' ... ../src/syntax/typing.nit:2014,13--16 - ../src/syntax/typing.nit:2014,19--100 - literal value '"Control error: Reached end of break block (a 'break' with a value was expected)."' ... ../src/syntax/typing.nit:2014,19--100 - ')' ... ../src/syntax/typing.nit:2014,101 - ../src/syntax/typing.nit:2015,4--6 - keyword 'end' ... ../src/syntax/typing.nit:2015,4--6 - ../src/syntax/typing.nit:2016,3--5 - keyword 'end' ... ../src/syntax/typing.nit:2016,3--5 - ../src/syntax/typing.nit:2017,3--27 - ../src/syntax/typing.nit:2017,3 - ../src/syntax/typing.nit:2017,3 - identifier 'v' ... ../src/syntax/typing.nit:2017,3 - ../src/syntax/typing.nit:2017,3 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:2017,5--12 - ../src/syntax/typing.nit:2017,16 - '=' ... ../src/syntax/typing.nit:2017,14 - ../src/syntax/typing.nit:2017,16--27 - ../src/syntax/typing.nit:2017,16 - identifier 'old_flow_ctx' ... ../src/syntax/typing.nit:2017,16--27 - ../src/syntax/typing.nit:2017,16 - ../src/syntax/typing.nit:2018,3--37 - ../src/syntax/typing.nit:2018,3 - ../src/syntax/typing.nit:2018,3 - identifier 'v' ... ../src/syntax/typing.nit:2018,3 - ../src/syntax/typing.nit:2018,3 - identifier 'base_flow_ctx' ... ../src/syntax/typing.nit:2018,5--17 - ../src/syntax/typing.nit:2018,21 - '=' ... ../src/syntax/typing.nit:2018,19 - ../src/syntax/typing.nit:2018,21--37 - ../src/syntax/typing.nit:2018,21 - identifier 'old_base_flow_ctx' ... ../src/syntax/typing.nit:2018,21--37 - ../src/syntax/typing.nit:2018,21 - ../src/syntax/typing.nit:2019,3--17 - ../src/syntax/typing.nit:2019,3--13 - ../src/syntax/typing.nit:2019,3 - ../src/syntax/typing.nit:2019,3 - identifier 'v' ... ../src/syntax/typing.nit:2019,3 - ../src/syntax/typing.nit:2019,3 - identifier 'scope_ctx' ... ../src/syntax/typing.nit:2019,5--13 - ../src/syntax/typing.nit:2019,3 - identifier 'pop' ... ../src/syntax/typing.nit:2019,15--17 - ../src/syntax/typing.nit:2019,3 - keyword 'end' ... ../src/syntax/typing.nit:2020,2--4 - keyword 'end' ... ../src/syntax/typing.nit:2021,1--3 - ../src/syntax/typing.nit:2023,1--2052,3 - ../src/syntax/typing.nit:2023,1 - ../src/syntax/typing.nit:2023,1--5 - keyword 'class' ... ../src/syntax/typing.nit:2023,1--5 - type identifier 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2023,7--20 - ../src/syntax/typing.nit:2024,2--12 - keyword 'super' ... ../src/syntax/typing.nit:2024,2--6 - ../src/syntax/typing.nit:2024,8--12 - type identifier 'AExpr' ... ../src/syntax/typing.nit:2024,8--12 - ../src/syntax/typing.nit:2025,2--2051,4 - ../src/syntax/typing.nit:2025,2--8 - keyword 'private' ... ../src/syntax/typing.nit:2025,2--8 - keyword 'fun' ... ../src/syntax/typing.nit:2025,10--12 - ../src/syntax/typing.nit:2025,14--28 - identifier 'check_expr_cast' ... ../src/syntax/typing.nit:2025,14--28 - ../src/syntax/typing.nit:2025,30--75 - ../src/syntax/typing.nit:2025,30--45 - identifier 'v' ... ../src/syntax/typing.nit:2025,30 - ../src/syntax/typing.nit:2025,33--45 - type identifier 'TypingVisitor' ... ../src/syntax/typing.nit:2025,33--45 - ../src/syntax/typing.nit:2025,48--60 - identifier 'n_expr' ... ../src/syntax/typing.nit:2025,48--53 - ../src/syntax/typing.nit:2025,56--60 - type identifier 'AExpr' ... ../src/syntax/typing.nit:2025,56--60 - ../src/syntax/typing.nit:2025,63--75 - identifier 'n_type' ... ../src/syntax/typing.nit:2025,63--68 - ../src/syntax/typing.nit:2025,71--75 - type identifier 'AType' ... ../src/syntax/typing.nit:2025,71--75 - ../src/syntax/typing.nit:2027,3--2051,4 - ../src/syntax/typing.nit:2027,3--41 - keyword 'if' ... ../src/syntax/typing.nit:2027,3--4 - ../src/syntax/typing.nit:2027,6--29 - keyword 'not' ... ../src/syntax/typing.nit:2027,6--8 - ../src/syntax/typing.nit:2027,10--29 - ../src/syntax/typing.nit:2027,10 - ../src/syntax/typing.nit:2027,10 - identifier 'v' ... ../src/syntax/typing.nit:2027,10 - ../src/syntax/typing.nit:2027,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:2027,12--21 - ../src/syntax/typing.nit:2027,22--29 - '(' ... ../src/syntax/typing.nit:2027,22 - ../src/syntax/typing.nit:2027,23--28 - ../src/syntax/typing.nit:2027,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:2027,23--28 - ../src/syntax/typing.nit:2027,23 - ')' ... ../src/syntax/typing.nit:2027,29 - ../src/syntax/typing.nit:2027,36--41 - keyword 'return' ... ../src/syntax/typing.nit:2027,36--41 - ../src/syntax/typing.nit:2028,3--36 - keyword 'if' ... ../src/syntax/typing.nit:2028,3--4 - ../src/syntax/typing.nit:2028,6--24 - keyword 'not' ... ../src/syntax/typing.nit:2028,6--8 - ../src/syntax/typing.nit:2028,10--24 - ../src/syntax/typing.nit:2028,10--15 - ../src/syntax/typing.nit:2028,10 - identifier 'n_type' ... ../src/syntax/typing.nit:2028,10--15 - ../src/syntax/typing.nit:2028,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:2028,17--24 - ../src/syntax/typing.nit:2028,10 - ../src/syntax/typing.nit:2028,31--36 - keyword 'return' ... ../src/syntax/typing.nit:2028,31--36 - ../src/syntax/typing.nit:2029,3--26 - keyword 'var' ... ../src/syntax/typing.nit:2029,3--5 - identifier 'etype' ... ../src/syntax/typing.nit:2029,7--11 - '=' ... ../src/syntax/typing.nit:2029,13 - ../src/syntax/typing.nit:2029,15--26 - ../src/syntax/typing.nit:2029,15--20 - ../src/syntax/typing.nit:2029,15 - identifier 'n_expr' ... ../src/syntax/typing.nit:2029,15--20 - ../src/syntax/typing.nit:2029,15 - identifier 'stype' ... ../src/syntax/typing.nit:2029,22--26 - ../src/syntax/typing.nit:2029,15 - ../src/syntax/typing.nit:2030,3--26 - keyword 'var' ... ../src/syntax/typing.nit:2030,3--5 - identifier 'ttype' ... ../src/syntax/typing.nit:2030,7--11 - '=' ... ../src/syntax/typing.nit:2030,13 - ../src/syntax/typing.nit:2030,15--26 - ../src/syntax/typing.nit:2030,15--20 - ../src/syntax/typing.nit:2030,15 - identifier 'n_type' ... ../src/syntax/typing.nit:2030,15--20 - ../src/syntax/typing.nit:2030,15 - identifier 'stype' ... ../src/syntax/typing.nit:2030,22--26 - ../src/syntax/typing.nit:2030,15 - ../src/syntax/typing.nit:2031,3--2050,5 - keyword 'if' ... ../src/syntax/typing.nit:2031,3--4 - ../src/syntax/typing.nit:2031,6--19 - ../src/syntax/typing.nit:2031,6--10 - ../src/syntax/typing.nit:2031,6 - identifier 'etype' ... ../src/syntax/typing.nit:2031,6--10 - ../src/syntax/typing.nit:2031,6 - ../src/syntax/typing.nit:2031,15--19 - ../src/syntax/typing.nit:2031,15 - identifier 'ttype' ... ../src/syntax/typing.nit:2031,15--19 - ../src/syntax/typing.nit:2031,15 - ../src/syntax/typing.nit:2032,4--63 - ../src/syntax/typing.nit:2032,4--63 - ../src/syntax/typing.nit:2032,4 - ../src/syntax/typing.nit:2032,4 - identifier 'v' ... ../src/syntax/typing.nit:2032,4 - ../src/syntax/typing.nit:2032,4 - identifier 'warning' ... ../src/syntax/typing.nit:2032,6--12 - ../src/syntax/typing.nit:2032,13--63 - '(' ... ../src/syntax/typing.nit:2032,13 - ../src/syntax/typing.nit:2032,14--17 - keyword 'self' ... ../src/syntax/typing.nit:2032,14--17 - ../src/syntax/typing.nit:2032,20--62 - ../src/syntax/typing.nit:2032,20--54 - literal value '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2032,20--54 - ../src/syntax/typing.nit:2032,55--59 - ../src/syntax/typing.nit:2032,55 - identifier 'ttype' ... ../src/syntax/typing.nit:2032,55--59 - ../src/syntax/typing.nit:2032,55 - ../src/syntax/typing.nit:2032,60--62 - '}."' ... ../src/syntax/typing.nit:2032,60--62 - ')' ... ../src/syntax/typing.nit:2032,63 - ../src/syntax/typing.nit:2033,8--2050,5 - keyword 'if' ... ../src/syntax/typing.nit:2033,8--9 - ../src/syntax/typing.nit:2033,11--23 - ../src/syntax/typing.nit:2033,11--15 - ../src/syntax/typing.nit:2033,11 - identifier 'etype' ... ../src/syntax/typing.nit:2033,11--15 - ../src/syntax/typing.nit:2033,11 - ../src/syntax/typing.nit:2033,19--23 - ../src/syntax/typing.nit:2033,19 - identifier 'ttype' ... ../src/syntax/typing.nit:2033,19--23 - ../src/syntax/typing.nit:2033,19 - ../src/syntax/typing.nit:2034,4--85 - ../src/syntax/typing.nit:2034,4--85 - ../src/syntax/typing.nit:2034,4 - ../src/syntax/typing.nit:2034,4 - identifier 'v' ... ../src/syntax/typing.nit:2034,4 - ../src/syntax/typing.nit:2034,4 - identifier 'warning' ... ../src/syntax/typing.nit:2034,6--12 - ../src/syntax/typing.nit:2034,13--85 - '(' ... ../src/syntax/typing.nit:2034,13 - ../src/syntax/typing.nit:2034,14--17 - keyword 'self' ... ../src/syntax/typing.nit:2034,14--17 - ../src/syntax/typing.nit:2034,20--84 - ../src/syntax/typing.nit:2034,20--54 - literal value '"Warning: Expression is already a {' ... ../src/syntax/typing.nit:2034,20--54 - ../src/syntax/typing.nit:2034,55--59 - ../src/syntax/typing.nit:2034,55 - identifier 'ttype' ... ../src/syntax/typing.nit:2034,55--59 - ../src/syntax/typing.nit:2034,55 - ../src/syntax/typing.nit:2034,60--76 - literal value '} since it is a {' ... ../src/syntax/typing.nit:2034,60--76 - ../src/syntax/typing.nit:2034,77--81 - ../src/syntax/typing.nit:2034,77 - identifier 'etype' ... ../src/syntax/typing.nit:2034,77--81 - ../src/syntax/typing.nit:2034,77 - ../src/syntax/typing.nit:2034,82--84 - '}."' ... ../src/syntax/typing.nit:2034,82--84 - ')' ... ../src/syntax/typing.nit:2034,85 - ../src/syntax/typing.nit:2035,8--2050,5 - keyword 'if' ... ../src/syntax/typing.nit:2035,8--9 - ../src/syntax/typing.nit:2035,11--30 - ../src/syntax/typing.nit:2035,11--15 - ../src/syntax/typing.nit:2035,11 - identifier 'etype' ... ../src/syntax/typing.nit:2035,11--15 - ../src/syntax/typing.nit:2035,11 - ../src/syntax/typing.nit:2035,21--30 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:2035,21--30 - ../src/syntax/typing.nit:2037,4--80 - ../src/syntax/typing.nit:2037,4--80 - ../src/syntax/typing.nit:2037,4 - ../src/syntax/typing.nit:2037,4 - identifier 'v' ... ../src/syntax/typing.nit:2037,4 - ../src/syntax/typing.nit:2037,4 - identifier 'warning' ... ../src/syntax/typing.nit:2037,6--12 - ../src/syntax/typing.nit:2037,13--80 - '(' ... ../src/syntax/typing.nit:2037,13 - ../src/syntax/typing.nit:2037,14--17 - keyword 'self' ... ../src/syntax/typing.nit:2037,14--17 - ../src/syntax/typing.nit:2037,20--79 - ../src/syntax/typing.nit:2037,20--71 - literal value '"Warning: Expression is null therefore cannot be a {' ... ../src/syntax/typing.nit:2037,20--71 - ../src/syntax/typing.nit:2037,72--76 - ../src/syntax/typing.nit:2037,72 - identifier 'ttype' ... ../src/syntax/typing.nit:2037,72--76 - ../src/syntax/typing.nit:2037,72 - ../src/syntax/typing.nit:2037,77--79 - '}."' ... ../src/syntax/typing.nit:2037,77--79 - ')' ... ../src/syntax/typing.nit:2037,80 - ../src/syntax/typing.nit:2038,8--2050,5 - keyword 'if' ... ../src/syntax/typing.nit:2038,8--9 - ../src/syntax/typing.nit:2038,11--57 - ../src/syntax/typing.nit:2038,11--27 - ../src/syntax/typing.nit:2038,11--15 - ../src/syntax/typing.nit:2038,11 - identifier 'etype' ... ../src/syntax/typing.nit:2038,11--15 - ../src/syntax/typing.nit:2038,11 - identifier 'is_nullable' ... ../src/syntax/typing.nit:2038,17--27 - ../src/syntax/typing.nit:2038,11 - ../src/syntax/typing.nit:2038,33--57 - ../src/syntax/typing.nit:2038,33--48 - ../src/syntax/typing.nit:2038,33--37 - ../src/syntax/typing.nit:2038,33 - identifier 'etype' ... ../src/syntax/typing.nit:2038,33--37 - ../src/syntax/typing.nit:2038,33 - identifier 'as_notnull' ... ../src/syntax/typing.nit:2038,39--48 - ../src/syntax/typing.nit:2038,33 - ../src/syntax/typing.nit:2038,53--57 - ../src/syntax/typing.nit:2038,53 - identifier 'ttype' ... ../src/syntax/typing.nit:2038,53--57 - ../src/syntax/typing.nit:2038,53 - ../src/syntax/typing.nit:2039,4--2049,6 - ../src/syntax/typing.nit:2039,4--2049,6 - keyword 'if' ... ../src/syntax/typing.nit:2039,4--5 - ../src/syntax/typing.nit:2039,7--56 - ../src/syntax/typing.nit:2039,7--28 - ../src/syntax/typing.nit:2039,7--11 - ../src/syntax/typing.nit:2039,7 - identifier 'ttype' ... ../src/syntax/typing.nit:2039,7--11 - ../src/syntax/typing.nit:2039,7 - ../src/syntax/typing.nit:2039,17--28 - type identifier 'MMTypeFormal' ... ../src/syntax/typing.nit:2039,17--28 - ../src/syntax/typing.nit:2039,34--56 - ../src/syntax/typing.nit:2039,34--44 - ../src/syntax/typing.nit:2039,34--38 - ../src/syntax/typing.nit:2039,34 - identifier 'ttype' ... ../src/syntax/typing.nit:2039,34--38 - ../src/syntax/typing.nit:2039,34 - identifier 'bound' ... ../src/syntax/typing.nit:2039,40--44 - ../src/syntax/typing.nit:2039,34 - identifier 'is_nullable' ... ../src/syntax/typing.nit:2039,46--56 - ../src/syntax/typing.nit:2039,34 - ../src/syntax/typing.nit:2045,9--2049,6 - keyword 'if' ... ../src/syntax/typing.nit:2045,9--10 - ../src/syntax/typing.nit:2045,12--28 - ../src/syntax/typing.nit:2045,12--15 - keyword 'self' ... ../src/syntax/typing.nit:2045,12--15 - ../src/syntax/typing.nit:2045,21--28 - type identifier 'AIsaExpr' ... ../src/syntax/typing.nit:2045,21--28 - ../src/syntax/typing.nit:2046,5--49 - ../src/syntax/typing.nit:2046,5--49 - ../src/syntax/typing.nit:2046,5 - ../src/syntax/typing.nit:2046,5 - identifier 'v' ... ../src/syntax/typing.nit:2046,5 - ../src/syntax/typing.nit:2046,5 - identifier 'warning' ... ../src/syntax/typing.nit:2046,7--13 - ../src/syntax/typing.nit:2046,14--49 - '(' ... ../src/syntax/typing.nit:2046,14 - ../src/syntax/typing.nit:2046,15--18 - keyword 'self' ... ../src/syntax/typing.nit:2046,15--18 - ../src/syntax/typing.nit:2046,21--48 - literal value '"Warning: Prefer '!= null'."' ... ../src/syntax/typing.nit:2046,21--48 - ')' ... ../src/syntax/typing.nit:2046,49 - ../src/syntax/typing.nit:2048,5--2049,6 - ../src/syntax/typing.nit:2048,5--55 - ../src/syntax/typing.nit:2048,5 - ../src/syntax/typing.nit:2048,5 - identifier 'v' ... ../src/syntax/typing.nit:2048,5 - ../src/syntax/typing.nit:2048,5 - identifier 'warning' ... ../src/syntax/typing.nit:2048,7--13 - ../src/syntax/typing.nit:2048,14--55 - '(' ... ../src/syntax/typing.nit:2048,14 - ../src/syntax/typing.nit:2048,15--18 - keyword 'self' ... ../src/syntax/typing.nit:2048,15--18 - ../src/syntax/typing.nit:2048,21--54 - literal value '"Warning: Prefer '.as(not null)'."' ... ../src/syntax/typing.nit:2048,21--54 - ')' ... ../src/syntax/typing.nit:2048,55 - keyword 'end' ... ../src/syntax/typing.nit:2049,4--6 - ../src/syntax/typing.nit:2050,3--5 - keyword 'end' ... ../src/syntax/typing.nit:2050,3--5 - keyword 'end' ... ../src/syntax/typing.nit:2051,2--4 - keyword 'end' ... ../src/syntax/typing.nit:2052,1--3 - ../src/syntax/typing.nit:2054,1--2067,3 - keyword 'redef' ... ../src/syntax/typing.nit:2054,1--5 - ../src/syntax/typing.nit:2054,7 - ../src/syntax/typing.nit:2054,7--11 - keyword 'class' ... ../src/syntax/typing.nit:2054,7--11 - type identifier 'AIsaExpr' ... ../src/syntax/typing.nit:2054,13--20 - ../src/syntax/typing.nit:2055,2--21 - keyword 'super' ... ../src/syntax/typing.nit:2055,2--6 - ../src/syntax/typing.nit:2055,8--21 - type identifier 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2055,8--21 - ../src/syntax/typing.nit:2056,2--2066,4 - keyword 'redef' ... ../src/syntax/typing.nit:2056,2--6 - ../src/syntax/typing.nit:2056,12 - keyword 'fun' ... ../src/syntax/typing.nit:2056,8--10 - ../src/syntax/typing.nit:2056,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:2056,12--23 - ../src/syntax/typing.nit:2056,25 - ../src/syntax/typing.nit:2056,25 - identifier 'v' ... ../src/syntax/typing.nit:2056,25 - ../src/syntax/typing.nit:2058,3--2066,4 - ../src/syntax/typing.nit:2058,3--36 - ../src/syntax/typing.nit:2058,19 - identifier 'check_expr_cast' ... ../src/syntax/typing.nit:2058,3--17 - ../src/syntax/typing.nit:2058,18--36 - '(' ... ../src/syntax/typing.nit:2058,18 - ../src/syntax/typing.nit:2058,19 - ../src/syntax/typing.nit:2058,19 - identifier 'v' ... ../src/syntax/typing.nit:2058,19 - ../src/syntax/typing.nit:2058,19 - ../src/syntax/typing.nit:2058,22--27 - ../src/syntax/typing.nit:2058,22 - identifier 'n_expr' ... ../src/syntax/typing.nit:2058,22--27 - ../src/syntax/typing.nit:2058,22 - ../src/syntax/typing.nit:2058,30--35 - ../src/syntax/typing.nit:2058,30 - identifier 'n_type' ... ../src/syntax/typing.nit:2058,30--35 - ../src/syntax/typing.nit:2058,30 - ')' ... ../src/syntax/typing.nit:2058,36 - ../src/syntax/typing.nit:2059,3--36 - keyword 'if' ... ../src/syntax/typing.nit:2059,3--4 - ../src/syntax/typing.nit:2059,6--24 - keyword 'not' ... ../src/syntax/typing.nit:2059,6--8 - ../src/syntax/typing.nit:2059,10--24 - ../src/syntax/typing.nit:2059,10--15 - ../src/syntax/typing.nit:2059,10 - identifier 'n_type' ... ../src/syntax/typing.nit:2059,10--15 - ../src/syntax/typing.nit:2059,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:2059,17--24 - ../src/syntax/typing.nit:2059,10 - ../src/syntax/typing.nit:2059,31--36 - keyword 'return' ... ../src/syntax/typing.nit:2059,31--36 - ../src/syntax/typing.nit:2060,3--36 - keyword 'var' ... ../src/syntax/typing.nit:2060,3--5 - identifier 'variable' ... ../src/syntax/typing.nit:2060,7--14 - '=' ... ../src/syntax/typing.nit:2060,16 - ../src/syntax/typing.nit:2060,18--36 - ../src/syntax/typing.nit:2060,18--23 - ../src/syntax/typing.nit:2060,18 - identifier 'n_expr' ... ../src/syntax/typing.nit:2060,18--23 - ../src/syntax/typing.nit:2060,18 - identifier 'its_variable' ... ../src/syntax/typing.nit:2060,25--36 - ../src/syntax/typing.nit:2060,18 - ../src/syntax/typing.nit:2061,3--2063,5 - keyword 'if' ... ../src/syntax/typing.nit:2061,3--4 - ../src/syntax/typing.nit:2061,6--21 - ../src/syntax/typing.nit:2061,6--13 - ../src/syntax/typing.nit:2061,6 - identifier 'variable' ... ../src/syntax/typing.nit:2061,6--13 - ../src/syntax/typing.nit:2061,6 - ../src/syntax/typing.nit:2061,18--21 - keyword 'null' ... ../src/syntax/typing.nit:2061,18--21 - ../src/syntax/typing.nit:2062,4--72 - ../src/syntax/typing.nit:2062,4--72 - ../src/syntax/typing.nit:2062,24 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2062,4--20 - '=' ... ../src/syntax/typing.nit:2062,22 - ../src/syntax/typing.nit:2062,24--72 - ../src/syntax/typing.nit:2062,24--33 - ../src/syntax/typing.nit:2062,24 - ../src/syntax/typing.nit:2062,24 - identifier 'v' ... ../src/syntax/typing.nit:2062,24 - ../src/syntax/typing.nit:2062,24 - identifier 'flow_ctx' ... ../src/syntax/typing.nit:2062,26--33 - ../src/syntax/typing.nit:2062,24 - identifier 'sub_with' ... ../src/syntax/typing.nit:2062,35--42 - ../src/syntax/typing.nit:2062,43--72 - '(' ... ../src/syntax/typing.nit:2062,43 - ../src/syntax/typing.nit:2062,44--47 - keyword 'self' ... ../src/syntax/typing.nit:2062,44--47 - ../src/syntax/typing.nit:2062,50--57 - ../src/syntax/typing.nit:2062,50 - identifier 'variable' ... ../src/syntax/typing.nit:2062,50--57 - ../src/syntax/typing.nit:2062,50 - ../src/syntax/typing.nit:2062,60--71 - ../src/syntax/typing.nit:2062,60--65 - ../src/syntax/typing.nit:2062,60 - identifier 'n_type' ... ../src/syntax/typing.nit:2062,60--65 - ../src/syntax/typing.nit:2062,60 - identifier 'stype' ... ../src/syntax/typing.nit:2062,67--71 - ../src/syntax/typing.nit:2062,60 - ')' ... ../src/syntax/typing.nit:2062,72 - ../src/syntax/typing.nit:2063,3--5 - keyword 'end' ... ../src/syntax/typing.nit:2063,3--5 - ../src/syntax/typing.nit:2064,3--22 - ../src/syntax/typing.nit:2064,12 - attribute '_stype' ... ../src/syntax/typing.nit:2064,3--8 - '=' ... ../src/syntax/typing.nit:2064,10 - ../src/syntax/typing.nit:2064,12--22 - ../src/syntax/typing.nit:2064,12 - ../src/syntax/typing.nit:2064,12 - identifier 'v' ... ../src/syntax/typing.nit:2064,12 - ../src/syntax/typing.nit:2064,12 - identifier 'type_bool' ... ../src/syntax/typing.nit:2064,14--22 - ../src/syntax/typing.nit:2064,12 - ../src/syntax/typing.nit:2065,3--18 - ../src/syntax/typing.nit:2065,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:2065,3--11 - '=' ... ../src/syntax/typing.nit:2065,13 - ../src/syntax/typing.nit:2065,15--18 - keyword 'true' ... ../src/syntax/typing.nit:2065,15--18 - keyword 'end' ... ../src/syntax/typing.nit:2066,2--4 - keyword 'end' ... ../src/syntax/typing.nit:2067,1--3 - ../src/syntax/typing.nit:2069,1--2078,3 - keyword 'redef' ... ../src/syntax/typing.nit:2069,1--5 - ../src/syntax/typing.nit:2069,7 - ../src/syntax/typing.nit:2069,7--11 - keyword 'class' ... ../src/syntax/typing.nit:2069,7--11 - type identifier 'AAsCastExpr' ... ../src/syntax/typing.nit:2069,13--23 - ../src/syntax/typing.nit:2070,2--21 - keyword 'super' ... ../src/syntax/typing.nit:2070,2--6 - ../src/syntax/typing.nit:2070,8--21 - type identifier 'ATypeCheckExpr' ... ../src/syntax/typing.nit:2070,8--21 - ../src/syntax/typing.nit:2071,2--2077,4 - keyword 'redef' ... ../src/syntax/typing.nit:2071,2--6 - ../src/syntax/typing.nit:2071,12 - keyword 'fun' ... ../src/syntax/typing.nit:2071,8--10 - ../src/syntax/typing.nit:2071,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:2071,12--23 - ../src/syntax/typing.nit:2071,25 - ../src/syntax/typing.nit:2071,25 - identifier 'v' ... ../src/syntax/typing.nit:2071,25 - ../src/syntax/typing.nit:2073,3--2077,4 - ../src/syntax/typing.nit:2073,3--36 - ../src/syntax/typing.nit:2073,19 - identifier 'check_expr_cast' ... ../src/syntax/typing.nit:2073,3--17 - ../src/syntax/typing.nit:2073,18--36 - '(' ... ../src/syntax/typing.nit:2073,18 - ../src/syntax/typing.nit:2073,19 - ../src/syntax/typing.nit:2073,19 - identifier 'v' ... ../src/syntax/typing.nit:2073,19 - ../src/syntax/typing.nit:2073,19 - ../src/syntax/typing.nit:2073,22--27 - ../src/syntax/typing.nit:2073,22 - identifier 'n_expr' ... ../src/syntax/typing.nit:2073,22--27 - ../src/syntax/typing.nit:2073,22 - ../src/syntax/typing.nit:2073,30--35 - ../src/syntax/typing.nit:2073,30 - identifier 'n_type' ... ../src/syntax/typing.nit:2073,30--35 - ../src/syntax/typing.nit:2073,30 - ')' ... ../src/syntax/typing.nit:2073,36 - ../src/syntax/typing.nit:2074,3--36 - keyword 'if' ... ../src/syntax/typing.nit:2074,3--4 - ../src/syntax/typing.nit:2074,6--24 - keyword 'not' ... ../src/syntax/typing.nit:2074,6--8 - ../src/syntax/typing.nit:2074,10--24 - ../src/syntax/typing.nit:2074,10--15 - ../src/syntax/typing.nit:2074,10 - identifier 'n_type' ... ../src/syntax/typing.nit:2074,10--15 - ../src/syntax/typing.nit:2074,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:2074,17--24 - ../src/syntax/typing.nit:2074,10 - ../src/syntax/typing.nit:2074,31--36 - keyword 'return' ... ../src/syntax/typing.nit:2074,31--36 - ../src/syntax/typing.nit:2075,3--23 - ../src/syntax/typing.nit:2075,12 - attribute '_stype' ... ../src/syntax/typing.nit:2075,3--8 - '=' ... ../src/syntax/typing.nit:2075,10 - ../src/syntax/typing.nit:2075,12--23 - ../src/syntax/typing.nit:2075,12--17 - ../src/syntax/typing.nit:2075,12 - identifier 'n_type' ... ../src/syntax/typing.nit:2075,12--17 - ../src/syntax/typing.nit:2075,12 - identifier 'stype' ... ../src/syntax/typing.nit:2075,19--23 - ../src/syntax/typing.nit:2075,12 - ../src/syntax/typing.nit:2076,3--28 - ../src/syntax/typing.nit:2076,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:2076,3--11 - '=' ... ../src/syntax/typing.nit:2076,13 - ../src/syntax/typing.nit:2076,15--28 - ../src/syntax/typing.nit:2076,15--20 - ../src/syntax/typing.nit:2076,15 - attribute '_stype' ... ../src/syntax/typing.nit:2076,15--20 - ../src/syntax/typing.nit:2076,25--28 - keyword 'null' ... ../src/syntax/typing.nit:2076,25--28 - keyword 'end' ... ../src/syntax/typing.nit:2077,2--4 - keyword 'end' ... ../src/syntax/typing.nit:2078,1--3 - ../src/syntax/typing.nit:2080,1--2094,3 - keyword 'redef' ... ../src/syntax/typing.nit:2080,1--5 - ../src/syntax/typing.nit:2080,7 - ../src/syntax/typing.nit:2080,7--11 - keyword 'class' ... ../src/syntax/typing.nit:2080,7--11 - type identifier 'AAsNotnullExpr' ... ../src/syntax/typing.nit:2080,13--26 - ../src/syntax/typing.nit:2081,2--2093,4 - keyword 'redef' ... ../src/syntax/typing.nit:2081,2--6 - ../src/syntax/typing.nit:2081,12 - keyword 'fun' ... ../src/syntax/typing.nit:2081,8--10 - ../src/syntax/typing.nit:2081,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:2081,12--23 - ../src/syntax/typing.nit:2081,25 - ../src/syntax/typing.nit:2081,25 - identifier 'v' ... ../src/syntax/typing.nit:2081,25 - ../src/syntax/typing.nit:2083,3--2093,4 - ../src/syntax/typing.nit:2083,3--41 - keyword 'if' ... ../src/syntax/typing.nit:2083,3--4 - ../src/syntax/typing.nit:2083,6--29 - keyword 'not' ... ../src/syntax/typing.nit:2083,6--8 - ../src/syntax/typing.nit:2083,10--29 - ../src/syntax/typing.nit:2083,10 - ../src/syntax/typing.nit:2083,10 - identifier 'v' ... ../src/syntax/typing.nit:2083,10 - ../src/syntax/typing.nit:2083,10 - identifier 'check_expr' ... ../src/syntax/typing.nit:2083,12--21 - ../src/syntax/typing.nit:2083,22--29 - '(' ... ../src/syntax/typing.nit:2083,22 - ../src/syntax/typing.nit:2083,23--28 - ../src/syntax/typing.nit:2083,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:2083,23--28 - ../src/syntax/typing.nit:2083,23 - ')' ... ../src/syntax/typing.nit:2083,29 - ../src/syntax/typing.nit:2083,36--41 - keyword 'return' ... ../src/syntax/typing.nit:2083,36--41 - ../src/syntax/typing.nit:2084,3--22 - keyword 'var' ... ../src/syntax/typing.nit:2084,3--5 - identifier 't' ... ../src/syntax/typing.nit:2084,7 - '=' ... ../src/syntax/typing.nit:2084,9 - ../src/syntax/typing.nit:2084,11--22 - ../src/syntax/typing.nit:2084,11--16 - ../src/syntax/typing.nit:2084,11 - identifier 'n_expr' ... ../src/syntax/typing.nit:2084,11--16 - ../src/syntax/typing.nit:2084,11 - identifier 'stype' ... ../src/syntax/typing.nit:2084,18--22 - ../src/syntax/typing.nit:2084,11 - ../src/syntax/typing.nit:2085,3--2090,5 - keyword 'if' ... ../src/syntax/typing.nit:2085,3--4 - ../src/syntax/typing.nit:2085,6--21 - ../src/syntax/typing.nit:2085,6 - ../src/syntax/typing.nit:2085,6 - identifier 't' ... ../src/syntax/typing.nit:2085,6 - ../src/syntax/typing.nit:2085,6 - ../src/syntax/typing.nit:2085,12--21 - type identifier 'MMTypeNone' ... ../src/syntax/typing.nit:2085,12--21 - ../src/syntax/typing.nit:2086,4--2087,9 - ../src/syntax/typing.nit:2086,4--65 - ../src/syntax/typing.nit:2086,4 - ../src/syntax/typing.nit:2086,4 - identifier 'v' ... ../src/syntax/typing.nit:2086,4 - ../src/syntax/typing.nit:2086,4 - identifier 'error' ... ../src/syntax/typing.nit:2086,6--10 - ../src/syntax/typing.nit:2086,11--65 - '(' ... ../src/syntax/typing.nit:2086,11 - ../src/syntax/typing.nit:2086,12--17 - ../src/syntax/typing.nit:2086,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:2086,12--17 - ../src/syntax/typing.nit:2086,12 - ../src/syntax/typing.nit:2086,20--64 - literal value '"Type error: 'as(not null)' on 'null' value."' ... ../src/syntax/typing.nit:2086,20--64 - ')' ... ../src/syntax/typing.nit:2086,65 - ../src/syntax/typing.nit:2087,4--9 - keyword 'return' ... ../src/syntax/typing.nit:2087,4--9 - ../src/syntax/typing.nit:2088,8--2090,5 - keyword 'if' ... ../src/syntax/typing.nit:2088,8--9 - ../src/syntax/typing.nit:2088,11--27 - keyword 'not' ... ../src/syntax/typing.nit:2088,11--13 - ../src/syntax/typing.nit:2088,15--27 - ../src/syntax/typing.nit:2088,15 - ../src/syntax/typing.nit:2088,15 - identifier 't' ... ../src/syntax/typing.nit:2088,15 - ../src/syntax/typing.nit:2088,15 - identifier 'is_nullable' ... ../src/syntax/typing.nit:2088,17--27 - ../src/syntax/typing.nit:2088,15 - ../src/syntax/typing.nit:2089,4--69 - ../src/syntax/typing.nit:2089,4--69 - ../src/syntax/typing.nit:2089,4 - ../src/syntax/typing.nit:2089,4 - identifier 'v' ... ../src/syntax/typing.nit:2089,4 - ../src/syntax/typing.nit:2089,4 - identifier 'warning' ... ../src/syntax/typing.nit:2089,6--12 - ../src/syntax/typing.nit:2089,13--69 - '(' ... ../src/syntax/typing.nit:2089,13 - ../src/syntax/typing.nit:2089,14--19 - ../src/syntax/typing.nit:2089,14 - identifier 'n_expr' ... ../src/syntax/typing.nit:2089,14--19 - ../src/syntax/typing.nit:2089,14 - ../src/syntax/typing.nit:2089,22--68 - literal value '"Warning: 'as(not null)' on non nullable type."' ... ../src/syntax/typing.nit:2089,22--68 - ')' ... ../src/syntax/typing.nit:2089,69 - ../src/syntax/typing.nit:2090,3--5 - keyword 'end' ... ../src/syntax/typing.nit:2090,3--5 - ../src/syntax/typing.nit:2091,3--34 - ../src/syntax/typing.nit:2091,12 - attribute '_stype' ... ../src/syntax/typing.nit:2091,3--8 - '=' ... ../src/syntax/typing.nit:2091,10 - ../src/syntax/typing.nit:2091,12--34 - ../src/syntax/typing.nit:2091,12--23 - ../src/syntax/typing.nit:2091,12--17 - ../src/syntax/typing.nit:2091,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:2091,12--17 - ../src/syntax/typing.nit:2091,12 - identifier 'stype' ... ../src/syntax/typing.nit:2091,19--23 - ../src/syntax/typing.nit:2091,12 - identifier 'as_notnull' ... ../src/syntax/typing.nit:2091,25--34 - ../src/syntax/typing.nit:2091,12 - ../src/syntax/typing.nit:2092,3--18 - ../src/syntax/typing.nit:2092,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:2092,3--11 - '=' ... ../src/syntax/typing.nit:2092,13 - ../src/syntax/typing.nit:2092,15--18 - keyword 'true' ... ../src/syntax/typing.nit:2092,15--18 - keyword 'end' ... ../src/syntax/typing.nit:2093,2--4 - keyword 'end' ... ../src/syntax/typing.nit:2094,1--3 - ../src/syntax/typing.nit:2096,1--2110,3 - keyword 'redef' ... ../src/syntax/typing.nit:2096,1--5 - ../src/syntax/typing.nit:2096,7 - ../src/syntax/typing.nit:2096,7--11 - keyword 'class' ... ../src/syntax/typing.nit:2096,7--11 - type identifier 'AProxyExpr' ... ../src/syntax/typing.nit:2096,13--22 - ../src/syntax/typing.nit:2097,2--2105,4 - keyword 'redef' ... ../src/syntax/typing.nit:2097,2--6 - ../src/syntax/typing.nit:2097,12 - keyword 'fun' ... ../src/syntax/typing.nit:2097,8--10 - ../src/syntax/typing.nit:2097,12--23 - identifier 'after_typing' ... ../src/syntax/typing.nit:2097,12--23 - ../src/syntax/typing.nit:2097,25 - ../src/syntax/typing.nit:2097,25 - identifier 'v' ... ../src/syntax/typing.nit:2097,25 - ../src/syntax/typing.nit:2099,3--2105,4 - ../src/syntax/typing.nit:2099,3--36 - keyword 'if' ... ../src/syntax/typing.nit:2099,3--4 - ../src/syntax/typing.nit:2099,6--24 - keyword 'not' ... ../src/syntax/typing.nit:2099,6--8 - ../src/syntax/typing.nit:2099,10--24 - ../src/syntax/typing.nit:2099,10--15 - ../src/syntax/typing.nit:2099,10 - identifier 'n_expr' ... ../src/syntax/typing.nit:2099,10--15 - ../src/syntax/typing.nit:2099,10 - identifier 'is_typed' ... ../src/syntax/typing.nit:2099,17--24 - ../src/syntax/typing.nit:2099,10 - ../src/syntax/typing.nit:2099,31--36 - keyword 'return' ... ../src/syntax/typing.nit:2099,31--36 - ../src/syntax/typing.nit:2100,3--18 - ../src/syntax/typing.nit:2100,15 - attribute '_is_typed' ... ../src/syntax/typing.nit:2100,3--11 - '=' ... ../src/syntax/typing.nit:2100,13 - ../src/syntax/typing.nit:2100,15--18 - keyword 'true' ... ../src/syntax/typing.nit:2100,15--18 - ../src/syntax/typing.nit:2101,3--36 - keyword 'if' ... ../src/syntax/typing.nit:2101,3--4 - ../src/syntax/typing.nit:2101,6--24 - ../src/syntax/typing.nit:2101,6--11 - ../src/syntax/typing.nit:2101,6 - identifier 'n_expr' ... ../src/syntax/typing.nit:2101,6--11 - ../src/syntax/typing.nit:2101,6 - identifier 'is_statement' ... ../src/syntax/typing.nit:2101,13--24 - ../src/syntax/typing.nit:2101,6 - ../src/syntax/typing.nit:2101,31--36 - keyword 'return' ... ../src/syntax/typing.nit:2101,31--36 - ../src/syntax/typing.nit:2102,3--23 - ../src/syntax/typing.nit:2102,12 - attribute '_stype' ... ../src/syntax/typing.nit:2102,3--8 - '=' ... ../src/syntax/typing.nit:2102,10 - ../src/syntax/typing.nit:2102,12--23 - ../src/syntax/typing.nit:2102,12--17 - ../src/syntax/typing.nit:2102,12 - identifier 'n_expr' ... ../src/syntax/typing.nit:2102,12--17 - ../src/syntax/typing.nit:2102,12 - identifier 'stype' ... ../src/syntax/typing.nit:2102,19--23 - ../src/syntax/typing.nit:2102,12 - ../src/syntax/typing.nit:2103,3--46 - ../src/syntax/typing.nit:2103,23 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2103,3--19 - '=' ... ../src/syntax/typing.nit:2103,21 - ../src/syntax/typing.nit:2103,23--46 - ../src/syntax/typing.nit:2103,23--28 - ../src/syntax/typing.nit:2103,23 - identifier 'n_expr' ... ../src/syntax/typing.nit:2103,23--28 - ../src/syntax/typing.nit:2103,23 - attribute '_if_true_flow_ctx' ... ../src/syntax/typing.nit:2103,30--46 - ../src/syntax/typing.nit:2104,3--48 - ../src/syntax/typing.nit:2104,24 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:2104,3--20 - '=' ... ../src/syntax/typing.nit:2104,22 - ../src/syntax/typing.nit:2104,24--48 - ../src/syntax/typing.nit:2104,24--29 - ../src/syntax/typing.nit:2104,24 - identifier 'n_expr' ... ../src/syntax/typing.nit:2104,24--29 - ../src/syntax/typing.nit:2104,24 - attribute '_if_false_flow_ctx' ... ../src/syntax/typing.nit:2104,31--48 - keyword 'end' ... ../src/syntax/typing.nit:2105,2--4 - ../src/syntax/typing.nit:2107,2--43 - keyword 'redef' ... ../src/syntax/typing.nit:2107,2--6 - ../src/syntax/typing.nit:2107,12 - keyword 'fun' ... ../src/syntax/typing.nit:2107,8--10 - ../src/syntax/typing.nit:2107,12--18 - identifier 'is_self' ... ../src/syntax/typing.nit:2107,12--18 - ../src/syntax/typing.nit:2107,30 - ../src/syntax/typing.nit:2107,23--43 - keyword 'return' ... ../src/syntax/typing.nit:2107,23--28 - ../src/syntax/typing.nit:2107,30--43 - ../src/syntax/typing.nit:2107,30--35 - ../src/syntax/typing.nit:2107,30 - identifier 'n_expr' ... ../src/syntax/typing.nit:2107,30--35 - ../src/syntax/typing.nit:2107,30 - identifier 'is_self' ... ../src/syntax/typing.nit:2107,37--43 - ../src/syntax/typing.nit:2107,30 - ../src/syntax/typing.nit:2109,2--53 - keyword 'redef' ... ../src/syntax/typing.nit:2109,2--6 - ../src/syntax/typing.nit:2109,12 - keyword 'fun' ... ../src/syntax/typing.nit:2109,8--10 - ../src/syntax/typing.nit:2109,12--23 - identifier 'its_variable' ... ../src/syntax/typing.nit:2109,12--23 - ../src/syntax/typing.nit:2109,35 - ../src/syntax/typing.nit:2109,28--53 - keyword 'return' ... ../src/syntax/typing.nit:2109,28--33 - ../src/syntax/typing.nit:2109,35--53 - ../src/syntax/typing.nit:2109,35--40 - ../src/syntax/typing.nit:2109,35 - identifier 'n_expr' ... ../src/syntax/typing.nit:2109,35--40 - ../src/syntax/typing.nit:2109,35 - identifier 'its_variable' ... ../src/syntax/typing.nit:2109,42--53 - ../src/syntax/typing.nit:2109,35 - keyword 'end' ... ../src/syntax/typing.nit:2110,1--3 - ../src/syntax/typing.nit:2112,1--2124,3 - keyword 'redef' ... ../src/syntax/typing.nit:2112,1--5 - ../src/syntax/typing.nit:2112,7 - ../src/syntax/typing.nit:2112,7--11 - keyword 'class' ... ../src/syntax/typing.nit:2112,7--11 - type identifier 'AOnceExpr' ... ../src/syntax/typing.nit:2112,13--21 - ../src/syntax/typing.nit:2113,2--2123,4 - keyword 'redef' ... ../src/syntax/typing.nit:2113,2--6 - ../src/syntax/typing.nit:2113,12 - keyword 'fun' ... ../src/syntax/typing.nit:2113,8--10 - ../src/syntax/typing.nit:2113,12--24 - identifier 'accept_typing' ... ../src/syntax/typing.nit:2113,12--24 - ../src/syntax/typing.nit:2113,26 - ../src/syntax/typing.nit:2113,26 - identifier 'v' ... ../src/syntax/typing.nit:2113,26 - ../src/syntax/typing.nit:2115,3--2123,4 - ../src/syntax/typing.nit:2115,3--2117,5 - keyword 'if' ... ../src/syntax/typing.nit:2115,3--4 - ../src/syntax/typing.nit:2115,6--21 - ../src/syntax/typing.nit:2115,6--17 - ../src/syntax/typing.nit:2115,6 - ../src/syntax/typing.nit:2115,6 - identifier 'v' ... ../src/syntax/typing.nit:2115,6 - ../src/syntax/typing.nit:2115,6 - identifier 'once_count' ... ../src/syntax/typing.nit:2115,8--17 - ../src/syntax/typing.nit:2115,6 - ../src/syntax/typing.nit:2115,21 - literal value '0' ... ../src/syntax/typing.nit:2115,21 - ../src/syntax/typing.nit:2116,4--56 - ../src/syntax/typing.nit:2116,4--56 - ../src/syntax/typing.nit:2116,4 - ../src/syntax/typing.nit:2116,4 - identifier 'v' ... ../src/syntax/typing.nit:2116,4 - ../src/syntax/typing.nit:2116,4 - identifier 'warning' ... ../src/syntax/typing.nit:2116,6--12 - ../src/syntax/typing.nit:2116,13--56 - '(' ... ../src/syntax/typing.nit:2116,13 - ../src/syntax/typing.nit:2116,14--17 - keyword 'self' ... ../src/syntax/typing.nit:2116,14--17 - ../src/syntax/typing.nit:2116,20--55 - literal value '"Useless once in a once expression."' ... ../src/syntax/typing.nit:2116,20--55 - ')' ... ../src/syntax/typing.nit:2116,56 - ../src/syntax/typing.nit:2117,3--5 - keyword 'end' ... ../src/syntax/typing.nit:2117,3--5 - ../src/syntax/typing.nit:2118,3--33 - ../src/syntax/typing.nit:2118,3 - ../src/syntax/typing.nit:2118,3 - identifier 'v' ... ../src/syntax/typing.nit:2118,3 - ../src/syntax/typing.nit:2118,3 - identifier 'once_count' ... ../src/syntax/typing.nit:2118,5--14 - ../src/syntax/typing.nit:2118,18 - '=' ... ../src/syntax/typing.nit:2118,16 - ../src/syntax/typing.nit:2118,18--33 - ../src/syntax/typing.nit:2118,18--29 - ../src/syntax/typing.nit:2118,18 - ../src/syntax/typing.nit:2118,18 - identifier 'v' ... ../src/syntax/typing.nit:2118,18 - ../src/syntax/typing.nit:2118,18 - identifier 'once_count' ... ../src/syntax/typing.nit:2118,20--29 - ../src/syntax/typing.nit:2118,18 - ../src/syntax/typing.nit:2118,33 - literal value '1' ... ../src/syntax/typing.nit:2118,33 - ../src/syntax/typing.nit:2120,3--7 - keyword 'super' ... ../src/syntax/typing.nit:2120,3--7 - ../src/syntax/typing.nit:2120,3 - ../src/syntax/typing.nit:2122,3--33 - ../src/syntax/typing.nit:2122,3 - ../src/syntax/typing.nit:2122,3 - identifier 'v' ... ../src/syntax/typing.nit:2122,3 - ../src/syntax/typing.nit:2122,3 - identifier 'once_count' ... ../src/syntax/typing.nit:2122,5--14 - ../src/syntax/typing.nit:2122,18 - '=' ... ../src/syntax/typing.nit:2122,16 - ../src/syntax/typing.nit:2122,18--33 - ../src/syntax/typing.nit:2122,18--29 - ../src/syntax/typing.nit:2122,18 - ../src/syntax/typing.nit:2122,18 - identifier 'v' ... ../src/syntax/typing.nit:2122,18 - ../src/syntax/typing.nit:2122,18 - identifier 'once_count' ... ../src/syntax/typing.nit:2122,20--29 - ../src/syntax/typing.nit:2122,18 - ../src/syntax/typing.nit:2122,33 - literal value '1' ... ../src/syntax/typing.nit:2122,33 - keyword 'end' ... ../src/syntax/typing.nit:2123,2--4 - keyword 'end' ... ../src/syntax/typing.nit:2124,1--3 - end of file ... ../src/syntax/typing.nit:2126,1 +../src/test_parser.nit:17,1--96,1 + ../src/test_parser.nit:17,1--95,3 + ../src/test_parser.nit:17,1--18,19 + ../src/test_parser.nit:17,1--18,0 + '# Program used to test the NIT parser +' ... ../src/test_parser.nit:17,1--18,0 + keyword 'package' ... ../src/test_parser.nit:18,1--7 + ../src/test_parser.nit:18,9--19 + identifier 'test_parser' ... ../src/test_parser.nit:18,9--19 + ../src/test_parser.nit:20,1--13 + ../src/test_parser.nit:20,8 + keyword 'import' ... ../src/test_parser.nit:20,1--6 + ../src/test_parser.nit:20,8--13 + identifier 'parser' ... ../src/test_parser.nit:20,8--13 + ../src/test_parser.nit:22,1--42,3 + ../src/test_parser.nit:22,1 + ../src/test_parser.nit:22,1--5 + keyword 'class' ... ../src/test_parser.nit:22,1--5 + type identifier 'PrintTreeVisitor' ... ../src/test_parser.nit:22,7--22 + ../src/test_parser.nit:23,2--14 + keyword 'super' ... ../src/test_parser.nit:23,2--6 + ../src/test_parser.nit:23,8--14 + type identifier 'Visitor' ... ../src/test_parser.nit:23,8--14 + ../src/test_parser.nit:24,2--15 + ../src/test_parser.nit:24,13 + keyword 'var' ... ../src/test_parser.nit:24,2--4 + attribute '_rank' ... ../src/test_parser.nit:24,6--10 + ../src/test_parser.nit:24,13--15 + type identifier 'Int' ... ../src/test_parser.nit:24,13--15 + ../src/test_parser.nit:25,2--36,4 + keyword 'redef' ... ../src/test_parser.nit:25,2--6 + ../src/test_parser.nit:25,12 + keyword 'fun' ... ../src/test_parser.nit:25,8--10 + ../src/test_parser.nit:25,12--16 + identifier 'visit' ... ../src/test_parser.nit:25,12--16 + ../src/test_parser.nit:25,18--34 + ../src/test_parser.nit:25,18--34 + identifier 'n' ... ../src/test_parser.nit:25,18 + ../src/test_parser.nit:25,21--34 + keyword 'nullable' ... ../src/test_parser.nit:25,21--28 + type identifier 'ANode' ... ../src/test_parser.nit:25,30--34 + ../src/test_parser.nit:27,3--36,4 + ../src/test_parser.nit:27,3--26 + keyword 'if' ... ../src/test_parser.nit:27,3--4 + ../src/test_parser.nit:27,6--14 + ../src/test_parser.nit:27,6 + ../src/test_parser.nit:27,6 + identifier 'n' ... ../src/test_parser.nit:27,6 + ../src/test_parser.nit:27,6 + ../src/test_parser.nit:27,11--14 + keyword 'null' ... ../src/test_parser.nit:27,11--14 + ../src/test_parser.nit:27,21--26 + keyword 'return' ... ../src/test_parser.nit:27,21--26 + ../src/test_parser.nit:28,3--32,5 + keyword 'if' ... ../src/test_parser.nit:28,3--4 + ../src/test_parser.nit:28,6--16 + ../src/test_parser.nit:28,6 + ../src/test_parser.nit:28,6 + identifier 'n' ... ../src/test_parser.nit:28,6 + ../src/test_parser.nit:28,6 + ../src/test_parser.nit:28,12--16 + type identifier 'Token' ... ../src/test_parser.nit:28,12--16 + ../src/test_parser.nit:29,4--58 + ../src/test_parser.nit:29,4--58 + ../src/test_parser.nit:29,11 + identifier 'printn' ... ../src/test_parser.nit:29,4--9 + ../src/test_parser.nit:29,10--58 + '(' ... ../src/test_parser.nit:29,10 + ../src/test_parser.nit:29,11--22 + ../src/test_parser.nit:29,11--14 + literal value '" "' ... ../src/test_parser.nit:29,11--14 + ../src/test_parser.nit:29,18--22 + ../src/test_parser.nit:29,18 + attribute '_rank' ... ../src/test_parser.nit:29,18--22 + ../src/test_parser.nit:29,25--30 + ../src/test_parser.nit:29,25 + ../src/test_parser.nit:29,25 + identifier 'n' ... ../src/test_parser.nit:29,25 + ../src/test_parser.nit:29,25 + identifier 'to_s' ... ../src/test_parser.nit:29,27--30 + ../src/test_parser.nit:29,25 + ../src/test_parser.nit:29,33--39 + literal value '" ... "' ... ../src/test_parser.nit:29,33--39 + ../src/test_parser.nit:29,42--51 + ../src/test_parser.nit:29,42 + ../src/test_parser.nit:29,42 + identifier 'n' ... ../src/test_parser.nit:29,42 + ../src/test_parser.nit:29,42 + identifier 'location' ... ../src/test_parser.nit:29,44--51 + ../src/test_parser.nit:29,42 + ../src/test_parser.nit:29,54--57 + literal value '"\n"' ... ../src/test_parser.nit:29,54--57 + ')' ... ../src/test_parser.nit:29,58 + ../src/test_parser.nit:31,4--32,5 + ../src/test_parser.nit:31,4--41 + ../src/test_parser.nit:31,11 + identifier 'printn' ... ../src/test_parser.nit:31,4--9 + ../src/test_parser.nit:31,10--41 + '(' ... ../src/test_parser.nit:31,10 + ../src/test_parser.nit:31,11--22 + ../src/test_parser.nit:31,11--14 + literal value '" "' ... ../src/test_parser.nit:31,11--14 + ../src/test_parser.nit:31,18--22 + ../src/test_parser.nit:31,18 + attribute '_rank' ... ../src/test_parser.nit:31,18--22 + ../src/test_parser.nit:31,25--34 + ../src/test_parser.nit:31,25 + ../src/test_parser.nit:31,25 + identifier 'n' ... ../src/test_parser.nit:31,25 + ../src/test_parser.nit:31,25 + identifier 'location' ... ../src/test_parser.nit:31,27--34 + ../src/test_parser.nit:31,25 + ../src/test_parser.nit:31,37--40 + literal value '"\n"' ... ../src/test_parser.nit:31,37--40 + ')' ... ../src/test_parser.nit:31,41 + keyword 'end' ... ../src/test_parser.nit:32,3--5 + ../src/test_parser.nit:33,3--19 + ../src/test_parser.nit:33,11 + attribute '_rank' ... ../src/test_parser.nit:33,3--7 + '=' ... ../src/test_parser.nit:33,9 + ../src/test_parser.nit:33,11--19 + ../src/test_parser.nit:33,11--15 + ../src/test_parser.nit:33,11 + attribute '_rank' ... ../src/test_parser.nit:33,11--15 + ../src/test_parser.nit:33,19 + literal value '1' ... ../src/test_parser.nit:33,19 + ../src/test_parser.nit:34,3--19 + ../src/test_parser.nit:34,3 + ../src/test_parser.nit:34,3 + identifier 'n' ... ../src/test_parser.nit:34,3 + ../src/test_parser.nit:34,3 + identifier 'visit_all' ... ../src/test_parser.nit:34,5--13 + ../src/test_parser.nit:34,14--19 + '(' ... ../src/test_parser.nit:34,14 + ../src/test_parser.nit:34,15--18 + keyword 'self' ... ../src/test_parser.nit:34,15--18 + ')' ... ../src/test_parser.nit:34,19 + ../src/test_parser.nit:35,3--19 + ../src/test_parser.nit:35,11 + attribute '_rank' ... ../src/test_parser.nit:35,3--7 + '=' ... ../src/test_parser.nit:35,9 + ../src/test_parser.nit:35,11--19 + ../src/test_parser.nit:35,11--15 + ../src/test_parser.nit:35,11 + attribute '_rank' ... ../src/test_parser.nit:35,11--15 + ../src/test_parser.nit:35,19 + literal value '1' ... ../src/test_parser.nit:35,19 + keyword 'end' ... ../src/test_parser.nit:36,2--4 + ../src/test_parser.nit:38,2--41,4 + ../src/test_parser.nit:40,11 + keyword 'init' ... ../src/test_parser.nit:38,2--5 + ../src/test_parser.nit:40,11 + ../src/test_parser.nit:40,3--41,4 + ../src/test_parser.nit:40,3--11 + ../src/test_parser.nit:40,11 + attribute '_rank' ... ../src/test_parser.nit:40,3--7 + '=' ... ../src/test_parser.nit:40,9 + ../src/test_parser.nit:40,11 + literal value '0' ... ../src/test_parser.nit:40,11 + keyword 'end' ... ../src/test_parser.nit:41,2--4 + keyword 'end' ... ../src/test_parser.nit:42,1--3 + ../src/test_parser.nit:44,1--95,3 + ../src/test_parser.nit:44,1--95,3 + ../src/test_parser.nit:44,1--95,3 + ../src/test_parser.nit:44,1--20 + keyword 'var' ... ../src/test_parser.nit:44,1--3 + identifier 'no_print' ... ../src/test_parser.nit:44,5--12 + '=' ... ../src/test_parser.nit:44,14 + ../src/test_parser.nit:44,16--20 + keyword 'false' ... ../src/test_parser.nit:44,16--20 + ../src/test_parser.nit:45,1--22 + keyword 'var' ... ../src/test_parser.nit:45,1--3 + identifier 'only_lexer' ... ../src/test_parser.nit:45,5--14 + '=' ... ../src/test_parser.nit:45,16 + ../src/test_parser.nit:45,18--22 + keyword 'false' ... ../src/test_parser.nit:45,18--22 + ../src/test_parser.nit:46,1--21 + keyword 'var' ... ../src/test_parser.nit:46,1--3 + identifier 'need_help' ... ../src/test_parser.nit:46,5--13 + '=' ... ../src/test_parser.nit:46,15 + ../src/test_parser.nit:46,17--21 + keyword 'false' ... ../src/test_parser.nit:46,17--21 + ../src/test_parser.nit:48,1--62,3 + keyword 'while' ... ../src/test_parser.nit:48,1--5 + ../src/test_parser.nit:48,7--51 + ../src/test_parser.nit:48,7--23 + keyword 'not' ... ../src/test_parser.nit:48,7--9 + ../src/test_parser.nit:48,11--23 + ../src/test_parser.nit:48,11--14 + ../src/test_parser.nit:48,11 + identifier 'args' ... ../src/test_parser.nit:48,11--14 + ../src/test_parser.nit:48,11 + identifier 'is_empty' ... ../src/test_parser.nit:48,16--23 + ../src/test_parser.nit:48,11 + ../src/test_parser.nit:48,29--51 + ../src/test_parser.nit:48,29--44 + ../src/test_parser.nit:48,29--38 + ../src/test_parser.nit:48,29--32 + ../src/test_parser.nit:48,29 + identifier 'args' ... ../src/test_parser.nit:48,29--32 + ../src/test_parser.nit:48,29 + identifier 'first' ... ../src/test_parser.nit:48,34--38 + ../src/test_parser.nit:48,29 + identifier 'first' ... ../src/test_parser.nit:48,40--44 + ../src/test_parser.nit:48,29 + ../src/test_parser.nit:48,49--51 + literal value ''-'' ... ../src/test_parser.nit:48,49--51 + keyword 'do' ... ../src/test_parser.nit:48,53--54 + ../src/test_parser.nit:49,2--62,3 + ../src/test_parser.nit:49,2--60,4 + keyword 'if' ... ../src/test_parser.nit:49,2--3 + ../src/test_parser.nit:49,5--22 + ../src/test_parser.nit:49,5--14 + ../src/test_parser.nit:49,5--8 + ../src/test_parser.nit:49,5 + identifier 'args' ... ../src/test_parser.nit:49,5--8 + ../src/test_parser.nit:49,5 + identifier 'first' ... ../src/test_parser.nit:49,10--14 + ../src/test_parser.nit:49,5 + ../src/test_parser.nit:49,19--22 + literal value '"-n"' ... ../src/test_parser.nit:49,19--22 + ../src/test_parser.nit:50,3--17 + ../src/test_parser.nit:50,3--17 + ../src/test_parser.nit:50,14 + identifier 'no_print' ... ../src/test_parser.nit:50,3--10 + ../src/test_parser.nit:50,14 + '=' ... ../src/test_parser.nit:50,12 + ../src/test_parser.nit:50,14--17 + keyword 'true' ... ../src/test_parser.nit:50,14--17 + ../src/test_parser.nit:51,7--60,4 + keyword 'if' ... ../src/test_parser.nit:51,7--8 + ../src/test_parser.nit:51,10--27 + ../src/test_parser.nit:51,10--19 + ../src/test_parser.nit:51,10--13 + ../src/test_parser.nit:51,10 + identifier 'args' ... ../src/test_parser.nit:51,10--13 + ../src/test_parser.nit:51,10 + identifier 'first' ... ../src/test_parser.nit:51,15--19 + ../src/test_parser.nit:51,10 + ../src/test_parser.nit:51,24--27 + literal value '"-l"' ... ../src/test_parser.nit:51,24--27 + ../src/test_parser.nit:52,3--19 + ../src/test_parser.nit:52,3--19 + ../src/test_parser.nit:52,16 + identifier 'only_lexer' ... ../src/test_parser.nit:52,3--12 + ../src/test_parser.nit:52,16 + '=' ... ../src/test_parser.nit:52,14 + ../src/test_parser.nit:52,16--19 + keyword 'true' ... ../src/test_parser.nit:52,16--19 + ../src/test_parser.nit:53,7--60,4 + keyword 'if' ... ../src/test_parser.nit:53,7--8 + ../src/test_parser.nit:53,10--27 + ../src/test_parser.nit:53,10--19 + ../src/test_parser.nit:53,10--13 + ../src/test_parser.nit:53,10 + identifier 'args' ... ../src/test_parser.nit:53,10--13 + ../src/test_parser.nit:53,10 + identifier 'first' ... ../src/test_parser.nit:53,15--19 + ../src/test_parser.nit:53,10 + ../src/test_parser.nit:53,24--27 + literal value '"-p"' ... ../src/test_parser.nit:53,24--27 + ../src/test_parser.nit:54,3--20 + ../src/test_parser.nit:54,3--20 + ../src/test_parser.nit:54,16 + identifier 'only_lexer' ... ../src/test_parser.nit:54,3--12 + ../src/test_parser.nit:54,16 + '=' ... ../src/test_parser.nit:54,14 + ../src/test_parser.nit:54,16--20 + keyword 'false' ... ../src/test_parser.nit:54,16--20 + ../src/test_parser.nit:55,7--60,4 + keyword 'if' ... ../src/test_parser.nit:55,7--8 + ../src/test_parser.nit:55,10--49 + ../src/test_parser.nit:55,10--27 + ../src/test_parser.nit:55,10--19 + ../src/test_parser.nit:55,10--13 + ../src/test_parser.nit:55,10 + identifier 'args' ... ../src/test_parser.nit:55,10--13 + ../src/test_parser.nit:55,10 + identifier 'first' ... ../src/test_parser.nit:55,15--19 + ../src/test_parser.nit:55,10 + ../src/test_parser.nit:55,24--27 + literal value '"-h"' ... ../src/test_parser.nit:55,24--27 + ../src/test_parser.nit:55,32--49 + ../src/test_parser.nit:55,32--41 + ../src/test_parser.nit:55,32--35 + ../src/test_parser.nit:55,32 + identifier 'args' ... ../src/test_parser.nit:55,32--35 + ../src/test_parser.nit:55,32 + identifier 'first' ... ../src/test_parser.nit:55,37--41 + ../src/test_parser.nit:55,32 + ../src/test_parser.nit:55,46--49 + literal value '"-?"' ... ../src/test_parser.nit:55,46--49 + ../src/test_parser.nit:56,3--18 + ../src/test_parser.nit:56,3--18 + ../src/test_parser.nit:56,15 + identifier 'need_help' ... ../src/test_parser.nit:56,3--11 + ../src/test_parser.nit:56,15 + '=' ... ../src/test_parser.nit:56,13 + ../src/test_parser.nit:56,15--18 + keyword 'true' ... ../src/test_parser.nit:56,15--18 + ../src/test_parser.nit:58,3--60,4 + ../src/test_parser.nit:58,3--48 + ../src/test_parser.nit:58,3--8 + ../src/test_parser.nit:58,3 + identifier 'stderr' ... ../src/test_parser.nit:58,3--8 + ../src/test_parser.nit:58,3 + identifier 'write' ... ../src/test_parser.nit:58,10--14 + ../src/test_parser.nit:58,15--48 + '(' ... ../src/test_parser.nit:58,15 + ../src/test_parser.nit:58,16--47 + ../src/test_parser.nit:58,16--32 + literal value '"Unknown option {' ... ../src/test_parser.nit:58,16--32 + ../src/test_parser.nit:58,33--42 + ../src/test_parser.nit:58,33--36 + ../src/test_parser.nit:58,33 + identifier 'args' ... ../src/test_parser.nit:58,33--36 + ../src/test_parser.nit:58,33 + identifier 'first' ... ../src/test_parser.nit:58,38--42 + ../src/test_parser.nit:58,33 + ../src/test_parser.nit:58,43--47 + '}.\n"' ... ../src/test_parser.nit:58,43--47 + ')' ... ../src/test_parser.nit:58,48 + ../src/test_parser.nit:59,3--9 + ../src/test_parser.nit:59,8 + identifier 'exit' ... ../src/test_parser.nit:59,3--6 + ../src/test_parser.nit:59,7--9 + '(' ... ../src/test_parser.nit:59,7 + ../src/test_parser.nit:59,8 + literal value '0' ... ../src/test_parser.nit:59,8 + ')' ... ../src/test_parser.nit:59,9 + keyword 'end' ... ../src/test_parser.nit:60,2--4 + ../src/test_parser.nit:61,2--11 + ../src/test_parser.nit:61,2--5 + ../src/test_parser.nit:61,2 + identifier 'args' ... ../src/test_parser.nit:61,2--5 + ../src/test_parser.nit:61,2 + identifier 'shift' ... ../src/test_parser.nit:61,7--11 + ../src/test_parser.nit:61,2 + keyword 'end' ... ../src/test_parser.nit:62,1--3 + ../src/test_parser.nit:64,1--95,3 + keyword 'if' ... ../src/test_parser.nit:64,1--2 + ../src/test_parser.nit:64,4--29 + ../src/test_parser.nit:64,4--16 + ../src/test_parser.nit:64,4--7 + ../src/test_parser.nit:64,4 + identifier 'args' ... ../src/test_parser.nit:64,4--7 + ../src/test_parser.nit:64,4 + identifier 'is_empty' ... ../src/test_parser.nit:64,9--16 + ../src/test_parser.nit:64,4 + ../src/test_parser.nit:64,21--29 + ../src/test_parser.nit:64,21 + identifier 'need_help' ... ../src/test_parser.nit:64,21--29 + ../src/test_parser.nit:64,21 + ../src/test_parser.nit:65,2--71,30 + ../src/test_parser.nit:65,2--16 + ../src/test_parser.nit:65,8 + identifier 'print' ... ../src/test_parser.nit:65,2--6 + ../src/test_parser.nit:65,7--16 + '(' ... ../src/test_parser.nit:65,7 + ../src/test_parser.nit:65,8--15 + literal value '"usage:"' ... ../src/test_parser.nit:65,8--15 + ')' ... ../src/test_parser.nit:65,16 + ../src/test_parser.nit:66,2--54 + ../src/test_parser.nit:66,8 + identifier 'print' ... ../src/test_parser.nit:66,2--6 + ../src/test_parser.nit:66,7--54 + '(' ... ../src/test_parser.nit:66,7 + ../src/test_parser.nit:66,8--53 + literal value '" test_parser [options]... ..."' ... ../src/test_parser.nit:66,8--53 + ')' ... ../src/test_parser.nit:66,54 + ../src/test_parser.nit:67,2--18 + ../src/test_parser.nit:67,8 + identifier 'print' ... ../src/test_parser.nit:67,2--6 + ../src/test_parser.nit:67,7--18 + '(' ... ../src/test_parser.nit:67,7 + ../src/test_parser.nit:67,8--17 + literal value '"options:"' ... ../src/test_parser.nit:67,8--17 + ')' ... ../src/test_parser.nit:67,18 + ../src/test_parser.nit:68,2--36 + ../src/test_parser.nit:68,8 + identifier 'print' ... ../src/test_parser.nit:68,2--6 + ../src/test_parser.nit:68,7--36 + '(' ... ../src/test_parser.nit:68,7 + ../src/test_parser.nit:68,8--35 + literal value '" -n do not print anything"' ... ../src/test_parser.nit:68,8--35 + ')' ... ../src/test_parser.nit:68,36 + ../src/test_parser.nit:69,2--25 + ../src/test_parser.nit:69,8 + identifier 'print' ... ../src/test_parser.nit:69,2--6 + ../src/test_parser.nit:69,7--25 + '(' ... ../src/test_parser.nit:69,7 + ../src/test_parser.nit:69,8--24 + literal value '" -l only lexer"' ... ../src/test_parser.nit:69,8--24 + ')' ... ../src/test_parser.nit:69,25 + ../src/test_parser.nit:70,2--41 + ../src/test_parser.nit:70,8 + identifier 'print' ... ../src/test_parser.nit:70,2--6 + ../src/test_parser.nit:70,7--41 + '(' ... ../src/test_parser.nit:70,7 + ../src/test_parser.nit:70,8--40 + literal value '" -p lexer and parser (default)"' ... ../src/test_parser.nit:70,8--40 + ')' ... ../src/test_parser.nit:70,41 + ../src/test_parser.nit:71,2--30 + ../src/test_parser.nit:71,8 + identifier 'print' ... ../src/test_parser.nit:71,2--6 + ../src/test_parser.nit:71,7--30 + '(' ... ../src/test_parser.nit:71,7 + ../src/test_parser.nit:71,8--29 + literal value '" -h print this help"' ... ../src/test_parser.nit:71,8--29 + ')' ... ../src/test_parser.nit:71,30 + ../src/test_parser.nit:73,2--95,3 + ../src/test_parser.nit:73,2--94,4 + keyword 'for' ... ../src/test_parser.nit:73,2--4 + identifier 'a' ... ../src/test_parser.nit:73,6 + ../src/test_parser.nit:73,11--14 + ../src/test_parser.nit:73,11 + identifier 'args' ... ../src/test_parser.nit:73,11--14 + ../src/test_parser.nit:73,11 + keyword 'do' ... ../src/test_parser.nit:73,16--17 + ../src/test_parser.nit:74,3--94,4 + ../src/test_parser.nit:74,3--30 + keyword 'var' ... ../src/test_parser.nit:74,3--5 + identifier 'f' ... ../src/test_parser.nit:74,7 + '=' ... ../src/test_parser.nit:74,9 + ../src/test_parser.nit:74,11--30 + keyword 'new' ... ../src/test_parser.nit:74,11--13 + ../src/test_parser.nit:74,15--22 + type identifier 'IFStream' ... ../src/test_parser.nit:74,15--22 + identifier 'open' ... ../src/test_parser.nit:74,24--27 + ../src/test_parser.nit:74,28--30 + '(' ... ../src/test_parser.nit:74,28 + ../src/test_parser.nit:74,29 + ../src/test_parser.nit:74,29 + identifier 'a' ... ../src/test_parser.nit:74,29 + ../src/test_parser.nit:74,29 + ')' ... ../src/test_parser.nit:74,30 + ../src/test_parser.nit:75,3--45 + keyword 'var' ... ../src/test_parser.nit:75,3--5 + identifier 'lexer' ... ../src/test_parser.nit:75,7--11 + '=' ... ../src/test_parser.nit:75,13 + ../src/test_parser.nit:75,15--45 + keyword 'new' ... ../src/test_parser.nit:75,15--17 + ../src/test_parser.nit:75,19--23 + type identifier 'Lexer' ... ../src/test_parser.nit:75,19--23 + ../src/test_parser.nit:75,24--45 + '(' ... ../src/test_parser.nit:75,24 + ../src/test_parser.nit:75,25--44 + keyword 'new' ... ../src/test_parser.nit:75,25--27 + ../src/test_parser.nit:75,29--38 + type identifier 'SourceFile' ... ../src/test_parser.nit:75,29--38 + ../src/test_parser.nit:75,39--44 + '(' ... ../src/test_parser.nit:75,39 + ../src/test_parser.nit:75,40 + ../src/test_parser.nit:75,40 + identifier 'a' ... ../src/test_parser.nit:75,40 + ../src/test_parser.nit:75,40 + ../src/test_parser.nit:75,43 + ../src/test_parser.nit:75,43 + identifier 'f' ... ../src/test_parser.nit:75,43 + ../src/test_parser.nit:75,43 + ')' ... ../src/test_parser.nit:75,44 + ')' ... ../src/test_parser.nit:75,45 + ../src/test_parser.nit:76,3--93,5 + keyword 'if' ... ../src/test_parser.nit:76,3--4 + ../src/test_parser.nit:76,6--15 + ../src/test_parser.nit:76,6 + identifier 'only_lexer' ... ../src/test_parser.nit:76,6--15 + ../src/test_parser.nit:76,6 + ../src/test_parser.nit:77,4--84,10 + ../src/test_parser.nit:77,4--25 + keyword 'var' ... ../src/test_parser.nit:77,4--6 + identifier 'token' ... ../src/test_parser.nit:77,8--12 + '=' ... ../src/test_parser.nit:77,14 + ../src/test_parser.nit:77,16--25 + ../src/test_parser.nit:77,16--20 + ../src/test_parser.nit:77,16 + identifier 'lexer' ... ../src/test_parser.nit:77,16--20 + ../src/test_parser.nit:77,16 + identifier 'next' ... ../src/test_parser.nit:77,22--25 + ../src/test_parser.nit:77,16 + ../src/test_parser.nit:78,4--83,6 + keyword 'while' ... ../src/test_parser.nit:78,4--8 + ../src/test_parser.nit:78,10--26 + keyword 'not' ... ../src/test_parser.nit:78,10--12 + ../src/test_parser.nit:78,14--26 + ../src/test_parser.nit:78,14--18 + ../src/test_parser.nit:78,14 + identifier 'token' ... ../src/test_parser.nit:78,14--18 + ../src/test_parser.nit:78,14 + ../src/test_parser.nit:78,24--26 + type identifier 'EOF' ... ../src/test_parser.nit:78,24--26 + keyword 'do' ... ../src/test_parser.nit:78,28--29 + ../src/test_parser.nit:79,5--83,6 + ../src/test_parser.nit:79,5--81,7 + keyword 'if' ... ../src/test_parser.nit:79,5--6 + ../src/test_parser.nit:79,8--19 + keyword 'not' ... ../src/test_parser.nit:79,8--10 + ../src/test_parser.nit:79,12--19 + ../src/test_parser.nit:79,12 + identifier 'no_print' ... ../src/test_parser.nit:79,12--19 + ../src/test_parser.nit:79,12 + ../src/test_parser.nit:80,6--64 + ../src/test_parser.nit:80,6--64 + ../src/test_parser.nit:80,12 + identifier 'print' ... ../src/test_parser.nit:80,6--10 + ../src/test_parser.nit:80,11--64 + '(' ... ../src/test_parser.nit:80,11 + ../src/test_parser.nit:80,12--63 + ../src/test_parser.nit:80,12--27 + literal value '"Read token at {' ... ../src/test_parser.nit:80,12--27 + ../src/test_parser.nit:80,28--41 + ../src/test_parser.nit:80,28--32 + ../src/test_parser.nit:80,28 + identifier 'token' ... ../src/test_parser.nit:80,28--32 + ../src/test_parser.nit:80,28 + identifier 'location' ... ../src/test_parser.nit:80,34--41 + ../src/test_parser.nit:80,28 + ../src/test_parser.nit:80,42--50 + literal value '} text='{' ... ../src/test_parser.nit:80,42--50 + ../src/test_parser.nit:80,51--60 + ../src/test_parser.nit:80,51--55 + ../src/test_parser.nit:80,51 + identifier 'token' ... ../src/test_parser.nit:80,51--55 + ../src/test_parser.nit:80,51 + identifier 'text' ... ../src/test_parser.nit:80,57--60 + ../src/test_parser.nit:80,51 + ../src/test_parser.nit:80,61--63 + '}'"' ... ../src/test_parser.nit:80,61--63 + ')' ... ../src/test_parser.nit:80,64 + ../src/test_parser.nit:81,5--7 + keyword 'end' ... ../src/test_parser.nit:81,5--7 + ../src/test_parser.nit:82,5--22 + ../src/test_parser.nit:82,13 + identifier 'token' ... ../src/test_parser.nit:82,5--9 + ../src/test_parser.nit:82,13 + '=' ... ../src/test_parser.nit:82,11 + ../src/test_parser.nit:82,13--22 + ../src/test_parser.nit:82,13--17 + ../src/test_parser.nit:82,13 + identifier 'lexer' ... ../src/test_parser.nit:82,13--17 + ../src/test_parser.nit:82,13 + identifier 'next' ... ../src/test_parser.nit:82,19--22 + ../src/test_parser.nit:82,13 + keyword 'end' ... ../src/test_parser.nit:83,4--6 + ../src/test_parser.nit:84,4--10 + ../src/test_parser.nit:84,4 + ../src/test_parser.nit:84,4 + identifier 'f' ... ../src/test_parser.nit:84,4 + ../src/test_parser.nit:84,4 + identifier 'close' ... ../src/test_parser.nit:84,6--10 + ../src/test_parser.nit:84,4 + ../src/test_parser.nit:86,4--93,5 + ../src/test_parser.nit:86,4--33 + keyword 'var' ... ../src/test_parser.nit:86,4--6 + identifier 'parser' ... ../src/test_parser.nit:86,8--13 + '=' ... ../src/test_parser.nit:86,15 + ../src/test_parser.nit:86,17--33 + keyword 'new' ... ../src/test_parser.nit:86,17--19 + ../src/test_parser.nit:86,21--26 + type identifier 'Parser' ... ../src/test_parser.nit:86,21--26 + ../src/test_parser.nit:86,27--33 + '(' ... ../src/test_parser.nit:86,27 + ../src/test_parser.nit:86,28--32 + ../src/test_parser.nit:86,28 + identifier 'lexer' ... ../src/test_parser.nit:86,28--32 + ../src/test_parser.nit:86,28 + ')' ... ../src/test_parser.nit:86,33 + ../src/test_parser.nit:87,4--26 + keyword 'var' ... ../src/test_parser.nit:87,4--6 + identifier 'tree' ... ../src/test_parser.nit:87,8--11 + '=' ... ../src/test_parser.nit:87,13 + ../src/test_parser.nit:87,15--26 + ../src/test_parser.nit:87,15--20 + ../src/test_parser.nit:87,15 + identifier 'parser' ... ../src/test_parser.nit:87,15--20 + ../src/test_parser.nit:87,15 + identifier 'parse' ... ../src/test_parser.nit:87,22--26 + ../src/test_parser.nit:87,15 + ../src/test_parser.nit:88,4--10 + ../src/test_parser.nit:88,4 + ../src/test_parser.nit:88,4 + identifier 'f' ... ../src/test_parser.nit:88,4 + ../src/test_parser.nit:88,4 + identifier 'close' ... ../src/test_parser.nit:88,6--10 + ../src/test_parser.nit:88,4 + ../src/test_parser.nit:90,4--92,6 + keyword 'if' ... ../src/test_parser.nit:90,4--5 + ../src/test_parser.nit:90,7--18 + keyword 'not' ... ../src/test_parser.nit:90,7--9 + ../src/test_parser.nit:90,11--18 + ../src/test_parser.nit:90,11 + identifier 'no_print' ... ../src/test_parser.nit:90,11--18 + ../src/test_parser.nit:90,11 + ../src/test_parser.nit:91,5--44 + ../src/test_parser.nit:91,5--44 + ../src/test_parser.nit:91,5--26 + '(' ... ../src/test_parser.nit:91,5 + ../src/test_parser.nit:91,6--25 + keyword 'new' ... ../src/test_parser.nit:91,6--8 + ../src/test_parser.nit:91,10--25 + type identifier 'PrintTreeVisitor' ... ../src/test_parser.nit:91,10--25 + ../src/test_parser.nit:91,6 + ')' ... ../src/test_parser.nit:91,26 + identifier 'enter_visit' ... ../src/test_parser.nit:91,28--38 + ../src/test_parser.nit:91,39--44 + '(' ... ../src/test_parser.nit:91,39 + ../src/test_parser.nit:91,40--43 + ../src/test_parser.nit:91,40 + identifier 'tree' ... ../src/test_parser.nit:91,40--43 + ../src/test_parser.nit:91,40 + ')' ... ../src/test_parser.nit:91,44 + ../src/test_parser.nit:92,4--6 + keyword 'end' ... ../src/test_parser.nit:92,4--6 + keyword 'end' ... ../src/test_parser.nit:93,3--5 + keyword 'end' ... ../src/test_parser.nit:94,2--4 + keyword 'end' ... ../src/test_parser.nit:95,1--3 + end of file ... ../src/test_parser.nit:96,1 diff --git a/tests/sav/test_parser_args2.sav b/tests/sav/test_parser_args2.sav index d76f146..96121b3 100644 --- a/tests/sav/test_parser_args2.sav +++ b/tests/sav/test_parser_args2.sav @@ -1,13485 +1,515 @@ -Read token at ../src/syntax/typing.nit:1,1--2,0 text='# This file is part of NIT ( http://www.nitlanguage.org ). +Read token at ../src/test_parser.nit:1,1--2,0 text='# This file is part of NIT ( http://www.nitlanguage.org ). ' -Read token at ../src/syntax/typing.nit:2,1--3,0 text='# +Read token at ../src/test_parser.nit:2,1--3,0 text='# ' -Read token at ../src/syntax/typing.nit:3,1--4,0 text='# Copyright 2008 Jean Privat +Read token at ../src/test_parser.nit:3,1--4,0 text='# Copyright 2008 Jean Privat ' -Read token at ../src/syntax/typing.nit:4,1--5,0 text='# +Read token at ../src/test_parser.nit:4,1--5,0 text='# ' -Read token at ../src/syntax/typing.nit:5,1--6,0 text='# Licensed under the Apache License, Version 2.0 (the "License"); +Read token at ../src/test_parser.nit:5,1--6,0 text='# Licensed under the Apache License, Version 2.0 (the "License"); ' -Read token at ../src/syntax/typing.nit:6,1--7,0 text='# you may not use this file except in compliance with the License. +Read token at ../src/test_parser.nit:6,1--7,0 text='# you may not use this file except in compliance with the License. ' -Read token at ../src/syntax/typing.nit:7,1--8,0 text='# You may obtain a copy of the License at +Read token at ../src/test_parser.nit:7,1--8,0 text='# You may obtain a copy of the License at ' -Read token at ../src/syntax/typing.nit:8,1--9,0 text='# +Read token at ../src/test_parser.nit:8,1--9,0 text='# ' -Read token at ../src/syntax/typing.nit:9,1--10,0 text='# http://www.apache.org/licenses/LICENSE-2.0 +Read token at ../src/test_parser.nit:9,1--10,0 text='# http://www.apache.org/licenses/LICENSE-2.0 ' -Read token at ../src/syntax/typing.nit:10,1--11,0 text='# +Read token at ../src/test_parser.nit:10,1--11,0 text='# ' -Read token at ../src/syntax/typing.nit:11,1--12,0 text='# Unless required by applicable law or agreed to in writing, software +Read token at ../src/test_parser.nit:11,1--12,0 text='# Unless required by applicable law or agreed to in writing, software ' -Read token at ../src/syntax/typing.nit:12,1--13,0 text='# distributed under the License is distributed on an "AS IS" BASIS, +Read token at ../src/test_parser.nit:12,1--13,0 text='# distributed under the License is distributed on an "AS IS" BASIS, +' +Read token at ../src/test_parser.nit:13,1--14,0 text='# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ' -Read token at ../src/syntax/typing.nit:13,1--14,0 text='# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +Read token at ../src/test_parser.nit:14,1--15,0 text='# See the License for the specific language governing permissions and +' +Read token at ../src/test_parser.nit:15,1--16,0 text='# limitations under the License. ' -Read token at ../src/syntax/typing.nit:14,1--15,0 text='# See the License for the specific language governing permissions and -' -Read token at ../src/syntax/typing.nit:15,1--16,0 text='# limitations under the License. -' -Read token at ../src/syntax/typing.nit:16,1--17,0 text=' -' -Read token at ../src/syntax/typing.nit:17,1--18,0 text='# Analysis property bodies, statements and expressions -' -Read token at ../src/syntax/typing.nit:18,1--7 text='package' -Read token at ../src/syntax/typing.nit:18,9--14 text='typing' -Read token at ../src/syntax/typing.nit:18,15--19,0 text=' -' -Read token at ../src/syntax/typing.nit:19,1--20,0 text=' -' -Read token at ../src/syntax/typing.nit:20,1--6 text='import' -Read token at ../src/syntax/typing.nit:20,8--18 text='syntax_base' -Read token at ../src/syntax/typing.nit:20,19--21,0 text=' -' -Read token at ../src/syntax/typing.nit:21,1--6 text='import' -Read token at ../src/syntax/typing.nit:21,8--11 text='flow' -Read token at ../src/syntax/typing.nit:21,12--22,0 text=' -' -Read token at ../src/syntax/typing.nit:22,1--6 text='import' -Read token at ../src/syntax/typing.nit:22,8--12 text='scope' -Read token at ../src/syntax/typing.nit:22,13--23,0 text=' -' -Read token at ../src/syntax/typing.nit:23,1--24,0 text=' -' -Read token at ../src/syntax/typing.nit:24,1--5 text='redef' -Read token at ../src/syntax/typing.nit:24,7--11 text='class' -Read token at ../src/syntax/typing.nit:24,13--23 text='MMSrcModule' -Read token at ../src/syntax/typing.nit:24,24--25,0 text=' -' -Read token at ../src/syntax/typing.nit:25,2--26,0 text='# Walk trough the module and type statments and expressions -' -Read token at ../src/syntax/typing.nit:26,2--27,0 text='# Require than supermodules are processed -' -Read token at ../src/syntax/typing.nit:27,2--4 text='fun' -Read token at ../src/syntax/typing.nit:27,6--14 text='do_typing' -Read token at ../src/syntax/typing.nit:27,15 text='(' -Read token at ../src/syntax/typing.nit:27,16--17 text='tc' -Read token at ../src/syntax/typing.nit:27,18 text=':' -Read token at ../src/syntax/typing.nit:27,20--30 text='ToolContext' -Read token at ../src/syntax/typing.nit:27,31 text=')' -Read token at ../src/syntax/typing.nit:27,32--28,0 text=' -' -Read token at ../src/syntax/typing.nit:28,2--3 text='do' -Read token at ../src/syntax/typing.nit:28,4--29,0 text=' -' -Read token at ../src/syntax/typing.nit:29,3--5 text='var' -Read token at ../src/syntax/typing.nit:29,7--8 text='tv' -Read token at ../src/syntax/typing.nit:29,10 text='=' -Read token at ../src/syntax/typing.nit:29,12--14 text='new' -Read token at ../src/syntax/typing.nit:29,16--28 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:29,29 text='(' -Read token at ../src/syntax/typing.nit:29,30--31 text='tc' -Read token at ../src/syntax/typing.nit:29,32 text=',' -Read token at ../src/syntax/typing.nit:29,34--37 text='self' -Read token at ../src/syntax/typing.nit:29,38 text=')' -Read token at ../src/syntax/typing.nit:29,39--30,0 text=' -' -Read token at ../src/syntax/typing.nit:30,3--4 text='tv' -Read token at ../src/syntax/typing.nit:30,5 text='.' -Read token at ../src/syntax/typing.nit:30,6--16 text='enter_visit' -Read token at ../src/syntax/typing.nit:30,17 text='(' -Read token at ../src/syntax/typing.nit:30,18--21 text='node' -Read token at ../src/syntax/typing.nit:30,22 text=')' -Read token at ../src/syntax/typing.nit:30,23--31,0 text=' -' -Read token at ../src/syntax/typing.nit:31,2--4 text='end' -Read token at ../src/syntax/typing.nit:31,5--32,0 text=' -' -Read token at ../src/syntax/typing.nit:32,1--3 text='end' -Read token at ../src/syntax/typing.nit:32,4--33,0 text=' -' -Read token at ../src/syntax/typing.nit:33,1--34,0 text=' -' -Read token at ../src/syntax/typing.nit:34,1--35,0 text='# Typing visitor -' -Read token at ../src/syntax/typing.nit:35,1--36,0 text='# * Associate local variables to nodes -' -Read token at ../src/syntax/typing.nit:36,1--37,0 text='# * Distinguish method call and local variable access -' -Read token at ../src/syntax/typing.nit:37,1--38,0 text='# * Resolve call and attribute access -' -Read token at ../src/syntax/typing.nit:38,1--39,0 text='# * Check type conformance -' -Read token at ../src/syntax/typing.nit:39,1--7 text='private' -Read token at ../src/syntax/typing.nit:39,9--13 text='class' -Read token at ../src/syntax/typing.nit:39,15--27 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:39,28--40,0 text=' -' -Read token at ../src/syntax/typing.nit:40,2--6 text='super' -Read token at ../src/syntax/typing.nit:40,8--23 text='AbsSyntaxVisitor' -Read token at ../src/syntax/typing.nit:40,24--41,0 text=' -' -Read token at ../src/syntax/typing.nit:41,2--6 text='redef' -Read token at ../src/syntax/typing.nit:41,8--10 text='fun' -Read token at ../src/syntax/typing.nit:41,12--16 text='visit' -Read token at ../src/syntax/typing.nit:41,17 text='(' -Read token at ../src/syntax/typing.nit:41,18 text='n' -Read token at ../src/syntax/typing.nit:41,19 text=')' -Read token at ../src/syntax/typing.nit:41,20--42,0 text=' -' -Read token at ../src/syntax/typing.nit:42,2--3 text='do' -Read token at ../src/syntax/typing.nit:42,4--43,0 text=' -' -Read token at ../src/syntax/typing.nit:43,3--4 text='if' -Read token at ../src/syntax/typing.nit:43,6 text='n' -Read token at ../src/syntax/typing.nit:43,8--9 text='!=' -Read token at ../src/syntax/typing.nit:43,11--14 text='null' -Read token at ../src/syntax/typing.nit:43,16--19 text='then' -Read token at ../src/syntax/typing.nit:43,21 text='n' -Read token at ../src/syntax/typing.nit:43,22 text='.' -Read token at ../src/syntax/typing.nit:43,23--35 text='accept_typing' -Read token at ../src/syntax/typing.nit:43,36 text='(' -Read token at ../src/syntax/typing.nit:43,37--40 text='self' -Read token at ../src/syntax/typing.nit:43,41 text=')' -Read token at ../src/syntax/typing.nit:43,42--44,0 text=' -' -Read token at ../src/syntax/typing.nit:44,2--4 text='end' -Read token at ../src/syntax/typing.nit:44,5--45,0 text=' -' -Read token at ../src/syntax/typing.nit:45,1--46,0 text=' -' -Read token at ../src/syntax/typing.nit:46,2--47,0 text='# Current knowledge about scoped things (variable, labels, etc.) -' -Read token at ../src/syntax/typing.nit:47,2--9 text='readable' -Read token at ../src/syntax/typing.nit:47,11--13 text='var' -Read token at ../src/syntax/typing.nit:47,15--24 text='_scope_ctx' -Read token at ../src/syntax/typing.nit:47,25 text=':' -Read token at ../src/syntax/typing.nit:47,27--38 text='ScopeContext' -Read token at ../src/syntax/typing.nit:47,40 text='=' -Read token at ../src/syntax/typing.nit:47,42--44 text='new' -Read token at ../src/syntax/typing.nit:47,46--57 text='ScopeContext' -Read token at ../src/syntax/typing.nit:47,58 text='(' -Read token at ../src/syntax/typing.nit:47,59--62 text='self' -Read token at ../src/syntax/typing.nit:47,63 text=')' -Read token at ../src/syntax/typing.nit:47,64--48,0 text=' -' -Read token at ../src/syntax/typing.nit:48,1--49,0 text=' -' -Read token at ../src/syntax/typing.nit:49,2--50,0 text='# Current knowledge about control flow -' -Read token at ../src/syntax/typing.nit:50,2--4 text='fun' -Read token at ../src/syntax/typing.nit:50,6--13 text='flow_ctx' -Read token at ../src/syntax/typing.nit:50,14 text=':' -Read token at ../src/syntax/typing.nit:50,16--26 text='FlowContext' -Read token at ../src/syntax/typing.nit:50,28--29 text='do' -Read token at ../src/syntax/typing.nit:50,31--36 text='return' -Read token at ../src/syntax/typing.nit:50,38--46 text='_flow_ctx' -Read token at ../src/syntax/typing.nit:50,47 text='.' -Read token at ../src/syntax/typing.nit:50,48--49 text='as' -Read token at ../src/syntax/typing.nit:50,50 text='(' -Read token at ../src/syntax/typing.nit:50,51--53 text='not' -Read token at ../src/syntax/typing.nit:50,55--58 text='null' -Read token at ../src/syntax/typing.nit:50,59 text=')' -Read token at ../src/syntax/typing.nit:50,60--51,0 text=' -' -Read token at ../src/syntax/typing.nit:51,2--9 text='writable' -Read token at ../src/syntax/typing.nit:51,11--13 text='var' -Read token at ../src/syntax/typing.nit:51,15--23 text='_flow_ctx' -Read token at ../src/syntax/typing.nit:51,24 text=':' -Read token at ../src/syntax/typing.nit:51,26--33 text='nullable' -Read token at ../src/syntax/typing.nit:51,35--45 text='FlowContext' -Read token at ../src/syntax/typing.nit:51,46--52,0 text=' -' -Read token at ../src/syntax/typing.nit:52,1--53,0 text=' -' -Read token at ../src/syntax/typing.nit:53,2--54,0 text='# Mark a local variable as set -' -Read token at ../src/syntax/typing.nit:54,2--4 text='fun' -Read token at ../src/syntax/typing.nit:54,6--16 text='mark_is_set' -Read token at ../src/syntax/typing.nit:54,17 text='(' -Read token at ../src/syntax/typing.nit:54,18--19 text='va' -Read token at ../src/syntax/typing.nit:54,20 text=':' -Read token at ../src/syntax/typing.nit:54,22--29 text='Variable' -Read token at ../src/syntax/typing.nit:54,30 text=')' -Read token at ../src/syntax/typing.nit:54,31--55,0 text=' -' -Read token at ../src/syntax/typing.nit:55,2--3 text='do' -Read token at ../src/syntax/typing.nit:55,4--56,0 text=' -' -Read token at ../src/syntax/typing.nit:56,3--4 text='if' -Read token at ../src/syntax/typing.nit:56,6--13 text='flow_ctx' -Read token at ../src/syntax/typing.nit:56,14 text='.' -Read token at ../src/syntax/typing.nit:56,15--20 text='is_set' -Read token at ../src/syntax/typing.nit:56,21 text='(' -Read token at ../src/syntax/typing.nit:56,22--23 text='va' -Read token at ../src/syntax/typing.nit:56,24 text=')' -Read token at ../src/syntax/typing.nit:56,26--29 text='then' -Read token at ../src/syntax/typing.nit:56,31--36 text='return' -Read token at ../src/syntax/typing.nit:56,37--57,0 text=' -' -Read token at ../src/syntax/typing.nit:57,3--10 text='flow_ctx' -Read token at ../src/syntax/typing.nit:57,12 text='=' -Read token at ../src/syntax/typing.nit:57,14--21 text='flow_ctx' -Read token at ../src/syntax/typing.nit:57,22 text='.' -Read token at ../src/syntax/typing.nit:57,23--37 text='sub_setvariable' -Read token at ../src/syntax/typing.nit:57,38 text='(' -Read token at ../src/syntax/typing.nit:57,39--40 text='va' -Read token at ../src/syntax/typing.nit:57,41 text=')' -Read token at ../src/syntax/typing.nit:57,42--58,0 text=' -' -Read token at ../src/syntax/typing.nit:58,2--4 text='end' -Read token at ../src/syntax/typing.nit:58,5--59,0 text=' -' -Read token at ../src/syntax/typing.nit:59,1--60,0 text=' -' -Read token at ../src/syntax/typing.nit:60,2--61,0 text='# Mark the flow context as unreashable -' -Read token at ../src/syntax/typing.nit:61,2--4 text='fun' -Read token at ../src/syntax/typing.nit:61,6--17 text='mark_unreash' -Read token at ../src/syntax/typing.nit:61,18 text='(' -Read token at ../src/syntax/typing.nit:61,19 text='n' -Read token at ../src/syntax/typing.nit:61,20 text=':' -Read token at ../src/syntax/typing.nit:61,22--26 text='ANode' -Read token at ../src/syntax/typing.nit:61,27 text=')' -Read token at ../src/syntax/typing.nit:61,28--62,0 text=' -' -Read token at ../src/syntax/typing.nit:62,2--3 text='do' -Read token at ../src/syntax/typing.nit:62,4--63,0 text=' -' -Read token at ../src/syntax/typing.nit:63,3--10 text='flow_ctx' -Read token at ../src/syntax/typing.nit:63,12 text='=' -Read token at ../src/syntax/typing.nit:63,14--21 text='flow_ctx' -Read token at ../src/syntax/typing.nit:63,22 text='.' -Read token at ../src/syntax/typing.nit:63,23--33 text='sub_unreash' -Read token at ../src/syntax/typing.nit:63,34 text='(' -Read token at ../src/syntax/typing.nit:63,35 text='n' -Read token at ../src/syntax/typing.nit:63,36 text=')' -Read token at ../src/syntax/typing.nit:63,37--64,0 text=' -' -Read token at ../src/syntax/typing.nit:64,2--4 text='end' -Read token at ../src/syntax/typing.nit:64,5--65,0 text=' -' -Read token at ../src/syntax/typing.nit:65,1--66,0 text=' -' -Read token at ../src/syntax/typing.nit:66,2--67,0 text='# Enter in an expression as inside a new local variable scope -' -Read token at ../src/syntax/typing.nit:67,2--4 text='fun' -Read token at ../src/syntax/typing.nit:67,6--22 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:67,23 text='(' -Read token at ../src/syntax/typing.nit:67,24--27 text='node' -Read token at ../src/syntax/typing.nit:67,28 text=':' -Read token at ../src/syntax/typing.nit:67,30--37 text='nullable' -Read token at ../src/syntax/typing.nit:67,39--43 text='AExpr' -Read token at ../src/syntax/typing.nit:67,44 text=')' -Read token at ../src/syntax/typing.nit:67,45--68,0 text=' -' -Read token at ../src/syntax/typing.nit:68,2--3 text='do' -Read token at ../src/syntax/typing.nit:68,4--69,0 text=' -' -Read token at ../src/syntax/typing.nit:69,3--4 text='if' -Read token at ../src/syntax/typing.nit:69,6--9 text='node' -Read token at ../src/syntax/typing.nit:69,11--12 text='==' -Read token at ../src/syntax/typing.nit:69,14--17 text='null' -Read token at ../src/syntax/typing.nit:69,19--22 text='then' -Read token at ../src/syntax/typing.nit:69,24--29 text='return' -Read token at ../src/syntax/typing.nit:69,30--70,0 text=' -' -Read token at ../src/syntax/typing.nit:70,3--11 text='scope_ctx' -Read token at ../src/syntax/typing.nit:70,12 text='.' -Read token at ../src/syntax/typing.nit:70,13--16 text='push' -Read token at ../src/syntax/typing.nit:70,17 text='(' -Read token at ../src/syntax/typing.nit:70,18--21 text='node' -Read token at ../src/syntax/typing.nit:70,22 text=')' -Read token at ../src/syntax/typing.nit:70,23--71,0 text=' -' -Read token at ../src/syntax/typing.nit:71,3--13 text='enter_visit' -Read token at ../src/syntax/typing.nit:71,14 text='(' -Read token at ../src/syntax/typing.nit:71,15--18 text='node' -Read token at ../src/syntax/typing.nit:71,19 text=')' -Read token at ../src/syntax/typing.nit:71,20--72,0 text=' -' -Read token at ../src/syntax/typing.nit:72,3--11 text='scope_ctx' -Read token at ../src/syntax/typing.nit:72,12 text='.' -Read token at ../src/syntax/typing.nit:72,13--15 text='pop' -Read token at ../src/syntax/typing.nit:72,16--73,0 text=' -' -Read token at ../src/syntax/typing.nit:73,2--4 text='end' -Read token at ../src/syntax/typing.nit:73,5--74,0 text=' -' -Read token at ../src/syntax/typing.nit:74,1--75,0 text=' -' -Read token at ../src/syntax/typing.nit:75,2--76,0 text='# Non-bypassable knowledge about variables names and types -' -Read token at ../src/syntax/typing.nit:76,2--4 text='fun' -Read token at ../src/syntax/typing.nit:76,6--18 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:76,19 text=':' -Read token at ../src/syntax/typing.nit:76,21--31 text='FlowContext' -Read token at ../src/syntax/typing.nit:76,33--34 text='do' -Read token at ../src/syntax/typing.nit:76,36--41 text='return' -Read token at ../src/syntax/typing.nit:76,43--56 text='_base_flow_ctx' -Read token at ../src/syntax/typing.nit:76,57 text='.' -Read token at ../src/syntax/typing.nit:76,58--59 text='as' -Read token at ../src/syntax/typing.nit:76,60 text='(' -Read token at ../src/syntax/typing.nit:76,61--63 text='not' -Read token at ../src/syntax/typing.nit:76,65--68 text='null' -Read token at ../src/syntax/typing.nit:76,69 text=')' -Read token at ../src/syntax/typing.nit:76,70--77,0 text=' -' -Read token at ../src/syntax/typing.nit:77,2--9 text='writable' -Read token at ../src/syntax/typing.nit:77,11--13 text='var' -Read token at ../src/syntax/typing.nit:77,15--28 text='_base_flow_ctx' -Read token at ../src/syntax/typing.nit:77,29 text=':' -Read token at ../src/syntax/typing.nit:77,31--38 text='nullable' -Read token at ../src/syntax/typing.nit:77,40--50 text='FlowContext' -Read token at ../src/syntax/typing.nit:77,51--78,0 text=' -' -Read token at ../src/syntax/typing.nit:78,1--79,0 text=' -' -Read token at ../src/syntax/typing.nit:79,2--80,0 text='# The current reciever -' -Read token at ../src/syntax/typing.nit:80,2--4 text='fun' -Read token at ../src/syntax/typing.nit:80,6--13 text='self_var' -Read token at ../src/syntax/typing.nit:80,14 text=':' -Read token at ../src/syntax/typing.nit:80,16--28 text='ParamVariable' -Read token at ../src/syntax/typing.nit:80,30--31 text='do' -Read token at ../src/syntax/typing.nit:80,33--38 text='return' -Read token at ../src/syntax/typing.nit:80,40--48 text='_self_var' -Read token at ../src/syntax/typing.nit:80,49 text='.' -Read token at ../src/syntax/typing.nit:80,50--51 text='as' -Read token at ../src/syntax/typing.nit:80,52 text='(' -Read token at ../src/syntax/typing.nit:80,53--55 text='not' -Read token at ../src/syntax/typing.nit:80,57--60 text='null' -Read token at ../src/syntax/typing.nit:80,61 text=')' -Read token at ../src/syntax/typing.nit:80,62--81,0 text=' -' -Read token at ../src/syntax/typing.nit:81,2--9 text='writable' -Read token at ../src/syntax/typing.nit:81,11--13 text='var' -Read token at ../src/syntax/typing.nit:81,15--23 text='_self_var' -Read token at ../src/syntax/typing.nit:81,24 text=':' -Read token at ../src/syntax/typing.nit:81,26--33 text='nullable' -Read token at ../src/syntax/typing.nit:81,35--47 text='ParamVariable' -Read token at ../src/syntax/typing.nit:81,48--82,0 text=' -' -Read token at ../src/syntax/typing.nit:82,1--83,0 text=' -' -Read token at ../src/syntax/typing.nit:83,2--84,0 text='# Block of the current method -' -Read token at ../src/syntax/typing.nit:84,2--9 text='readable' -Read token at ../src/syntax/typing.nit:84,11--18 text='writable' -Read token at ../src/syntax/typing.nit:84,20--22 text='var' -Read token at ../src/syntax/typing.nit:84,24--33 text='_top_block' -Read token at ../src/syntax/typing.nit:84,34 text=':' -Read token at ../src/syntax/typing.nit:84,36--43 text='nullable' -Read token at ../src/syntax/typing.nit:84,45--49 text='AExpr' -Read token at ../src/syntax/typing.nit:84,50--85,0 text=' -' -Read token at ../src/syntax/typing.nit:85,1--86,0 text=' -' -Read token at ../src/syntax/typing.nit:86,2--87,0 text='# List of explicit invocation of constructors of super-classes -' -Read token at ../src/syntax/typing.nit:87,2--9 text='readable' -Read token at ../src/syntax/typing.nit:87,11--18 text='writable' -Read token at ../src/syntax/typing.nit:87,20--22 text='var' -Read token at ../src/syntax/typing.nit:87,24--49 text='_explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:87,50 text=':' -Read token at ../src/syntax/typing.nit:87,52--59 text='nullable' -Read token at ../src/syntax/typing.nit:87,61--65 text='Array' -Read token at ../src/syntax/typing.nit:87,66 text='[' -Read token at ../src/syntax/typing.nit:87,67--74 text='MMMethod' -Read token at ../src/syntax/typing.nit:87,75 text=']' -Read token at ../src/syntax/typing.nit:87,76--88,0 text=' -' -Read token at ../src/syntax/typing.nit:88,1--89,0 text=' -' -Read token at ../src/syntax/typing.nit:89,2--90,0 text='# Is a other constructor of the same class invoked -' -Read token at ../src/syntax/typing.nit:90,2--9 text='readable' -Read token at ../src/syntax/typing.nit:90,11--18 text='writable' -Read token at ../src/syntax/typing.nit:90,20--22 text='var' -Read token at ../src/syntax/typing.nit:90,24--48 text='_explicit_other_init_call' -Read token at ../src/syntax/typing.nit:90,49 text=':' -Read token at ../src/syntax/typing.nit:90,51--54 text='Bool' -Read token at ../src/syntax/typing.nit:90,56 text='=' -Read token at ../src/syntax/typing.nit:90,58--62 text='false' -Read token at ../src/syntax/typing.nit:90,63--91,0 text=' -' -Read token at ../src/syntax/typing.nit:91,1--92,0 text=' -' -Read token at ../src/syntax/typing.nit:92,2--93,0 text='# Make the if_true_flow_ctx of the expression effective -' -Read token at ../src/syntax/typing.nit:93,2--8 text='private' -Read token at ../src/syntax/typing.nit:93,10--12 text='fun' -Read token at ../src/syntax/typing.nit:93,14--33 text='use_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:93,34 text='(' -Read token at ../src/syntax/typing.nit:93,35 text='e' -Read token at ../src/syntax/typing.nit:93,36 text=':' -Read token at ../src/syntax/typing.nit:93,38--42 text='AExpr' -Read token at ../src/syntax/typing.nit:93,43 text=')' -Read token at ../src/syntax/typing.nit:93,44--94,0 text=' -' -Read token at ../src/syntax/typing.nit:94,2--3 text='do' -Read token at ../src/syntax/typing.nit:94,4--95,0 text=' -' -Read token at ../src/syntax/typing.nit:95,3--5 text='var' -Read token at ../src/syntax/typing.nit:95,7--9 text='ctx' -Read token at ../src/syntax/typing.nit:95,11 text='=' -Read token at ../src/syntax/typing.nit:95,13 text='e' -Read token at ../src/syntax/typing.nit:95,14 text='.' -Read token at ../src/syntax/typing.nit:95,15--30 text='if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:95,31--96,0 text=' -' -Read token at ../src/syntax/typing.nit:96,3--4 text='if' -Read token at ../src/syntax/typing.nit:96,6--8 text='ctx' -Read token at ../src/syntax/typing.nit:96,10--11 text='!=' -Read token at ../src/syntax/typing.nit:96,13--16 text='null' -Read token at ../src/syntax/typing.nit:96,18--21 text='then' -Read token at ../src/syntax/typing.nit:96,23--30 text='flow_ctx' -Read token at ../src/syntax/typing.nit:96,32 text='=' -Read token at ../src/syntax/typing.nit:96,34--36 text='ctx' -Read token at ../src/syntax/typing.nit:96,37--97,0 text=' -' -Read token at ../src/syntax/typing.nit:97,2--4 text='end' -Read token at ../src/syntax/typing.nit:97,5--98,0 text=' -' -Read token at ../src/syntax/typing.nit:98,1--99,0 text=' -' -Read token at ../src/syntax/typing.nit:99,2--100,0 text='# Make the if_false_flow_ctx of the expression effective -' -Read token at ../src/syntax/typing.nit:100,2--8 text='private' -Read token at ../src/syntax/typing.nit:100,10--12 text='fun' -Read token at ../src/syntax/typing.nit:100,14--34 text='use_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:100,35 text='(' -Read token at ../src/syntax/typing.nit:100,36 text='e' -Read token at ../src/syntax/typing.nit:100,37 text=':' -Read token at ../src/syntax/typing.nit:100,39--43 text='AExpr' -Read token at ../src/syntax/typing.nit:100,44 text=')' -Read token at ../src/syntax/typing.nit:100,45--101,0 text=' -' -Read token at ../src/syntax/typing.nit:101,2--3 text='do' -Read token at ../src/syntax/typing.nit:101,4--102,0 text=' -' -Read token at ../src/syntax/typing.nit:102,3--5 text='var' -Read token at ../src/syntax/typing.nit:102,7--9 text='ctx' -Read token at ../src/syntax/typing.nit:102,11 text='=' -Read token at ../src/syntax/typing.nit:102,13 text='e' -Read token at ../src/syntax/typing.nit:102,14 text='.' -Read token at ../src/syntax/typing.nit:102,15--31 text='if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:102,32--103,0 text=' -' -Read token at ../src/syntax/typing.nit:103,3--4 text='if' -Read token at ../src/syntax/typing.nit:103,6--8 text='ctx' -Read token at ../src/syntax/typing.nit:103,10--11 text='!=' -Read token at ../src/syntax/typing.nit:103,13--16 text='null' -Read token at ../src/syntax/typing.nit:103,18--21 text='then' -Read token at ../src/syntax/typing.nit:103,23--30 text='flow_ctx' -Read token at ../src/syntax/typing.nit:103,32 text='=' -Read token at ../src/syntax/typing.nit:103,34--36 text='ctx' -Read token at ../src/syntax/typing.nit:103,37--104,0 text=' -' -Read token at ../src/syntax/typing.nit:104,2--4 text='end' -Read token at ../src/syntax/typing.nit:104,5--105,0 text=' -' -Read token at ../src/syntax/typing.nit:105,1--106,0 text=' -' -Read token at ../src/syntax/typing.nit:106,2--107,0 text='# Are we inside a default closure definition ? -' -Read token at ../src/syntax/typing.nit:107,2--9 text='readable' -Read token at ../src/syntax/typing.nit:107,11--18 text='writable' -Read token at ../src/syntax/typing.nit:107,20--22 text='var' -Read token at ../src/syntax/typing.nit:107,24--53 text='_is_default_closure_definition' -Read token at ../src/syntax/typing.nit:107,54 text=':' -Read token at ../src/syntax/typing.nit:107,56--59 text='Bool' -Read token at ../src/syntax/typing.nit:107,61 text='=' -Read token at ../src/syntax/typing.nit:107,63--67 text='false' -Read token at ../src/syntax/typing.nit:107,68--108,0 text=' -' -Read token at ../src/syntax/typing.nit:108,1--109,0 text=' -' -Read token at ../src/syntax/typing.nit:109,2--110,0 text='# Number of nested once -' -Read token at ../src/syntax/typing.nit:110,2--9 text='readable' -Read token at ../src/syntax/typing.nit:110,11--18 text='writable' -Read token at ../src/syntax/typing.nit:110,20--22 text='var' -Read token at ../src/syntax/typing.nit:110,24--34 text='_once_count' -Read token at ../src/syntax/typing.nit:110,35 text=':' -Read token at ../src/syntax/typing.nit:110,37--39 text='Int' -Read token at ../src/syntax/typing.nit:110,41 text='=' -Read token at ../src/syntax/typing.nit:110,43 text='0' -Read token at ../src/syntax/typing.nit:110,44--111,0 text=' -' -Read token at ../src/syntax/typing.nit:111,1--112,0 text=' -' -Read token at ../src/syntax/typing.nit:112,2--5 text='init' -Read token at ../src/syntax/typing.nit:112,6 text='(' -Read token at ../src/syntax/typing.nit:112,7--8 text='tc' -Read token at ../src/syntax/typing.nit:112,9 text=',' -Read token at ../src/syntax/typing.nit:112,11--13 text='mod' -Read token at ../src/syntax/typing.nit:112,14 text=')' -Read token at ../src/syntax/typing.nit:112,16--17 text='do' -Read token at ../src/syntax/typing.nit:112,19--23 text='super' -Read token at ../src/syntax/typing.nit:112,24--113,0 text=' -' -Read token at ../src/syntax/typing.nit:113,1--114,0 text=' -' -Read token at ../src/syntax/typing.nit:114,2--8 text='private' -Read token at ../src/syntax/typing.nit:114,10--12 text='fun' -Read token at ../src/syntax/typing.nit:114,14--40 text='get_default_constructor_for' -Read token at ../src/syntax/typing.nit:114,41 text='(' -Read token at ../src/syntax/typing.nit:114,42 text='n' -Read token at ../src/syntax/typing.nit:114,43 text=':' -Read token at ../src/syntax/typing.nit:114,45--49 text='ANode' -Read token at ../src/syntax/typing.nit:114,50 text=',' -Read token at ../src/syntax/typing.nit:114,52 text='c' -Read token at ../src/syntax/typing.nit:114,53 text=':' -Read token at ../src/syntax/typing.nit:114,55--66 text='MMLocalClass' -Read token at ../src/syntax/typing.nit:114,67 text=',' -Read token at ../src/syntax/typing.nit:114,69--72 text='prop' -Read token at ../src/syntax/typing.nit:114,73 text=':' -Read token at ../src/syntax/typing.nit:114,75--85 text='MMSrcMethod' -Read token at ../src/syntax/typing.nit:114,86 text=')' -Read token at ../src/syntax/typing.nit:114,87 text=':' -Read token at ../src/syntax/typing.nit:114,89--96 text='nullable' -Read token at ../src/syntax/typing.nit:114,98--105 text='MMMethod' -Read token at ../src/syntax/typing.nit:114,106--115,0 text=' -' -Read token at ../src/syntax/typing.nit:115,2--3 text='do' -Read token at ../src/syntax/typing.nit:115,4--116,0 text=' -' -Read token at ../src/syntax/typing.nit:116,3--5 text='var' -Read token at ../src/syntax/typing.nit:116,7 text='v' -Read token at ../src/syntax/typing.nit:116,9 text='=' -Read token at ../src/syntax/typing.nit:116,11--14 text='self' -Read token at ../src/syntax/typing.nit:116,15--117,0 text=' -' -Read token at ../src/syntax/typing.nit:117,3--118,0 text='#var prop = v.local_property -' -Read token at ../src/syntax/typing.nit:118,3--119,0 text='#assert prop isa MMMethod -' -Read token at ../src/syntax/typing.nit:119,3--5 text='var' -Read token at ../src/syntax/typing.nit:119,7--16 text='candidates' -Read token at ../src/syntax/typing.nit:119,18 text='=' -Read token at ../src/syntax/typing.nit:119,20--22 text='new' -Read token at ../src/syntax/typing.nit:119,24--28 text='Array' -Read token at ../src/syntax/typing.nit:119,29 text='[' -Read token at ../src/syntax/typing.nit:119,30--37 text='MMMethod' -Read token at ../src/syntax/typing.nit:119,38 text=']' -Read token at ../src/syntax/typing.nit:119,39--120,0 text=' -' -Read token at ../src/syntax/typing.nit:120,3--5 text='var' -Read token at ../src/syntax/typing.nit:120,7--22 text='false_candidates' -Read token at ../src/syntax/typing.nit:120,24 text='=' -Read token at ../src/syntax/typing.nit:120,26--28 text='new' -Read token at ../src/syntax/typing.nit:120,30--34 text='Array' -Read token at ../src/syntax/typing.nit:120,35 text='[' -Read token at ../src/syntax/typing.nit:120,36--43 text='MMMethod' -Read token at ../src/syntax/typing.nit:120,44 text=']' -Read token at ../src/syntax/typing.nit:120,45--121,0 text=' -' -Read token at ../src/syntax/typing.nit:121,3--5 text='var' -Read token at ../src/syntax/typing.nit:121,7--12 text='parity' -Read token at ../src/syntax/typing.nit:121,14 text='=' -Read token at ../src/syntax/typing.nit:121,16--19 text='prop' -Read token at ../src/syntax/typing.nit:121,20 text='.' -Read token at ../src/syntax/typing.nit:121,21--29 text='signature' -Read token at ../src/syntax/typing.nit:121,30 text='.' -Read token at ../src/syntax/typing.nit:121,31--35 text='arity' -Read token at ../src/syntax/typing.nit:121,36--122,0 text=' -' -Read token at ../src/syntax/typing.nit:122,3--5 text='for' -Read token at ../src/syntax/typing.nit:122,7 text='g' -Read token at ../src/syntax/typing.nit:122,9--10 text='in' -Read token at ../src/syntax/typing.nit:122,12 text='c' -Read token at ../src/syntax/typing.nit:122,13 text='.' -Read token at ../src/syntax/typing.nit:122,14--30 text='global_properties' -Read token at ../src/syntax/typing.nit:122,32--33 text='do' -Read token at ../src/syntax/typing.nit:122,34--123,0 text=' -' -Read token at ../src/syntax/typing.nit:123,4--5 text='if' -Read token at ../src/syntax/typing.nit:123,7--9 text='not' -Read token at ../src/syntax/typing.nit:123,11 text='g' -Read token at ../src/syntax/typing.nit:123,12 text='.' -Read token at ../src/syntax/typing.nit:123,13--23 text='is_init_for' -Read token at ../src/syntax/typing.nit:123,24 text='(' -Read token at ../src/syntax/typing.nit:123,25 text='c' -Read token at ../src/syntax/typing.nit:123,26 text=')' -Read token at ../src/syntax/typing.nit:123,28--31 text='then' -Read token at ../src/syntax/typing.nit:123,33--40 text='continue' -Read token at ../src/syntax/typing.nit:123,41--124,0 text=' -' -Read token at ../src/syntax/typing.nit:124,4--6 text='var' -Read token at ../src/syntax/typing.nit:124,8--9 text='gp' -Read token at ../src/syntax/typing.nit:124,11 text='=' -Read token at ../src/syntax/typing.nit:124,13 text='c' -Read token at ../src/syntax/typing.nit:124,14 text='[' -Read token at ../src/syntax/typing.nit:124,15 text='g' -Read token at ../src/syntax/typing.nit:124,16 text=']' -Read token at ../src/syntax/typing.nit:124,17--125,0 text=' -' -Read token at ../src/syntax/typing.nit:125,4--6 text='var' -Read token at ../src/syntax/typing.nit:125,8--10 text='gps' -Read token at ../src/syntax/typing.nit:125,12 text='=' -Read token at ../src/syntax/typing.nit:125,14--15 text='gp' -Read token at ../src/syntax/typing.nit:125,16 text='.' -Read token at ../src/syntax/typing.nit:125,17--29 text='signature_for' -Read token at ../src/syntax/typing.nit:125,30 text='(' -Read token at ../src/syntax/typing.nit:125,31 text='c' -Read token at ../src/syntax/typing.nit:125,32 text='.' -Read token at ../src/syntax/typing.nit:125,33--40 text='get_type' -Read token at ../src/syntax/typing.nit:125,41 text=')' -Read token at ../src/syntax/typing.nit:125,42--126,0 text=' -' -Read token at ../src/syntax/typing.nit:126,4--9 text='assert' -Read token at ../src/syntax/typing.nit:126,11--12 text='gp' -Read token at ../src/syntax/typing.nit:126,14--16 text='isa' -Read token at ../src/syntax/typing.nit:126,18--28 text='MMSrcMethod' -Read token at ../src/syntax/typing.nit:126,29--127,0 text=' -' -Read token at ../src/syntax/typing.nit:127,4--6 text='var' -Read token at ../src/syntax/typing.nit:127,8--13 text='garity' -Read token at ../src/syntax/typing.nit:127,15 text='=' -Read token at ../src/syntax/typing.nit:127,17--19 text='gps' -Read token at ../src/syntax/typing.nit:127,20 text='.' -Read token at ../src/syntax/typing.nit:127,21--25 text='arity' -Read token at ../src/syntax/typing.nit:127,26--128,0 text=' -' -Read token at ../src/syntax/typing.nit:128,4--5 text='if' -Read token at ../src/syntax/typing.nit:128,7--8 text='gp' -Read token at ../src/syntax/typing.nit:128,9 text='.' -Read token at ../src/syntax/typing.nit:128,10--13 text='name' -Read token at ../src/syntax/typing.nit:128,15--16 text='==' -Read token at ../src/syntax/typing.nit:128,18--21 text='prop' -Read token at ../src/syntax/typing.nit:128,22 text='.' -Read token at ../src/syntax/typing.nit:128,23--26 text='name' -Read token at ../src/syntax/typing.nit:128,28--31 text='then' -Read token at ../src/syntax/typing.nit:128,32--129,0 text=' -' -Read token at ../src/syntax/typing.nit:129,5--6 text='if' -Read token at ../src/syntax/typing.nit:129,8--13 text='garity' -Read token at ../src/syntax/typing.nit:129,15--16 text='==' -Read token at ../src/syntax/typing.nit:129,18 text='0' -Read token at ../src/syntax/typing.nit:129,20--21 text='or' -Read token at ../src/syntax/typing.nit:129,23 text='(' -Read token at ../src/syntax/typing.nit:129,24--29 text='parity' -Read token at ../src/syntax/typing.nit:129,31--32 text='==' -Read token at ../src/syntax/typing.nit:129,34--39 text='garity' -Read token at ../src/syntax/typing.nit:129,41--43 text='and' -Read token at ../src/syntax/typing.nit:129,45--48 text='prop' -Read token at ../src/syntax/typing.nit:129,49 text='.' -Read token at ../src/syntax/typing.nit:129,50--58 text='signature' -Read token at ../src/syntax/typing.nit:129,60 text='<' -Read token at ../src/syntax/typing.nit:129,62--64 text='gps' -Read token at ../src/syntax/typing.nit:129,65 text=')' -Read token at ../src/syntax/typing.nit:129,67--70 text='then' -Read token at ../src/syntax/typing.nit:129,71--130,0 text=' -' -Read token at ../src/syntax/typing.nit:130,6--11 text='return' -Read token at ../src/syntax/typing.nit:130,13--14 text='gp' -Read token at ../src/syntax/typing.nit:130,15--131,0 text=' -' -Read token at ../src/syntax/typing.nit:131,5--8 text='else' -Read token at ../src/syntax/typing.nit:131,9--132,0 text=' -' -Read token at ../src/syntax/typing.nit:132,6--21 text='false_candidates' -Read token at ../src/syntax/typing.nit:132,22 text='.' -Read token at ../src/syntax/typing.nit:132,23--25 text='add' -Read token at ../src/syntax/typing.nit:132,26 text='(' -Read token at ../src/syntax/typing.nit:132,27--28 text='gp' -Read token at ../src/syntax/typing.nit:132,29 text=')' -Read token at ../src/syntax/typing.nit:132,30--133,0 text=' -' -Read token at ../src/syntax/typing.nit:133,5--7 text='end' -Read token at ../src/syntax/typing.nit:133,8--134,0 text=' -' -Read token at ../src/syntax/typing.nit:134,4--7 text='else' -Read token at ../src/syntax/typing.nit:134,9--10 text='if' -Read token at ../src/syntax/typing.nit:134,12--17 text='garity' -Read token at ../src/syntax/typing.nit:134,19--20 text='==' -Read token at ../src/syntax/typing.nit:134,22 text='0' -Read token at ../src/syntax/typing.nit:134,24--26 text='and' -Read token at ../src/syntax/typing.nit:134,28--29 text='gp' -Read token at ../src/syntax/typing.nit:134,30 text='.' -Read token at ../src/syntax/typing.nit:134,31--34 text='name' -Read token at ../src/syntax/typing.nit:134,36--37 text='==' -Read token at ../src/syntax/typing.nit:134,39--42 text='once' -Read token at ../src/syntax/typing.nit:134,44 text='(' -Read token at ../src/syntax/typing.nit:134,45--50 text='"init"' -Read token at ../src/syntax/typing.nit:134,51 text='.' -Read token at ../src/syntax/typing.nit:134,52--60 text='to_symbol' -Read token at ../src/syntax/typing.nit:134,61 text=')' -Read token at ../src/syntax/typing.nit:134,63--66 text='then' -Read token at ../src/syntax/typing.nit:134,67--135,0 text=' -' -Read token at ../src/syntax/typing.nit:135,5--14 text='candidates' -Read token at ../src/syntax/typing.nit:135,15 text='.' -Read token at ../src/syntax/typing.nit:135,16--18 text='add' -Read token at ../src/syntax/typing.nit:135,19 text='(' -Read token at ../src/syntax/typing.nit:135,20--21 text='gp' -Read token at ../src/syntax/typing.nit:135,22 text=')' -Read token at ../src/syntax/typing.nit:135,23--136,0 text=' -' -Read token at ../src/syntax/typing.nit:136,5--20 text='false_candidates' -Read token at ../src/syntax/typing.nit:136,21 text='.' -Read token at ../src/syntax/typing.nit:136,22--24 text='add' -Read token at ../src/syntax/typing.nit:136,25 text='(' -Read token at ../src/syntax/typing.nit:136,26--27 text='gp' -Read token at ../src/syntax/typing.nit:136,28 text=')' -Read token at ../src/syntax/typing.nit:136,29--137,0 text=' -' -Read token at ../src/syntax/typing.nit:137,4--7 text='else' -Read token at ../src/syntax/typing.nit:137,8--138,0 text=' -' -Read token at ../src/syntax/typing.nit:138,5--20 text='false_candidates' -Read token at ../src/syntax/typing.nit:138,21 text='.' -Read token at ../src/syntax/typing.nit:138,22--24 text='add' -Read token at ../src/syntax/typing.nit:138,25 text='(' -Read token at ../src/syntax/typing.nit:138,26--27 text='gp' -Read token at ../src/syntax/typing.nit:138,28 text=')' -Read token at ../src/syntax/typing.nit:138,29--139,0 text=' -' -Read token at ../src/syntax/typing.nit:139,4--6 text='end' -Read token at ../src/syntax/typing.nit:139,7--140,0 text=' -' -Read token at ../src/syntax/typing.nit:140,3--5 text='end' -Read token at ../src/syntax/typing.nit:140,6--141,0 text=' -' -Read token at ../src/syntax/typing.nit:141,3--4 text='if' -Read token at ../src/syntax/typing.nit:141,6--15 text='candidates' -Read token at ../src/syntax/typing.nit:141,16 text='.' -Read token at ../src/syntax/typing.nit:141,17--22 text='length' -Read token at ../src/syntax/typing.nit:141,24--25 text='==' -Read token at ../src/syntax/typing.nit:141,27 text='1' -Read token at ../src/syntax/typing.nit:141,29--32 text='then' -Read token at ../src/syntax/typing.nit:141,33--142,0 text=' -' -Read token at ../src/syntax/typing.nit:142,4--9 text='return' -Read token at ../src/syntax/typing.nit:142,11--20 text='candidates' -Read token at ../src/syntax/typing.nit:142,21 text='.' -Read token at ../src/syntax/typing.nit:142,22--26 text='first' -Read token at ../src/syntax/typing.nit:142,27--143,0 text=' -' -Read token at ../src/syntax/typing.nit:143,3--6 text='else' -Read token at ../src/syntax/typing.nit:143,8--9 text='if' -Read token at ../src/syntax/typing.nit:143,11--20 text='candidates' -Read token at ../src/syntax/typing.nit:143,21 text='.' -Read token at ../src/syntax/typing.nit:143,22--27 text='length' -Read token at ../src/syntax/typing.nit:143,29 text='>' -Read token at ../src/syntax/typing.nit:143,31 text='0' -Read token at ../src/syntax/typing.nit:143,33--36 text='then' -Read token at ../src/syntax/typing.nit:143,37--144,0 text=' -' -Read token at ../src/syntax/typing.nit:144,4--6 text='var' -Read token at ../src/syntax/typing.nit:144,8 text='a' -Read token at ../src/syntax/typing.nit:144,10 text='=' -Read token at ../src/syntax/typing.nit:144,12--14 text='new' -Read token at ../src/syntax/typing.nit:144,16--20 text='Array' -Read token at ../src/syntax/typing.nit:144,21 text='[' -Read token at ../src/syntax/typing.nit:144,22--27 text='String' -Read token at ../src/syntax/typing.nit:144,28 text=']' -Read token at ../src/syntax/typing.nit:144,29--145,0 text=' -' -Read token at ../src/syntax/typing.nit:145,4--6 text='for' -Read token at ../src/syntax/typing.nit:145,8 text='p' -Read token at ../src/syntax/typing.nit:145,10--11 text='in' -Read token at ../src/syntax/typing.nit:145,13--22 text='candidates' -Read token at ../src/syntax/typing.nit:145,24--25 text='do' -Read token at ../src/syntax/typing.nit:145,26--146,0 text=' -' -Read token at ../src/syntax/typing.nit:146,5 text='a' -Read token at ../src/syntax/typing.nit:146,6 text='.' -Read token at ../src/syntax/typing.nit:146,7--9 text='add' -Read token at ../src/syntax/typing.nit:146,10 text='(' -Read token at ../src/syntax/typing.nit:146,11--12 text='"{' -Read token at ../src/syntax/typing.nit:146,13 text='p' -Read token at ../src/syntax/typing.nit:146,14 text='.' -Read token at ../src/syntax/typing.nit:146,15--23 text='full_name' -Read token at ../src/syntax/typing.nit:146,24--25 text='}{' -Read token at ../src/syntax/typing.nit:146,26 text='p' -Read token at ../src/syntax/typing.nit:146,27 text='.' -Read token at ../src/syntax/typing.nit:146,28--36 text='signature' -Read token at ../src/syntax/typing.nit:146,37 text='.' -Read token at ../src/syntax/typing.nit:146,38--39 text='as' -Read token at ../src/syntax/typing.nit:146,40 text='(' -Read token at ../src/syntax/typing.nit:146,41--43 text='not' -Read token at ../src/syntax/typing.nit:146,45--48 text='null' -Read token at ../src/syntax/typing.nit:146,49 text=')' -Read token at ../src/syntax/typing.nit:146,50--51 text='}"' -Read token at ../src/syntax/typing.nit:146,52 text=')' -Read token at ../src/syntax/typing.nit:146,53--147,0 text=' -' -Read token at ../src/syntax/typing.nit:147,4--6 text='end' -Read token at ../src/syntax/typing.nit:147,7--148,0 text=' -' -Read token at ../src/syntax/typing.nit:148,4 text='v' -Read token at ../src/syntax/typing.nit:148,5 text='.' -Read token at ../src/syntax/typing.nit:148,6--10 text='error' -Read token at ../src/syntax/typing.nit:148,11 text='(' -Read token at ../src/syntax/typing.nit:148,12 text='n' -Read token at ../src/syntax/typing.nit:148,13 text=',' -Read token at ../src/syntax/typing.nit:148,15--67 text='"Error: Conflicting default constructor to call for {' -Read token at ../src/syntax/typing.nit:148,68 text='c' -Read token at ../src/syntax/typing.nit:148,69--72 text='}: {' -Read token at ../src/syntax/typing.nit:148,73 text='a' -Read token at ../src/syntax/typing.nit:148,74 text='.' -Read token at ../src/syntax/typing.nit:148,75--78 text='join' -Read token at ../src/syntax/typing.nit:148,79 text='(' -Read token at ../src/syntax/typing.nit:148,80--83 text='", "' -Read token at ../src/syntax/typing.nit:148,84 text=')' -Read token at ../src/syntax/typing.nit:148,85--87 text='}."' -Read token at ../src/syntax/typing.nit:148,88 text=')' -Read token at ../src/syntax/typing.nit:148,89--149,0 text=' -' -Read token at ../src/syntax/typing.nit:149,4--9 text='return' -Read token at ../src/syntax/typing.nit:149,11--14 text='null' -Read token at ../src/syntax/typing.nit:149,15--150,0 text=' -' -Read token at ../src/syntax/typing.nit:150,3--6 text='else' -Read token at ../src/syntax/typing.nit:150,8--9 text='if' -Read token at ../src/syntax/typing.nit:150,11--26 text='false_candidates' -Read token at ../src/syntax/typing.nit:150,27 text='.' -Read token at ../src/syntax/typing.nit:150,28--33 text='length' -Read token at ../src/syntax/typing.nit:150,35 text='>' -Read token at ../src/syntax/typing.nit:150,37 text='0' -Read token at ../src/syntax/typing.nit:150,39--42 text='then' -Read token at ../src/syntax/typing.nit:150,43--151,0 text=' -' -Read token at ../src/syntax/typing.nit:151,4--6 text='var' -Read token at ../src/syntax/typing.nit:151,8 text='a' -Read token at ../src/syntax/typing.nit:151,10 text='=' -Read token at ../src/syntax/typing.nit:151,12--14 text='new' -Read token at ../src/syntax/typing.nit:151,16--20 text='Array' -Read token at ../src/syntax/typing.nit:151,21 text='[' -Read token at ../src/syntax/typing.nit:151,22--27 text='String' -Read token at ../src/syntax/typing.nit:151,28 text=']' -Read token at ../src/syntax/typing.nit:151,29--152,0 text=' -' -Read token at ../src/syntax/typing.nit:152,4--6 text='for' -Read token at ../src/syntax/typing.nit:152,8 text='p' -Read token at ../src/syntax/typing.nit:152,10--11 text='in' -Read token at ../src/syntax/typing.nit:152,13--28 text='false_candidates' -Read token at ../src/syntax/typing.nit:152,30--31 text='do' -Read token at ../src/syntax/typing.nit:152,32--153,0 text=' -' -Read token at ../src/syntax/typing.nit:153,5 text='a' -Read token at ../src/syntax/typing.nit:153,6 text='.' -Read token at ../src/syntax/typing.nit:153,7--9 text='add' -Read token at ../src/syntax/typing.nit:153,10 text='(' -Read token at ../src/syntax/typing.nit:153,11--12 text='"{' -Read token at ../src/syntax/typing.nit:153,13 text='p' -Read token at ../src/syntax/typing.nit:153,14 text='.' -Read token at ../src/syntax/typing.nit:153,15--23 text='full_name' -Read token at ../src/syntax/typing.nit:153,24--25 text='}{' -Read token at ../src/syntax/typing.nit:153,26 text='p' -Read token at ../src/syntax/typing.nit:153,27 text='.' -Read token at ../src/syntax/typing.nit:153,28--36 text='signature' -Read token at ../src/syntax/typing.nit:153,37 text='.' -Read token at ../src/syntax/typing.nit:153,38--39 text='as' -Read token at ../src/syntax/typing.nit:153,40 text='(' -Read token at ../src/syntax/typing.nit:153,41--43 text='not' -Read token at ../src/syntax/typing.nit:153,45--48 text='null' -Read token at ../src/syntax/typing.nit:153,49 text=')' -Read token at ../src/syntax/typing.nit:153,50--51 text='}"' -Read token at ../src/syntax/typing.nit:153,52 text=')' -Read token at ../src/syntax/typing.nit:153,53--154,0 text=' -' -Read token at ../src/syntax/typing.nit:154,4--6 text='end' -Read token at ../src/syntax/typing.nit:154,7--155,0 text=' -' -Read token at ../src/syntax/typing.nit:155,4 text='v' -Read token at ../src/syntax/typing.nit:155,5 text='.' -Read token at ../src/syntax/typing.nit:155,6--10 text='error' -Read token at ../src/syntax/typing.nit:155,11 text='(' -Read token at ../src/syntax/typing.nit:155,12 text='n' -Read token at ../src/syntax/typing.nit:155,13 text=',' -Read token at ../src/syntax/typing.nit:155,15--71 text='"Error: there is no available compatible constructor in {' -Read token at ../src/syntax/typing.nit:155,72 text='c' -Read token at ../src/syntax/typing.nit:155,73--101 text='}. Discarded candidates are {' -Read token at ../src/syntax/typing.nit:155,102 text='a' -Read token at ../src/syntax/typing.nit:155,103 text='.' -Read token at ../src/syntax/typing.nit:155,104--107 text='join' -Read token at ../src/syntax/typing.nit:155,108 text='(' -Read token at ../src/syntax/typing.nit:155,109--112 text='", "' -Read token at ../src/syntax/typing.nit:155,113 text=')' -Read token at ../src/syntax/typing.nit:155,114--116 text='}."' -Read token at ../src/syntax/typing.nit:155,117 text=')' -Read token at ../src/syntax/typing.nit:155,118--156,0 text=' -' -Read token at ../src/syntax/typing.nit:156,4--9 text='return' -Read token at ../src/syntax/typing.nit:156,11--14 text='null' -Read token at ../src/syntax/typing.nit:156,15--157,0 text=' -' -Read token at ../src/syntax/typing.nit:157,3--6 text='else' -Read token at ../src/syntax/typing.nit:157,7--158,0 text=' -' -Read token at ../src/syntax/typing.nit:158,4 text='v' -Read token at ../src/syntax/typing.nit:158,5 text='.' -Read token at ../src/syntax/typing.nit:158,6--10 text='error' -Read token at ../src/syntax/typing.nit:158,11 text='(' -Read token at ../src/syntax/typing.nit:158,12 text='n' -Read token at ../src/syntax/typing.nit:158,13 text=',' -Read token at ../src/syntax/typing.nit:158,15--71 text='"Error: there is no available compatible constructor in {' -Read token at ../src/syntax/typing.nit:158,72 text='c' -Read token at ../src/syntax/typing.nit:158,73--75 text='}."' -Read token at ../src/syntax/typing.nit:158,76 text=')' -Read token at ../src/syntax/typing.nit:158,77--159,0 text=' -' -Read token at ../src/syntax/typing.nit:159,4--9 text='return' -Read token at ../src/syntax/typing.nit:159,11--14 text='null' -Read token at ../src/syntax/typing.nit:159,15--160,0 text=' -' -Read token at ../src/syntax/typing.nit:160,3--5 text='end' -Read token at ../src/syntax/typing.nit:160,6--161,0 text=' -' -Read token at ../src/syntax/typing.nit:161,2--4 text='end' -Read token at ../src/syntax/typing.nit:161,5--162,0 text=' -' -Read token at ../src/syntax/typing.nit:162,1--3 text='end' -Read token at ../src/syntax/typing.nit:162,4--163,0 text=' -' -Read token at ../src/syntax/typing.nit:163,1--164,0 text=' -' -Read token at ../src/syntax/typing.nit:164,1--165,0 text=' -' -Read token at ../src/syntax/typing.nit:165,1--166,0 text='############################################################################### -' -Read token at ../src/syntax/typing.nit:166,1--167,0 text=' -' -Read token at ../src/syntax/typing.nit:167,1--5 text='redef' -Read token at ../src/syntax/typing.nit:167,7--11 text='class' -Read token at ../src/syntax/typing.nit:167,13--17 text='ANode' -Read token at ../src/syntax/typing.nit:167,18--168,0 text=' -' -Read token at ../src/syntax/typing.nit:168,2--8 text='private' -Read token at ../src/syntax/typing.nit:168,10--12 text='fun' -Read token at ../src/syntax/typing.nit:168,14--26 text='accept_typing' -Read token at ../src/syntax/typing.nit:168,27 text='(' -Read token at ../src/syntax/typing.nit:168,28 text='v' -Read token at ../src/syntax/typing.nit:168,29 text=':' -Read token at ../src/syntax/typing.nit:168,31--43 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:168,44 text=')' -Read token at ../src/syntax/typing.nit:168,46--169,0 text=' -' -Read token at ../src/syntax/typing.nit:169,2--3 text='do' -Read token at ../src/syntax/typing.nit:169,4--170,0 text=' -' -Read token at ../src/syntax/typing.nit:170,3--27 text='accept_abs_syntax_visitor' -Read token at ../src/syntax/typing.nit:170,28 text='(' -Read token at ../src/syntax/typing.nit:170,29 text='v' -Read token at ../src/syntax/typing.nit:170,30 text=')' -Read token at ../src/syntax/typing.nit:170,31--171,0 text=' -' -Read token at ../src/syntax/typing.nit:171,3--14 text='after_typing' -Read token at ../src/syntax/typing.nit:171,15 text='(' -Read token at ../src/syntax/typing.nit:171,16 text='v' -Read token at ../src/syntax/typing.nit:171,17 text=')' -Read token at ../src/syntax/typing.nit:171,18--172,0 text=' -' -Read token at ../src/syntax/typing.nit:172,2--4 text='end' -Read token at ../src/syntax/typing.nit:172,5--173,0 text=' -' -Read token at ../src/syntax/typing.nit:173,2--8 text='private' -Read token at ../src/syntax/typing.nit:173,10--12 text='fun' -Read token at ../src/syntax/typing.nit:173,14--25 text='after_typing' -Read token at ../src/syntax/typing.nit:173,26 text='(' -Read token at ../src/syntax/typing.nit:173,27 text='v' -Read token at ../src/syntax/typing.nit:173,28 text=':' -Read token at ../src/syntax/typing.nit:173,30--42 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:173,43 text=')' -Read token at ../src/syntax/typing.nit:173,45--46 text='do' -Read token at ../src/syntax/typing.nit:173,48--50 text='end' -Read token at ../src/syntax/typing.nit:173,51--174,0 text=' -' -Read token at ../src/syntax/typing.nit:174,1--3 text='end' -Read token at ../src/syntax/typing.nit:174,4--175,0 text=' -' -Read token at ../src/syntax/typing.nit:175,1--176,0 text=' -' -Read token at ../src/syntax/typing.nit:176,1--5 text='redef' -Read token at ../src/syntax/typing.nit:176,7--11 text='class' -Read token at ../src/syntax/typing.nit:176,13--21 text='AClassdef' -Read token at ../src/syntax/typing.nit:176,22--177,0 text=' -' -Read token at ../src/syntax/typing.nit:177,2--6 text='redef' -Read token at ../src/syntax/typing.nit:177,8--10 text='fun' -Read token at ../src/syntax/typing.nit:177,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:177,25 text='(' -Read token at ../src/syntax/typing.nit:177,26 text='v' -Read token at ../src/syntax/typing.nit:177,27 text=')' -Read token at ../src/syntax/typing.nit:177,28--178,0 text=' -' -Read token at ../src/syntax/typing.nit:178,2--3 text='do' -Read token at ../src/syntax/typing.nit:178,4--179,0 text=' -' -Read token at ../src/syntax/typing.nit:179,3 text='v' -Read token at ../src/syntax/typing.nit:179,4 text='.' -Read token at ../src/syntax/typing.nit:179,5--12 text='self_var' -Read token at ../src/syntax/typing.nit:179,14 text='=' -Read token at ../src/syntax/typing.nit:179,16--18 text='new' -Read token at ../src/syntax/typing.nit:179,20--32 text='ParamVariable' -Read token at ../src/syntax/typing.nit:179,33 text='(' -Read token at ../src/syntax/typing.nit:179,34--39 text='"self"' -Read token at ../src/syntax/typing.nit:179,40 text='.' -Read token at ../src/syntax/typing.nit:179,41--49 text='to_symbol' -Read token at ../src/syntax/typing.nit:179,50 text=',' -Read token at ../src/syntax/typing.nit:179,52--55 text='self' -Read token at ../src/syntax/typing.nit:179,56 text=')' -Read token at ../src/syntax/typing.nit:179,57--180,0 text=' -' -Read token at ../src/syntax/typing.nit:180,3 text='v' -Read token at ../src/syntax/typing.nit:180,4 text='.' -Read token at ../src/syntax/typing.nit:180,5--12 text='self_var' -Read token at ../src/syntax/typing.nit:180,13 text='.' -Read token at ../src/syntax/typing.nit:180,14--18 text='stype' -Read token at ../src/syntax/typing.nit:180,20 text='=' -Read token at ../src/syntax/typing.nit:180,22--32 text='local_class' -Read token at ../src/syntax/typing.nit:180,33 text='.' -Read token at ../src/syntax/typing.nit:180,34--41 text='get_type' -Read token at ../src/syntax/typing.nit:180,42--181,0 text=' -' -Read token at ../src/syntax/typing.nit:181,3--7 text='super' -Read token at ../src/syntax/typing.nit:181,8--182,0 text=' -' -Read token at ../src/syntax/typing.nit:182,2--4 text='end' -Read token at ../src/syntax/typing.nit:182,5--183,0 text=' -' -Read token at ../src/syntax/typing.nit:183,1--3 text='end' -Read token at ../src/syntax/typing.nit:183,4--184,0 text=' -' -Read token at ../src/syntax/typing.nit:184,1--185,0 text=' -' -Read token at ../src/syntax/typing.nit:185,1--5 text='redef' -Read token at ../src/syntax/typing.nit:185,7--11 text='class' -Read token at ../src/syntax/typing.nit:185,13--20 text='APropdef' -Read token at ../src/syntax/typing.nit:185,21--186,0 text=' -' -Read token at ../src/syntax/typing.nit:186,2--6 text='redef' -Read token at ../src/syntax/typing.nit:186,8--10 text='fun' -Read token at ../src/syntax/typing.nit:186,12--19 text='self_var' -Read token at ../src/syntax/typing.nit:186,21--22 text='do' -Read token at ../src/syntax/typing.nit:186,24--29 text='return' -Read token at ../src/syntax/typing.nit:186,31--39 text='_self_var' -Read token at ../src/syntax/typing.nit:186,40 text='.' -Read token at ../src/syntax/typing.nit:186,41--42 text='as' -Read token at ../src/syntax/typing.nit:186,43 text='(' -Read token at ../src/syntax/typing.nit:186,44--46 text='not' -Read token at ../src/syntax/typing.nit:186,48--51 text='null' -Read token at ../src/syntax/typing.nit:186,52 text=')' -Read token at ../src/syntax/typing.nit:186,53--187,0 text=' -' -Read token at ../src/syntax/typing.nit:187,2--4 text='var' -Read token at ../src/syntax/typing.nit:187,6--14 text='_self_var' -Read token at ../src/syntax/typing.nit:187,15 text=':' -Read token at ../src/syntax/typing.nit:187,17--24 text='nullable' -Read token at ../src/syntax/typing.nit:187,26--38 text='ParamVariable' -Read token at ../src/syntax/typing.nit:187,39--188,0 text=' -' -Read token at ../src/syntax/typing.nit:188,1--3 text='end' -Read token at ../src/syntax/typing.nit:188,4--189,0 text=' -' -Read token at ../src/syntax/typing.nit:189,1--190,0 text=' -' -Read token at ../src/syntax/typing.nit:190,1--5 text='redef' -Read token at ../src/syntax/typing.nit:190,7--11 text='class' -Read token at ../src/syntax/typing.nit:190,13--24 text='AAttrPropdef' -Read token at ../src/syntax/typing.nit:190,25--191,0 text=' -' -Read token at ../src/syntax/typing.nit:191,2--6 text='redef' -Read token at ../src/syntax/typing.nit:191,8--10 text='fun' -Read token at ../src/syntax/typing.nit:191,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:191,25 text='(' -Read token at ../src/syntax/typing.nit:191,26 text='v' -Read token at ../src/syntax/typing.nit:191,27 text=')' -Read token at ../src/syntax/typing.nit:191,28--192,0 text=' -' -Read token at ../src/syntax/typing.nit:192,2--3 text='do' -Read token at ../src/syntax/typing.nit:192,4--193,0 text=' -' -Read token at ../src/syntax/typing.nit:193,3 text='v' -Read token at ../src/syntax/typing.nit:193,4 text='.' -Read token at ../src/syntax/typing.nit:193,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:193,14 text='=' -Read token at ../src/syntax/typing.nit:193,16--18 text='new' -Read token at ../src/syntax/typing.nit:193,20--34 text='RootFlowContext' -Read token at ../src/syntax/typing.nit:193,35 text='(' -Read token at ../src/syntax/typing.nit:193,36 text='v' -Read token at ../src/syntax/typing.nit:193,37 text=',' -Read token at ../src/syntax/typing.nit:193,39--42 text='self' -Read token at ../src/syntax/typing.nit:193,43 text=')' -Read token at ../src/syntax/typing.nit:193,44--194,0 text=' -' -Read token at ../src/syntax/typing.nit:194,3 text='v' -Read token at ../src/syntax/typing.nit:194,4 text='.' -Read token at ../src/syntax/typing.nit:194,5--17 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:194,19 text='=' -Read token at ../src/syntax/typing.nit:194,21 text='v' -Read token at ../src/syntax/typing.nit:194,22 text='.' -Read token at ../src/syntax/typing.nit:194,23--30 text='flow_ctx' -Read token at ../src/syntax/typing.nit:194,31--195,0 text=' -' -Read token at ../src/syntax/typing.nit:195,1--196,0 text=' -' -Read token at ../src/syntax/typing.nit:196,3 text='v' -Read token at ../src/syntax/typing.nit:196,4 text='.' -Read token at ../src/syntax/typing.nit:196,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:196,14 text='.' -Read token at ../src/syntax/typing.nit:196,15--18 text='push' -Read token at ../src/syntax/typing.nit:196,19 text='(' -Read token at ../src/syntax/typing.nit:196,20--23 text='self' -Read token at ../src/syntax/typing.nit:196,24 text=')' -Read token at ../src/syntax/typing.nit:196,25--197,0 text=' -' -Read token at ../src/syntax/typing.nit:197,3--11 text='_self_var' -Read token at ../src/syntax/typing.nit:197,13 text='=' -Read token at ../src/syntax/typing.nit:197,15 text='v' -Read token at ../src/syntax/typing.nit:197,16 text='.' -Read token at ../src/syntax/typing.nit:197,17--24 text='self_var' -Read token at ../src/syntax/typing.nit:197,25--198,0 text=' -' -Read token at ../src/syntax/typing.nit:198,3--7 text='super' -Read token at ../src/syntax/typing.nit:198,8--199,0 text=' -' -Read token at ../src/syntax/typing.nit:199,3--4 text='if' -Read token at ../src/syntax/typing.nit:199,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:199,13--14 text='!=' -Read token at ../src/syntax/typing.nit:199,16--19 text='null' -Read token at ../src/syntax/typing.nit:199,21--24 text='then' -Read token at ../src/syntax/typing.nit:199,25--200,0 text=' -' -Read token at ../src/syntax/typing.nit:200,4 text='v' -Read token at ../src/syntax/typing.nit:200,5 text='.' -Read token at ../src/syntax/typing.nit:200,6--23 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:200,24 text='(' -Read token at ../src/syntax/typing.nit:200,25--30 text='n_expr' -Read token at ../src/syntax/typing.nit:200,31 text='.' -Read token at ../src/syntax/typing.nit:200,32--33 text='as' -Read token at ../src/syntax/typing.nit:200,34 text='(' -Read token at ../src/syntax/typing.nit:200,35--37 text='not' -Read token at ../src/syntax/typing.nit:200,39--42 text='null' -Read token at ../src/syntax/typing.nit:200,43 text=')' -Read token at ../src/syntax/typing.nit:200,44 text=',' -Read token at ../src/syntax/typing.nit:200,46--49 text='prop' -Read token at ../src/syntax/typing.nit:200,50 text='.' -Read token at ../src/syntax/typing.nit:200,51--59 text='signature' -Read token at ../src/syntax/typing.nit:200,60 text='.' -Read token at ../src/syntax/typing.nit:200,61--71 text='return_type' -Read token at ../src/syntax/typing.nit:200,72 text='.' -Read token at ../src/syntax/typing.nit:200,73--74 text='as' -Read token at ../src/syntax/typing.nit:200,75 text='(' -Read token at ../src/syntax/typing.nit:200,76--78 text='not' -Read token at ../src/syntax/typing.nit:200,80--83 text='null' -Read token at ../src/syntax/typing.nit:200,84 text=')' -Read token at ../src/syntax/typing.nit:200,85 text=')' -Read token at ../src/syntax/typing.nit:200,86--201,0 text=' -' -Read token at ../src/syntax/typing.nit:201,3--5 text='end' -Read token at ../src/syntax/typing.nit:201,6--202,0 text=' -' -Read token at ../src/syntax/typing.nit:202,3 text='v' -Read token at ../src/syntax/typing.nit:202,4 text='.' -Read token at ../src/syntax/typing.nit:202,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:202,14 text='.' -Read token at ../src/syntax/typing.nit:202,15--17 text='pop' -Read token at ../src/syntax/typing.nit:202,18--203,0 text=' -' -Read token at ../src/syntax/typing.nit:203,2--4 text='end' -Read token at ../src/syntax/typing.nit:203,5--204,0 text=' -' -Read token at ../src/syntax/typing.nit:204,1--3 text='end' -Read token at ../src/syntax/typing.nit:204,4--205,0 text=' -' -Read token at ../src/syntax/typing.nit:205,1--206,0 text=' -' -Read token at ../src/syntax/typing.nit:206,1--5 text='redef' -Read token at ../src/syntax/typing.nit:206,7--11 text='class' -Read token at ../src/syntax/typing.nit:206,13--24 text='AMethPropdef' -Read token at ../src/syntax/typing.nit:206,25--207,0 text=' -' -Read token at ../src/syntax/typing.nit:207,2--6 text='redef' -Read token at ../src/syntax/typing.nit:207,8--10 text='fun' -Read token at ../src/syntax/typing.nit:207,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:207,25 text='(' -Read token at ../src/syntax/typing.nit:207,26 text='v' -Read token at ../src/syntax/typing.nit:207,27 text=')' -Read token at ../src/syntax/typing.nit:207,28--208,0 text=' -' -Read token at ../src/syntax/typing.nit:208,2--3 text='do' -Read token at ../src/syntax/typing.nit:208,4--209,0 text=' -' -Read token at ../src/syntax/typing.nit:209,3 text='v' -Read token at ../src/syntax/typing.nit:209,4 text='.' -Read token at ../src/syntax/typing.nit:209,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:209,14 text='=' -Read token at ../src/syntax/typing.nit:209,16--18 text='new' -Read token at ../src/syntax/typing.nit:209,20--34 text='RootFlowContext' -Read token at ../src/syntax/typing.nit:209,35 text='(' -Read token at ../src/syntax/typing.nit:209,36 text='v' -Read token at ../src/syntax/typing.nit:209,37 text=',' -Read token at ../src/syntax/typing.nit:209,39--42 text='self' -Read token at ../src/syntax/typing.nit:209,43 text=')' -Read token at ../src/syntax/typing.nit:209,44--210,0 text=' -' -Read token at ../src/syntax/typing.nit:210,3 text='v' -Read token at ../src/syntax/typing.nit:210,4 text='.' -Read token at ../src/syntax/typing.nit:210,5--17 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:210,19 text='=' -Read token at ../src/syntax/typing.nit:210,21 text='v' -Read token at ../src/syntax/typing.nit:210,22 text='.' -Read token at ../src/syntax/typing.nit:210,23--30 text='flow_ctx' -Read token at ../src/syntax/typing.nit:210,31--211,0 text=' -' -Read token at ../src/syntax/typing.nit:211,1--212,0 text=' -' -Read token at ../src/syntax/typing.nit:212,3 text='v' -Read token at ../src/syntax/typing.nit:212,4 text='.' -Read token at ../src/syntax/typing.nit:212,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:212,14 text='.' -Read token at ../src/syntax/typing.nit:212,15--18 text='push' -Read token at ../src/syntax/typing.nit:212,19 text='(' -Read token at ../src/syntax/typing.nit:212,20--23 text='self' -Read token at ../src/syntax/typing.nit:212,24 text=')' -Read token at ../src/syntax/typing.nit:212,25--213,0 text=' -' -Read token at ../src/syntax/typing.nit:213,3--11 text='_self_var' -Read token at ../src/syntax/typing.nit:213,13 text='=' -Read token at ../src/syntax/typing.nit:213,15 text='v' -Read token at ../src/syntax/typing.nit:213,16 text='.' -Read token at ../src/syntax/typing.nit:213,17--24 text='self_var' -Read token at ../src/syntax/typing.nit:213,25--214,0 text=' -' -Read token at ../src/syntax/typing.nit:214,3--7 text='super' -Read token at ../src/syntax/typing.nit:214,8--215,0 text=' -' -Read token at ../src/syntax/typing.nit:215,3 text='v' -Read token at ../src/syntax/typing.nit:215,4 text='.' -Read token at ../src/syntax/typing.nit:215,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:215,14 text='.' -Read token at ../src/syntax/typing.nit:215,15--17 text='pop' -Read token at ../src/syntax/typing.nit:215,18--216,0 text=' -' -Read token at ../src/syntax/typing.nit:216,2--4 text='end' -Read token at ../src/syntax/typing.nit:216,5--217,0 text=' -' -Read token at ../src/syntax/typing.nit:217,1--3 text='end' -Read token at ../src/syntax/typing.nit:217,4--218,0 text=' -' -Read token at ../src/syntax/typing.nit:218,1--219,0 text=' -' -Read token at ../src/syntax/typing.nit:219,1--5 text='redef' -Read token at ../src/syntax/typing.nit:219,7--11 text='class' -Read token at ../src/syntax/typing.nit:219,13--32 text='AConcreteMethPropdef' -Read token at ../src/syntax/typing.nit:219,33--220,0 text=' -' -Read token at ../src/syntax/typing.nit:220,2--6 text='redef' -Read token at ../src/syntax/typing.nit:220,8--10 text='fun' -Read token at ../src/syntax/typing.nit:220,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:220,24 text='(' -Read token at ../src/syntax/typing.nit:220,25 text='v' -Read token at ../src/syntax/typing.nit:220,26 text=')' -Read token at ../src/syntax/typing.nit:220,27--221,0 text=' -' -Read token at ../src/syntax/typing.nit:221,2--3 text='do' -Read token at ../src/syntax/typing.nit:221,4--222,0 text=' -' -Read token at ../src/syntax/typing.nit:222,3--7 text='super' -Read token at ../src/syntax/typing.nit:222,8--223,0 text=' -' -Read token at ../src/syntax/typing.nit:223,3--4 text='if' -Read token at ../src/syntax/typing.nit:223,6--8 text='not' -Read token at ../src/syntax/typing.nit:223,10 text='v' -Read token at ../src/syntax/typing.nit:223,11 text='.' -Read token at ../src/syntax/typing.nit:223,12--19 text='flow_ctx' -Read token at ../src/syntax/typing.nit:223,20 text='.' -Read token at ../src/syntax/typing.nit:223,21--27 text='unreash' -Read token at ../src/syntax/typing.nit:223,29--31 text='and' -Read token at ../src/syntax/typing.nit:223,33--38 text='method' -Read token at ../src/syntax/typing.nit:223,39 text='.' -Read token at ../src/syntax/typing.nit:223,40--48 text='signature' -Read token at ../src/syntax/typing.nit:223,49 text='.' -Read token at ../src/syntax/typing.nit:223,50--60 text='return_type' -Read token at ../src/syntax/typing.nit:223,62--63 text='!=' -Read token at ../src/syntax/typing.nit:223,65--68 text='null' -Read token at ../src/syntax/typing.nit:223,70--73 text='then' -Read token at ../src/syntax/typing.nit:223,74--224,0 text=' -' -Read token at ../src/syntax/typing.nit:224,4 text='v' -Read token at ../src/syntax/typing.nit:224,5 text='.' -Read token at ../src/syntax/typing.nit:224,6--10 text='error' -Read token at ../src/syntax/typing.nit:224,11 text='(' -Read token at ../src/syntax/typing.nit:224,12--15 text='self' -Read token at ../src/syntax/typing.nit:224,16 text=',' -Read token at ../src/syntax/typing.nit:224,18--97 text='"Control error: Reached end of function (a 'return' with a value was expected)."' -Read token at ../src/syntax/typing.nit:224,98 text=')' -Read token at ../src/syntax/typing.nit:224,99--225,0 text=' -' -Read token at ../src/syntax/typing.nit:225,3--5 text='end' -Read token at ../src/syntax/typing.nit:225,6--226,0 text=' -' -Read token at ../src/syntax/typing.nit:226,2--4 text='end' -Read token at ../src/syntax/typing.nit:226,5--227,0 text=' -' -Read token at ../src/syntax/typing.nit:227,1--3 text='end' -Read token at ../src/syntax/typing.nit:227,4--228,0 text=' -' -Read token at ../src/syntax/typing.nit:228,1--229,0 text=' -' -Read token at ../src/syntax/typing.nit:229,1--5 text='redef' -Read token at ../src/syntax/typing.nit:229,7--11 text='class' -Read token at ../src/syntax/typing.nit:229,13--32 text='AConcreteInitPropdef' -Read token at ../src/syntax/typing.nit:229,33--230,0 text=' -' -Read token at ../src/syntax/typing.nit:230,2--6 text='redef' -Read token at ../src/syntax/typing.nit:230,8--10 text='fun' -Read token at ../src/syntax/typing.nit:230,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:230,25 text='(' -Read token at ../src/syntax/typing.nit:230,26 text='v' -Read token at ../src/syntax/typing.nit:230,27 text=')' -Read token at ../src/syntax/typing.nit:230,28--231,0 text=' -' -Read token at ../src/syntax/typing.nit:231,2--3 text='do' -Read token at ../src/syntax/typing.nit:231,4--232,0 text=' -' -Read token at ../src/syntax/typing.nit:232,3 text='v' -Read token at ../src/syntax/typing.nit:232,4 text='.' -Read token at ../src/syntax/typing.nit:232,5--13 text='top_block' -Read token at ../src/syntax/typing.nit:232,15 text='=' -Read token at ../src/syntax/typing.nit:232,17--23 text='n_block' -Read token at ../src/syntax/typing.nit:232,24--233,0 text=' -' -Read token at ../src/syntax/typing.nit:233,3 text='v' -Read token at ../src/syntax/typing.nit:233,4 text='.' -Read token at ../src/syntax/typing.nit:233,5--29 text='explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:233,31 text='=' -Read token at ../src/syntax/typing.nit:233,33--57 text='explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:233,58--234,0 text=' -' -Read token at ../src/syntax/typing.nit:234,3 text='v' -Read token at ../src/syntax/typing.nit:234,4 text='.' -Read token at ../src/syntax/typing.nit:234,5--28 text='explicit_other_init_call' -Read token at ../src/syntax/typing.nit:234,30 text='=' -Read token at ../src/syntax/typing.nit:234,32--36 text='false' -Read token at ../src/syntax/typing.nit:234,37--235,0 text=' -' -Read token at ../src/syntax/typing.nit:235,3--7 text='super' -Read token at ../src/syntax/typing.nit:235,8--236,0 text=' -' -Read token at ../src/syntax/typing.nit:236,2--4 text='end' -Read token at ../src/syntax/typing.nit:236,5--237,0 text=' -' -Read token at ../src/syntax/typing.nit:237,1--238,0 text=' -' -Read token at ../src/syntax/typing.nit:238,2--6 text='redef' -Read token at ../src/syntax/typing.nit:238,8--10 text='fun' -Read token at ../src/syntax/typing.nit:238,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:238,24 text='(' -Read token at ../src/syntax/typing.nit:238,25 text='v' -Read token at ../src/syntax/typing.nit:238,26 text=')' -Read token at ../src/syntax/typing.nit:238,27--239,0 text=' -' -Read token at ../src/syntax/typing.nit:239,2--3 text='do' -Read token at ../src/syntax/typing.nit:239,4--240,0 text=' -' -Read token at ../src/syntax/typing.nit:240,3--7 text='super' -Read token at ../src/syntax/typing.nit:240,8--241,0 text=' -' -Read token at ../src/syntax/typing.nit:241,3--4 text='if' -Read token at ../src/syntax/typing.nit:241,6 text='v' -Read token at ../src/syntax/typing.nit:241,7 text='.' -Read token at ../src/syntax/typing.nit:241,8--31 text='explicit_other_init_call' -Read token at ../src/syntax/typing.nit:241,33--34 text='or' -Read token at ../src/syntax/typing.nit:241,36--41 text='method' -Read token at ../src/syntax/typing.nit:241,42 text='.' -Read token at ../src/syntax/typing.nit:241,43--48 text='global' -Read token at ../src/syntax/typing.nit:241,49 text='.' -Read token at ../src/syntax/typing.nit:241,50--54 text='intro' -Read token at ../src/syntax/typing.nit:241,56--57 text='!=' -Read token at ../src/syntax/typing.nit:241,59--64 text='method' -Read token at ../src/syntax/typing.nit:241,66--69 text='then' -Read token at ../src/syntax/typing.nit:241,70--242,0 text=' -' -Read token at ../src/syntax/typing.nit:242,4--243,0 text='# TODO: something? -' -Read token at ../src/syntax/typing.nit:243,3--6 text='else' -Read token at ../src/syntax/typing.nit:243,8--244,0 text=' -' -Read token at ../src/syntax/typing.nit:244,4--6 text='var' -Read token at ../src/syntax/typing.nit:244,8 text='i' -Read token at ../src/syntax/typing.nit:244,10 text='=' -Read token at ../src/syntax/typing.nit:244,12 text='0' -Read token at ../src/syntax/typing.nit:244,13--245,0 text=' -' -Read token at ../src/syntax/typing.nit:245,4--6 text='var' -Read token at ../src/syntax/typing.nit:245,8 text='l' -Read token at ../src/syntax/typing.nit:245,10 text='=' -Read token at ../src/syntax/typing.nit:245,12--36 text='explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:245,37 text='.' -Read token at ../src/syntax/typing.nit:245,38--43 text='length' -Read token at ../src/syntax/typing.nit:245,44--246,0 text=' -' -Read token at ../src/syntax/typing.nit:246,4--6 text='var' -Read token at ../src/syntax/typing.nit:246,8--12 text='cur_m' -Read token at ../src/syntax/typing.nit:246,13 text=':' -Read token at ../src/syntax/typing.nit:246,15--22 text='nullable' -Read token at ../src/syntax/typing.nit:246,24--31 text='MMMethod' -Read token at ../src/syntax/typing.nit:246,33 text='=' -Read token at ../src/syntax/typing.nit:246,35--38 text='null' -Read token at ../src/syntax/typing.nit:246,39--247,0 text=' -' -Read token at ../src/syntax/typing.nit:247,4--6 text='var' -Read token at ../src/syntax/typing.nit:247,8--12 text='cur_c' -Read token at ../src/syntax/typing.nit:247,13 text=':' -Read token at ../src/syntax/typing.nit:247,15--22 text='nullable' -Read token at ../src/syntax/typing.nit:247,24--35 text='MMLocalClass' -Read token at ../src/syntax/typing.nit:247,37 text='=' -Read token at ../src/syntax/typing.nit:247,39--42 text='null' -Read token at ../src/syntax/typing.nit:247,43--248,0 text=' -' -Read token at ../src/syntax/typing.nit:248,4--5 text='if' -Read token at ../src/syntax/typing.nit:248,7 text='i' -Read token at ../src/syntax/typing.nit:248,9 text='<' -Read token at ../src/syntax/typing.nit:248,11 text='l' -Read token at ../src/syntax/typing.nit:248,13--16 text='then' -Read token at ../src/syntax/typing.nit:248,17--249,0 text=' -' -Read token at ../src/syntax/typing.nit:249,5--9 text='cur_m' -Read token at ../src/syntax/typing.nit:249,11 text='=' -Read token at ../src/syntax/typing.nit:249,13--37 text='explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:249,38 text='[' -Read token at ../src/syntax/typing.nit:249,39 text='i' -Read token at ../src/syntax/typing.nit:249,40 text=']' -Read token at ../src/syntax/typing.nit:249,41--250,0 text=' -' -Read token at ../src/syntax/typing.nit:250,5--9 text='cur_c' -Read token at ../src/syntax/typing.nit:250,11 text='=' -Read token at ../src/syntax/typing.nit:250,13--17 text='cur_m' -Read token at ../src/syntax/typing.nit:250,18 text='.' -Read token at ../src/syntax/typing.nit:250,19--24 text='global' -Read token at ../src/syntax/typing.nit:250,25 text='.' -Read token at ../src/syntax/typing.nit:250,26--30 text='intro' -Read token at ../src/syntax/typing.nit:250,31 text='.' -Read token at ../src/syntax/typing.nit:250,32--42 text='local_class' -Read token at ../src/syntax/typing.nit:250,43 text='.' -Read token at ../src/syntax/typing.nit:250,44--53 text='for_module' -Read token at ../src/syntax/typing.nit:250,54 text='(' -Read token at ../src/syntax/typing.nit:250,55 text='v' -Read token at ../src/syntax/typing.nit:250,56 text='.' -Read token at ../src/syntax/typing.nit:250,57--64 text='mmmodule' -Read token at ../src/syntax/typing.nit:250,65 text=')' -Read token at ../src/syntax/typing.nit:250,66--251,0 text=' -' -Read token at ../src/syntax/typing.nit:251,4--6 text='end' -Read token at ../src/syntax/typing.nit:251,7--252,0 text=' -' -Read token at ../src/syntax/typing.nit:252,4--6 text='var' -Read token at ../src/syntax/typing.nit:252,8 text='j' -Read token at ../src/syntax/typing.nit:252,10 text='=' -Read token at ../src/syntax/typing.nit:252,12 text='0' -Read token at ../src/syntax/typing.nit:252,13--253,0 text=' -' -Read token at ../src/syntax/typing.nit:253,4--8 text='while' -Read token at ../src/syntax/typing.nit:253,10 text='j' -Read token at ../src/syntax/typing.nit:253,12 text='<' -Read token at ../src/syntax/typing.nit:253,14 text='v' -Read token at ../src/syntax/typing.nit:253,15 text='.' -Read token at ../src/syntax/typing.nit:253,16--26 text='local_class' -Read token at ../src/syntax/typing.nit:253,27 text='.' -Read token at ../src/syntax/typing.nit:253,28--31 text='cshe' -Read token at ../src/syntax/typing.nit:253,32 text='.' -Read token at ../src/syntax/typing.nit:253,33--47 text='direct_greaters' -Read token at ../src/syntax/typing.nit:253,48 text='.' -Read token at ../src/syntax/typing.nit:253,49--54 text='length' -Read token at ../src/syntax/typing.nit:253,56--57 text='do' -Read token at ../src/syntax/typing.nit:253,58--254,0 text=' -' -Read token at ../src/syntax/typing.nit:254,5--7 text='var' -Read token at ../src/syntax/typing.nit:254,9 text='c' -Read token at ../src/syntax/typing.nit:254,11 text='=' -Read token at ../src/syntax/typing.nit:254,13 text='v' -Read token at ../src/syntax/typing.nit:254,14 text='.' -Read token at ../src/syntax/typing.nit:254,15--25 text='local_class' -Read token at ../src/syntax/typing.nit:254,26 text='.' -Read token at ../src/syntax/typing.nit:254,27--30 text='cshe' -Read token at ../src/syntax/typing.nit:254,31 text='.' -Read token at ../src/syntax/typing.nit:254,32--46 text='direct_greaters' -Read token at ../src/syntax/typing.nit:254,47 text='[' -Read token at ../src/syntax/typing.nit:254,48 text='j' -Read token at ../src/syntax/typing.nit:254,49 text=']' -Read token at ../src/syntax/typing.nit:254,50--255,0 text=' -' -Read token at ../src/syntax/typing.nit:255,5--6 text='if' -Read token at ../src/syntax/typing.nit:255,8 text='c' -Read token at ../src/syntax/typing.nit:255,9 text='.' -Read token at ../src/syntax/typing.nit:255,10--15 text='global' -Read token at ../src/syntax/typing.nit:255,16 text='.' -Read token at ../src/syntax/typing.nit:255,17--28 text='is_interface' -Read token at ../src/syntax/typing.nit:255,30--31 text='or' -Read token at ../src/syntax/typing.nit:255,33 text='c' -Read token at ../src/syntax/typing.nit:255,34 text='.' -Read token at ../src/syntax/typing.nit:255,35--40 text='global' -Read token at ../src/syntax/typing.nit:255,41 text='.' -Read token at ../src/syntax/typing.nit:255,42--48 text='is_enum' -Read token at ../src/syntax/typing.nit:255,50--51 text='or' -Read token at ../src/syntax/typing.nit:255,53 text='c' -Read token at ../src/syntax/typing.nit:255,54 text='.' -Read token at ../src/syntax/typing.nit:255,55--60 text='global' -Read token at ../src/syntax/typing.nit:255,61 text='.' -Read token at ../src/syntax/typing.nit:255,62--70 text='is_extern' -Read token at ../src/syntax/typing.nit:255,72--73 text='or' -Read token at ../src/syntax/typing.nit:255,75 text='c' -Read token at ../src/syntax/typing.nit:255,76 text='.' -Read token at ../src/syntax/typing.nit:255,77--82 text='global' -Read token at ../src/syntax/typing.nit:255,83 text='.' -Read token at ../src/syntax/typing.nit:255,84--91 text='is_mixin' -Read token at ../src/syntax/typing.nit:255,93--96 text='then' -Read token at ../src/syntax/typing.nit:255,97--256,0 text=' -' -Read token at ../src/syntax/typing.nit:256,6 text='j' -Read token at ../src/syntax/typing.nit:256,8--9 text='+=' -Read token at ../src/syntax/typing.nit:256,11 text='1' -Read token at ../src/syntax/typing.nit:256,12--257,0 text=' -' -Read token at ../src/syntax/typing.nit:257,5--8 text='else' -Read token at ../src/syntax/typing.nit:257,10--11 text='if' -Read token at ../src/syntax/typing.nit:257,13--17 text='cur_c' -Read token at ../src/syntax/typing.nit:257,19--20 text='!=' -Read token at ../src/syntax/typing.nit:257,22--25 text='null' -Read token at ../src/syntax/typing.nit:257,27--29 text='and' -Read token at ../src/syntax/typing.nit:257,31 text='(' -Read token at ../src/syntax/typing.nit:257,32 text='c' -Read token at ../src/syntax/typing.nit:257,33 text='.' -Read token at ../src/syntax/typing.nit:257,34--37 text='cshe' -Read token at ../src/syntax/typing.nit:257,39--40 text='<=' -Read token at ../src/syntax/typing.nit:257,42--46 text='cur_c' -Read token at ../src/syntax/typing.nit:257,48--49 text='or' -Read token at ../src/syntax/typing.nit:257,51--55 text='cur_c' -Read token at ../src/syntax/typing.nit:257,56 text='.' -Read token at ../src/syntax/typing.nit:257,57--62 text='global' -Read token at ../src/syntax/typing.nit:257,63 text='.' -Read token at ../src/syntax/typing.nit:257,64--71 text='is_mixin' -Read token at ../src/syntax/typing.nit:257,72 text=')' -Read token at ../src/syntax/typing.nit:257,74--77 text='then' -Read token at ../src/syntax/typing.nit:257,78--258,0 text=' -' -Read token at ../src/syntax/typing.nit:258,6--7 text='if' -Read token at ../src/syntax/typing.nit:258,9 text='c' -Read token at ../src/syntax/typing.nit:258,11--12 text='==' -Read token at ../src/syntax/typing.nit:258,14--18 text='cur_c' -Read token at ../src/syntax/typing.nit:258,20--23 text='then' -Read token at ../src/syntax/typing.nit:258,25 text='j' -Read token at ../src/syntax/typing.nit:258,27--28 text='+=' -Read token at ../src/syntax/typing.nit:258,30 text='1' -Read token at ../src/syntax/typing.nit:258,31--259,0 text=' -' -Read token at ../src/syntax/typing.nit:259,6--21 text='super_init_calls' -Read token at ../src/syntax/typing.nit:259,22 text='.' -Read token at ../src/syntax/typing.nit:259,23--25 text='add' -Read token at ../src/syntax/typing.nit:259,26 text='(' -Read token at ../src/syntax/typing.nit:259,27--31 text='cur_m' -Read token at ../src/syntax/typing.nit:259,32 text='.' -Read token at ../src/syntax/typing.nit:259,33--34 text='as' -Read token at ../src/syntax/typing.nit:259,35 text='(' -Read token at ../src/syntax/typing.nit:259,36--38 text='not' -Read token at ../src/syntax/typing.nit:259,40--43 text='null' -Read token at ../src/syntax/typing.nit:259,44 text=')' -Read token at ../src/syntax/typing.nit:259,45 text=')' -Read token at ../src/syntax/typing.nit:259,46--260,0 text=' -' -Read token at ../src/syntax/typing.nit:260,6 text='i' -Read token at ../src/syntax/typing.nit:260,8--9 text='+=' -Read token at ../src/syntax/typing.nit:260,11 text='1' -Read token at ../src/syntax/typing.nit:260,12--261,0 text=' -' -Read token at ../src/syntax/typing.nit:261,6--7 text='if' -Read token at ../src/syntax/typing.nit:261,9 text='i' -Read token at ../src/syntax/typing.nit:261,11 text='<' -Read token at ../src/syntax/typing.nit:261,13 text='l' -Read token at ../src/syntax/typing.nit:261,15--18 text='then' -Read token at ../src/syntax/typing.nit:261,19--262,0 text=' -' -Read token at ../src/syntax/typing.nit:262,7--11 text='cur_m' -Read token at ../src/syntax/typing.nit:262,13 text='=' -Read token at ../src/syntax/typing.nit:262,15--39 text='explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:262,40 text='[' -Read token at ../src/syntax/typing.nit:262,41 text='i' -Read token at ../src/syntax/typing.nit:262,42 text=']' -Read token at ../src/syntax/typing.nit:262,43--263,0 text=' -' -Read token at ../src/syntax/typing.nit:263,7--11 text='cur_c' -Read token at ../src/syntax/typing.nit:263,13 text='=' -Read token at ../src/syntax/typing.nit:263,15--19 text='cur_m' -Read token at ../src/syntax/typing.nit:263,20 text='.' -Read token at ../src/syntax/typing.nit:263,21--26 text='global' -Read token at ../src/syntax/typing.nit:263,27 text='.' -Read token at ../src/syntax/typing.nit:263,28--32 text='intro' -Read token at ../src/syntax/typing.nit:263,33 text='.' -Read token at ../src/syntax/typing.nit:263,34--44 text='local_class' -Read token at ../src/syntax/typing.nit:263,45 text='.' -Read token at ../src/syntax/typing.nit:263,46--55 text='for_module' -Read token at ../src/syntax/typing.nit:263,56 text='(' -Read token at ../src/syntax/typing.nit:263,57 text='v' -Read token at ../src/syntax/typing.nit:263,58 text='.' -Read token at ../src/syntax/typing.nit:263,59--66 text='mmmodule' -Read token at ../src/syntax/typing.nit:263,67 text=')' -Read token at ../src/syntax/typing.nit:263,68--264,0 text=' -' -Read token at ../src/syntax/typing.nit:264,6--9 text='else' -Read token at ../src/syntax/typing.nit:264,10--265,0 text=' -' -Read token at ../src/syntax/typing.nit:265,7--11 text='cur_m' -Read token at ../src/syntax/typing.nit:265,13 text='=' -Read token at ../src/syntax/typing.nit:265,15--18 text='null' -Read token at ../src/syntax/typing.nit:265,19--266,0 text=' -' -Read token at ../src/syntax/typing.nit:266,7--11 text='cur_c' -Read token at ../src/syntax/typing.nit:266,13 text='=' -Read token at ../src/syntax/typing.nit:266,15--18 text='null' -Read token at ../src/syntax/typing.nit:266,19--267,0 text=' -' -Read token at ../src/syntax/typing.nit:267,6--8 text='end' -Read token at ../src/syntax/typing.nit:267,9--268,0 text=' -' -Read token at ../src/syntax/typing.nit:268,5--8 text='else' -Read token at ../src/syntax/typing.nit:268,9--269,0 text=' -' -Read token at ../src/syntax/typing.nit:269,6--8 text='var' -Read token at ../src/syntax/typing.nit:269,10 text='p' -Read token at ../src/syntax/typing.nit:269,12 text='=' -Read token at ../src/syntax/typing.nit:269,14 text='v' -Read token at ../src/syntax/typing.nit:269,15 text='.' -Read token at ../src/syntax/typing.nit:269,16--42 text='get_default_constructor_for' -Read token at ../src/syntax/typing.nit:269,43 text='(' -Read token at ../src/syntax/typing.nit:269,44--47 text='self' -Read token at ../src/syntax/typing.nit:269,48 text=',' -Read token at ../src/syntax/typing.nit:269,50 text='c' -Read token at ../src/syntax/typing.nit:269,51 text=',' -Read token at ../src/syntax/typing.nit:269,53--58 text='method' -Read token at ../src/syntax/typing.nit:269,59 text=')' -Read token at ../src/syntax/typing.nit:269,60--270,0 text=' -' -Read token at ../src/syntax/typing.nit:270,6--7 text='if' -Read token at ../src/syntax/typing.nit:270,9 text='p' -Read token at ../src/syntax/typing.nit:270,11--12 text='!=' -Read token at ../src/syntax/typing.nit:270,14--17 text='null' -Read token at ../src/syntax/typing.nit:270,19--22 text='then' -Read token at ../src/syntax/typing.nit:270,23--271,0 text=' -' -Read token at ../src/syntax/typing.nit:271,7--22 text='super_init_calls' -Read token at ../src/syntax/typing.nit:271,23 text='.' -Read token at ../src/syntax/typing.nit:271,24--26 text='add' -Read token at ../src/syntax/typing.nit:271,27 text='(' -Read token at ../src/syntax/typing.nit:271,28 text='p' -Read token at ../src/syntax/typing.nit:271,29 text=')' -Read token at ../src/syntax/typing.nit:271,30--272,0 text=' -' -Read token at ../src/syntax/typing.nit:272,6--8 text='end' -Read token at ../src/syntax/typing.nit:272,9--273,0 text=' -' -Read token at ../src/syntax/typing.nit:273,6 text='j' -Read token at ../src/syntax/typing.nit:273,8--9 text='+=' -Read token at ../src/syntax/typing.nit:273,11 text='1' -Read token at ../src/syntax/typing.nit:273,12--274,0 text=' -' -Read token at ../src/syntax/typing.nit:274,5--7 text='end' -Read token at ../src/syntax/typing.nit:274,8--275,0 text=' -' -Read token at ../src/syntax/typing.nit:275,4--6 text='end' -Read token at ../src/syntax/typing.nit:275,7--276,0 text=' -' -Read token at ../src/syntax/typing.nit:276,3--5 text='end' -Read token at ../src/syntax/typing.nit:276,6--277,0 text=' -' -Read token at ../src/syntax/typing.nit:277,2--4 text='end' -Read token at ../src/syntax/typing.nit:277,5--278,0 text=' -' -Read token at ../src/syntax/typing.nit:278,1--3 text='end' -Read token at ../src/syntax/typing.nit:278,4--279,0 text=' -' -Read token at ../src/syntax/typing.nit:279,1--280,0 text=' -' -Read token at ../src/syntax/typing.nit:280,1--5 text='redef' -Read token at ../src/syntax/typing.nit:280,7--11 text='class' -Read token at ../src/syntax/typing.nit:280,13--30 text='AExternInitPropdef' -Read token at ../src/syntax/typing.nit:280,31--281,0 text=' -' -Read token at ../src/syntax/typing.nit:281,2--6 text='redef' -Read token at ../src/syntax/typing.nit:281,8--10 text='fun' -Read token at ../src/syntax/typing.nit:281,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:281,25 text='(' -Read token at ../src/syntax/typing.nit:281,26 text='v' -Read token at ../src/syntax/typing.nit:281,27 text=')' -Read token at ../src/syntax/typing.nit:281,28--282,0 text=' -' -Read token at ../src/syntax/typing.nit:282,2--3 text='do' -Read token at ../src/syntax/typing.nit:282,4--283,0 text=' -' -Read token at ../src/syntax/typing.nit:283,3 text='v' -Read token at ../src/syntax/typing.nit:283,4 text='.' -Read token at ../src/syntax/typing.nit:283,5--28 text='explicit_other_init_call' -Read token at ../src/syntax/typing.nit:283,30 text='=' -Read token at ../src/syntax/typing.nit:283,32--36 text='false' -Read token at ../src/syntax/typing.nit:283,37--284,0 text=' -' -Read token at ../src/syntax/typing.nit:284,3--7 text='super' -Read token at ../src/syntax/typing.nit:284,8--285,0 text=' -' -Read token at ../src/syntax/typing.nit:285,2--4 text='end' -Read token at ../src/syntax/typing.nit:285,5--286,0 text=' -' -Read token at ../src/syntax/typing.nit:286,2--6 text='redef' -Read token at ../src/syntax/typing.nit:286,8--10 text='fun' -Read token at ../src/syntax/typing.nit:286,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:286,24 text='(' -Read token at ../src/syntax/typing.nit:286,25 text='v' -Read token at ../src/syntax/typing.nit:286,26 text=')' -Read token at ../src/syntax/typing.nit:286,27--287,0 text=' -' -Read token at ../src/syntax/typing.nit:287,2--3 text='do' -Read token at ../src/syntax/typing.nit:287,4--288,0 text=' -' -Read token at ../src/syntax/typing.nit:288,3--7 text='super' -Read token at ../src/syntax/typing.nit:288,8--289,0 text=' -' -Read token at ../src/syntax/typing.nit:289,2--4 text='end' -Read token at ../src/syntax/typing.nit:289,5--290,0 text=' -' -Read token at ../src/syntax/typing.nit:290,1--3 text='end' -Read token at ../src/syntax/typing.nit:290,4--291,0 text=' -' -Read token at ../src/syntax/typing.nit:291,1--292,0 text=' -' -Read token at ../src/syntax/typing.nit:292,1--5 text='redef' -Read token at ../src/syntax/typing.nit:292,7--11 text='class' -Read token at ../src/syntax/typing.nit:292,13--18 text='AParam' -Read token at ../src/syntax/typing.nit:292,19--293,0 text=' -' -Read token at ../src/syntax/typing.nit:293,2--6 text='redef' -Read token at ../src/syntax/typing.nit:293,8--10 text='fun' -Read token at ../src/syntax/typing.nit:293,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:293,24 text='(' -Read token at ../src/syntax/typing.nit:293,25 text='v' -Read token at ../src/syntax/typing.nit:293,26 text=')' -Read token at ../src/syntax/typing.nit:293,27--294,0 text=' -' -Read token at ../src/syntax/typing.nit:294,2--3 text='do' -Read token at ../src/syntax/typing.nit:294,4--295,0 text=' -' -Read token at ../src/syntax/typing.nit:295,3 text='v' -Read token at ../src/syntax/typing.nit:295,4 text='.' -Read token at ../src/syntax/typing.nit:295,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:295,14 text='.' -Read token at ../src/syntax/typing.nit:295,15--26 text='add_variable' -Read token at ../src/syntax/typing.nit:295,27 text='(' -Read token at ../src/syntax/typing.nit:295,28--35 text='variable' -Read token at ../src/syntax/typing.nit:295,36 text=')' -Read token at ../src/syntax/typing.nit:295,37--296,0 text=' -' -Read token at ../src/syntax/typing.nit:296,2--4 text='end' -Read token at ../src/syntax/typing.nit:296,5--297,0 text=' -' -Read token at ../src/syntax/typing.nit:297,1--3 text='end' -Read token at ../src/syntax/typing.nit:297,4--298,0 text=' -' -Read token at ../src/syntax/typing.nit:298,1--299,0 text=' -' -Read token at ../src/syntax/typing.nit:299,1--5 text='redef' -Read token at ../src/syntax/typing.nit:299,7--11 text='class' -Read token at ../src/syntax/typing.nit:299,13--24 text='AClosureDecl' -Read token at ../src/syntax/typing.nit:299,25--300,0 text=' -' -Read token at ../src/syntax/typing.nit:300,2--301,0 text='# The corresponding escapable object -' -Read token at ../src/syntax/typing.nit:301,2--9 text='readable' -Read token at ../src/syntax/typing.nit:301,11--13 text='var' -Read token at ../src/syntax/typing.nit:301,15--24 text='_escapable' -Read token at ../src/syntax/typing.nit:301,25 text=':' -Read token at ../src/syntax/typing.nit:301,27--34 text='nullable' -Read token at ../src/syntax/typing.nit:301,36--49 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:301,50--302,0 text=' -' -Read token at ../src/syntax/typing.nit:302,1--303,0 text=' -' -Read token at ../src/syntax/typing.nit:303,2--6 text='redef' -Read token at ../src/syntax/typing.nit:303,8--10 text='fun' -Read token at ../src/syntax/typing.nit:303,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:303,25 text='(' -Read token at ../src/syntax/typing.nit:303,26 text='v' -Read token at ../src/syntax/typing.nit:303,27 text=')' -Read token at ../src/syntax/typing.nit:303,28--304,0 text=' -' -Read token at ../src/syntax/typing.nit:304,2--3 text='do' -Read token at ../src/syntax/typing.nit:304,4--305,0 text=' -' -Read token at ../src/syntax/typing.nit:305,3--306,0 text='# Register the closure for ClosureCallExpr -' -Read token at ../src/syntax/typing.nit:306,3 text='v' -Read token at ../src/syntax/typing.nit:306,4 text='.' -Read token at ../src/syntax/typing.nit:306,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:306,14 text='.' -Read token at ../src/syntax/typing.nit:306,15--26 text='add_variable' -Read token at ../src/syntax/typing.nit:306,27 text='(' -Read token at ../src/syntax/typing.nit:306,28--35 text='variable' -Read token at ../src/syntax/typing.nit:306,36 text=')' -Read token at ../src/syntax/typing.nit:306,37--307,0 text=' -' -Read token at ../src/syntax/typing.nit:307,1--308,0 text=' -' -Read token at ../src/syntax/typing.nit:308,3--5 text='var' -Read token at ../src/syntax/typing.nit:308,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:308,20 text='=' -Read token at ../src/syntax/typing.nit:308,22 text='v' -Read token at ../src/syntax/typing.nit:308,23 text='.' -Read token at ../src/syntax/typing.nit:308,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:308,32--309,0 text=' -' -Read token at ../src/syntax/typing.nit:309,3--5 text='var' -Read token at ../src/syntax/typing.nit:309,7--23 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:309,25 text='=' -Read token at ../src/syntax/typing.nit:309,27 text='v' -Read token at ../src/syntax/typing.nit:309,28 text='.' -Read token at ../src/syntax/typing.nit:309,29--41 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:309,42--310,0 text=' -' -Read token at ../src/syntax/typing.nit:310,3 text='v' -Read token at ../src/syntax/typing.nit:310,4 text='.' -Read token at ../src/syntax/typing.nit:310,5--17 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:310,19 text='=' -Read token at ../src/syntax/typing.nit:310,21 text='v' -Read token at ../src/syntax/typing.nit:310,22 text='.' -Read token at ../src/syntax/typing.nit:310,23--30 text='flow_ctx' -Read token at ../src/syntax/typing.nit:310,31--311,0 text=' -' -Read token at ../src/syntax/typing.nit:311,1--312,0 text=' -' -Read token at ../src/syntax/typing.nit:312,3--5 text='var' -Read token at ../src/syntax/typing.nit:312,7--11 text='blist' -Read token at ../src/syntax/typing.nit:312,12 text=':' -Read token at ../src/syntax/typing.nit:312,14--21 text='nullable' -Read token at ../src/syntax/typing.nit:312,23--27 text='Array' -Read token at ../src/syntax/typing.nit:312,28 text='[' -Read token at ../src/syntax/typing.nit:312,29--33 text='AExpr' -Read token at ../src/syntax/typing.nit:312,34 text=']' -Read token at ../src/syntax/typing.nit:312,36 text='=' -Read token at ../src/syntax/typing.nit:312,38--41 text='null' -Read token at ../src/syntax/typing.nit:312,42--313,0 text=' -' -Read token at ../src/syntax/typing.nit:313,3--5 text='var' -Read token at ../src/syntax/typing.nit:313,7 text='t' -Read token at ../src/syntax/typing.nit:313,9 text='=' -Read token at ../src/syntax/typing.nit:313,11 text='v' -Read token at ../src/syntax/typing.nit:313,12 text='.' -Read token at ../src/syntax/typing.nit:313,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:313,27 text='.' -Read token at ../src/syntax/typing.nit:313,28--36 text='signature' -Read token at ../src/syntax/typing.nit:313,37 text='.' -Read token at ../src/syntax/typing.nit:313,38--48 text='return_type' -Read token at ../src/syntax/typing.nit:313,49--314,0 text=' -' -Read token at ../src/syntax/typing.nit:314,3--4 text='if' -Read token at ../src/syntax/typing.nit:314,6 text='t' -Read token at ../src/syntax/typing.nit:314,8--9 text='!=' -Read token at ../src/syntax/typing.nit:314,11--14 text='null' -Read token at ../src/syntax/typing.nit:314,16--19 text='then' -Read token at ../src/syntax/typing.nit:314,21--25 text='blist' -Read token at ../src/syntax/typing.nit:314,27 text='=' -Read token at ../src/syntax/typing.nit:314,29--31 text='new' -Read token at ../src/syntax/typing.nit:314,33--37 text='Array' -Read token at ../src/syntax/typing.nit:314,38 text='[' -Read token at ../src/syntax/typing.nit:314,39--43 text='AExpr' -Read token at ../src/syntax/typing.nit:314,44 text=']' -Read token at ../src/syntax/typing.nit:314,45--315,0 text=' -' -Read token at ../src/syntax/typing.nit:315,3--5 text='var' -Read token at ../src/syntax/typing.nit:315,7--15 text='escapable' -Read token at ../src/syntax/typing.nit:315,17 text='=' -Read token at ../src/syntax/typing.nit:315,19--21 text='new' -Read token at ../src/syntax/typing.nit:315,23--38 text='EscapableClosure' -Read token at ../src/syntax/typing.nit:315,39 text='(' -Read token at ../src/syntax/typing.nit:315,40--43 text='self' -Read token at ../src/syntax/typing.nit:315,44 text=',' -Read token at ../src/syntax/typing.nit:315,46--53 text='variable' -Read token at ../src/syntax/typing.nit:315,54 text='.' -Read token at ../src/syntax/typing.nit:315,55--61 text='closure' -Read token at ../src/syntax/typing.nit:315,62 text=',' -Read token at ../src/syntax/typing.nit:315,64--68 text='blist' -Read token at ../src/syntax/typing.nit:315,69 text=')' -Read token at ../src/syntax/typing.nit:315,70--316,0 text=' -' -Read token at ../src/syntax/typing.nit:316,3--12 text='_escapable' -Read token at ../src/syntax/typing.nit:316,14 text='=' -Read token at ../src/syntax/typing.nit:316,16--24 text='escapable' -Read token at ../src/syntax/typing.nit:316,25--317,0 text=' -' -Read token at ../src/syntax/typing.nit:317,3 text='v' -Read token at ../src/syntax/typing.nit:317,4 text='.' -Read token at ../src/syntax/typing.nit:317,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:317,14 text='.' -Read token at ../src/syntax/typing.nit:317,15--28 text='push_escapable' -Read token at ../src/syntax/typing.nit:317,29 text='(' -Read token at ../src/syntax/typing.nit:317,30--38 text='escapable' -Read token at ../src/syntax/typing.nit:317,39 text=',' -Read token at ../src/syntax/typing.nit:317,41--44 text='null' -Read token at ../src/syntax/typing.nit:317,45 text=')' -Read token at ../src/syntax/typing.nit:317,46--318,0 text=' -' -Read token at ../src/syntax/typing.nit:318,1--319,0 text=' -' -Read token at ../src/syntax/typing.nit:319,3 text='v' -Read token at ../src/syntax/typing.nit:319,4 text='.' -Read token at ../src/syntax/typing.nit:319,5--33 text='is_default_closure_definition' -Read token at ../src/syntax/typing.nit:319,35 text='=' -Read token at ../src/syntax/typing.nit:319,37--40 text='true' -Read token at ../src/syntax/typing.nit:319,41--320,0 text=' -' -Read token at ../src/syntax/typing.nit:320,1--321,0 text=' -' -Read token at ../src/syntax/typing.nit:321,3--7 text='super' -Read token at ../src/syntax/typing.nit:321,8--322,0 text=' -' -Read token at ../src/syntax/typing.nit:322,1--323,0 text=' -' -Read token at ../src/syntax/typing.nit:323,3 text='v' -Read token at ../src/syntax/typing.nit:323,4 text='.' -Read token at ../src/syntax/typing.nit:323,5--33 text='is_default_closure_definition' -Read token at ../src/syntax/typing.nit:323,35 text='=' -Read token at ../src/syntax/typing.nit:323,37--41 text='false' -Read token at ../src/syntax/typing.nit:323,42--324,0 text=' -' -Read token at ../src/syntax/typing.nit:324,1--325,0 text=' -' -Read token at ../src/syntax/typing.nit:325,3--4 text='if' -Read token at ../src/syntax/typing.nit:325,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:325,13--14 text='!=' -Read token at ../src/syntax/typing.nit:325,16--19 text='null' -Read token at ../src/syntax/typing.nit:325,21--24 text='then' -Read token at ../src/syntax/typing.nit:325,25--326,0 text=' -' -Read token at ../src/syntax/typing.nit:326,4--5 text='if' -Read token at ../src/syntax/typing.nit:326,7 text='v' -Read token at ../src/syntax/typing.nit:326,8 text='.' -Read token at ../src/syntax/typing.nit:326,9--16 text='flow_ctx' -Read token at ../src/syntax/typing.nit:326,17 text='.' -Read token at ../src/syntax/typing.nit:326,18--24 text='unreash' -Read token at ../src/syntax/typing.nit:326,26--27 text='==' -Read token at ../src/syntax/typing.nit:326,29--33 text='false' -Read token at ../src/syntax/typing.nit:326,35--38 text='then' -Read token at ../src/syntax/typing.nit:326,39--327,0 text=' -' -Read token at ../src/syntax/typing.nit:327,5--6 text='if' -Read token at ../src/syntax/typing.nit:327,8--15 text='variable' -Read token at ../src/syntax/typing.nit:327,16 text='.' -Read token at ../src/syntax/typing.nit:327,17--23 text='closure' -Read token at ../src/syntax/typing.nit:327,24 text='.' -Read token at ../src/syntax/typing.nit:327,25--33 text='signature' -Read token at ../src/syntax/typing.nit:327,34 text='.' -Read token at ../src/syntax/typing.nit:327,35--45 text='return_type' -Read token at ../src/syntax/typing.nit:327,47--48 text='!=' -Read token at ../src/syntax/typing.nit:327,50--53 text='null' -Read token at ../src/syntax/typing.nit:327,55--58 text='then' -Read token at ../src/syntax/typing.nit:327,59--328,0 text=' -' -Read token at ../src/syntax/typing.nit:328,6 text='v' -Read token at ../src/syntax/typing.nit:328,7 text='.' -Read token at ../src/syntax/typing.nit:328,8--12 text='error' -Read token at ../src/syntax/typing.nit:328,13 text='(' -Read token at ../src/syntax/typing.nit:328,14--17 text='self' -Read token at ../src/syntax/typing.nit:328,18 text=',' -Read token at ../src/syntax/typing.nit:328,20--98 text='"Control error: Reached end of block (a 'continue' with a value was expected)."' -Read token at ../src/syntax/typing.nit:328,99 text=')' -Read token at ../src/syntax/typing.nit:328,100--329,0 text=' -' -Read token at ../src/syntax/typing.nit:329,5--8 text='else' -Read token at ../src/syntax/typing.nit:329,10--11 text='if' -Read token at ../src/syntax/typing.nit:329,13--20 text='variable' -Read token at ../src/syntax/typing.nit:329,21 text='.' -Read token at ../src/syntax/typing.nit:329,22--28 text='closure' -Read token at ../src/syntax/typing.nit:329,29 text='.' -Read token at ../src/syntax/typing.nit:329,30--37 text='is_break' -Read token at ../src/syntax/typing.nit:329,39--41 text='and' -Read token at ../src/syntax/typing.nit:329,43--51 text='escapable' -Read token at ../src/syntax/typing.nit:329,52 text='.' -Read token at ../src/syntax/typing.nit:329,53--62 text='break_list' -Read token at ../src/syntax/typing.nit:329,64--65 text='!=' -Read token at ../src/syntax/typing.nit:329,67--70 text='null' -Read token at ../src/syntax/typing.nit:329,72--75 text='then' -Read token at ../src/syntax/typing.nit:329,76--330,0 text=' -' -Read token at ../src/syntax/typing.nit:330,6 text='v' -Read token at ../src/syntax/typing.nit:330,7 text='.' -Read token at ../src/syntax/typing.nit:330,8--12 text='error' -Read token at ../src/syntax/typing.nit:330,13 text='(' -Read token at ../src/syntax/typing.nit:330,14--17 text='self' -Read token at ../src/syntax/typing.nit:330,18 text=',' -Read token at ../src/syntax/typing.nit:330,20--101 text='"Control error: Reached end of break block (a 'break' with a value was expected)."' -Read token at ../src/syntax/typing.nit:330,102 text=')' -Read token at ../src/syntax/typing.nit:330,103--331,0 text=' -' -Read token at ../src/syntax/typing.nit:331,5--7 text='end' -Read token at ../src/syntax/typing.nit:331,8--332,0 text=' -' -Read token at ../src/syntax/typing.nit:332,4--6 text='end' -Read token at ../src/syntax/typing.nit:332,7--333,0 text=' -' -Read token at ../src/syntax/typing.nit:333,3--5 text='end' -Read token at ../src/syntax/typing.nit:333,6--334,0 text=' -' -Read token at ../src/syntax/typing.nit:334,3--4 text='if' -Read token at ../src/syntax/typing.nit:334,6--10 text='blist' -Read token at ../src/syntax/typing.nit:334,12--13 text='!=' -Read token at ../src/syntax/typing.nit:334,15--18 text='null' -Read token at ../src/syntax/typing.nit:334,20--23 text='then' -Read token at ../src/syntax/typing.nit:334,25--27 text='for' -Read token at ../src/syntax/typing.nit:334,29 text='x' -Read token at ../src/syntax/typing.nit:334,31--32 text='in' -Read token at ../src/syntax/typing.nit:334,34--38 text='blist' -Read token at ../src/syntax/typing.nit:334,40--41 text='do' -Read token at ../src/syntax/typing.nit:334,42--335,0 text=' -' -Read token at ../src/syntax/typing.nit:335,4 text='v' -Read token at ../src/syntax/typing.nit:335,5 text='.' -Read token at ../src/syntax/typing.nit:335,6--23 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:335,24 text='(' -Read token at ../src/syntax/typing.nit:335,25 text='x' -Read token at ../src/syntax/typing.nit:335,26 text=',' -Read token at ../src/syntax/typing.nit:335,28 text='t' -Read token at ../src/syntax/typing.nit:335,29 text=')' -Read token at ../src/syntax/typing.nit:335,30--336,0 text=' -' -Read token at ../src/syntax/typing.nit:336,3--5 text='end' -Read token at ../src/syntax/typing.nit:336,6--337,0 text=' -' -Read token at ../src/syntax/typing.nit:337,1--338,0 text=' -' -Read token at ../src/syntax/typing.nit:338,3 text='v' -Read token at ../src/syntax/typing.nit:338,4 text='.' -Read token at ../src/syntax/typing.nit:338,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:338,14 text='=' -Read token at ../src/syntax/typing.nit:338,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:338,28--339,0 text=' -' -Read token at ../src/syntax/typing.nit:339,3 text='v' -Read token at ../src/syntax/typing.nit:339,4 text='.' -Read token at ../src/syntax/typing.nit:339,5--17 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:339,19 text='=' -Read token at ../src/syntax/typing.nit:339,21--37 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:339,38--340,0 text=' -' -Read token at ../src/syntax/typing.nit:340,3 text='v' -Read token at ../src/syntax/typing.nit:340,4 text='.' -Read token at ../src/syntax/typing.nit:340,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:340,14 text='.' -Read token at ../src/syntax/typing.nit:340,15--17 text='pop' -Read token at ../src/syntax/typing.nit:340,18--341,0 text=' -' -Read token at ../src/syntax/typing.nit:341,2--4 text='end' -Read token at ../src/syntax/typing.nit:341,5--342,0 text=' -' -Read token at ../src/syntax/typing.nit:342,1--3 text='end' -Read token at ../src/syntax/typing.nit:342,4--343,0 text=' -' -Read token at ../src/syntax/typing.nit:343,1--344,0 text=' -' -Read token at ../src/syntax/typing.nit:344,1--5 text='redef' -Read token at ../src/syntax/typing.nit:344,7--11 text='class' -Read token at ../src/syntax/typing.nit:344,13--17 text='AType' -Read token at ../src/syntax/typing.nit:344,18--345,0 text=' -' -Read token at ../src/syntax/typing.nit:345,2--6 text='redef' -Read token at ../src/syntax/typing.nit:345,8--10 text='fun' -Read token at ../src/syntax/typing.nit:345,12--16 text='stype' -Read token at ../src/syntax/typing.nit:345,17 text=':' -Read token at ../src/syntax/typing.nit:345,19--24 text='MMType' -Read token at ../src/syntax/typing.nit:345,26--27 text='do' -Read token at ../src/syntax/typing.nit:345,29--34 text='return' -Read token at ../src/syntax/typing.nit:345,36--41 text='_stype' -Read token at ../src/syntax/typing.nit:345,42 text='.' -Read token at ../src/syntax/typing.nit:345,43--44 text='as' -Read token at ../src/syntax/typing.nit:345,45 text='(' -Read token at ../src/syntax/typing.nit:345,46--48 text='not' -Read token at ../src/syntax/typing.nit:345,50--53 text='null' -Read token at ../src/syntax/typing.nit:345,54 text=')' -Read token at ../src/syntax/typing.nit:345,55--346,0 text=' -' -Read token at ../src/syntax/typing.nit:346,2--6 text='redef' -Read token at ../src/syntax/typing.nit:346,8--10 text='fun' -Read token at ../src/syntax/typing.nit:346,12--19 text='is_typed' -Read token at ../src/syntax/typing.nit:346,20 text=':' -Read token at ../src/syntax/typing.nit:346,22--25 text='Bool' -Read token at ../src/syntax/typing.nit:346,27--28 text='do' -Read token at ../src/syntax/typing.nit:346,30--35 text='return' -Read token at ../src/syntax/typing.nit:346,37--42 text='_stype' -Read token at ../src/syntax/typing.nit:346,44--45 text='!=' -Read token at ../src/syntax/typing.nit:346,47--50 text='null' -Read token at ../src/syntax/typing.nit:346,51--347,0 text=' -' -Read token at ../src/syntax/typing.nit:347,2--4 text='var' -Read token at ../src/syntax/typing.nit:347,6--11 text='_stype' -Read token at ../src/syntax/typing.nit:347,12 text=':' -Read token at ../src/syntax/typing.nit:347,14--21 text='nullable' -Read token at ../src/syntax/typing.nit:347,23--28 text='MMType' -Read token at ../src/syntax/typing.nit:347,29--348,0 text=' -' -Read token at ../src/syntax/typing.nit:348,1--349,0 text=' -' -Read token at ../src/syntax/typing.nit:349,2--6 text='redef' -Read token at ../src/syntax/typing.nit:349,8--10 text='fun' -Read token at ../src/syntax/typing.nit:349,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:349,24 text='(' -Read token at ../src/syntax/typing.nit:349,25 text='v' -Read token at ../src/syntax/typing.nit:349,26 text=')' -Read token at ../src/syntax/typing.nit:349,27--350,0 text=' -' -Read token at ../src/syntax/typing.nit:350,2--3 text='do' -Read token at ../src/syntax/typing.nit:350,4--351,0 text=' -' -Read token at ../src/syntax/typing.nit:351,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:351,10 text='=' -Read token at ../src/syntax/typing.nit:351,12--20 text='get_stype' -Read token at ../src/syntax/typing.nit:351,21 text='(' -Read token at ../src/syntax/typing.nit:351,22 text='v' -Read token at ../src/syntax/typing.nit:351,23 text=')' -Read token at ../src/syntax/typing.nit:351,24--352,0 text=' -' -Read token at ../src/syntax/typing.nit:352,2--4 text='end' -Read token at ../src/syntax/typing.nit:352,5--353,0 text=' -' -Read token at ../src/syntax/typing.nit:353,1--3 text='end' -Read token at ../src/syntax/typing.nit:353,4--354,0 text=' -' -Read token at ../src/syntax/typing.nit:354,1--355,0 text=' -' -Read token at ../src/syntax/typing.nit:355,1--5 text='redef' -Read token at ../src/syntax/typing.nit:355,7--11 text='class' -Read token at ../src/syntax/typing.nit:355,13--17 text='AExpr' -Read token at ../src/syntax/typing.nit:355,18--356,0 text=' -' -Read token at ../src/syntax/typing.nit:356,2--6 text='redef' -Read token at ../src/syntax/typing.nit:356,8--15 text='readable' -Read token at ../src/syntax/typing.nit:356,17--19 text='var' -Read token at ../src/syntax/typing.nit:356,21--29 text='_is_typed' -Read token at ../src/syntax/typing.nit:356,30 text=':' -Read token at ../src/syntax/typing.nit:356,32--35 text='Bool' -Read token at ../src/syntax/typing.nit:356,37 text='=' -Read token at ../src/syntax/typing.nit:356,39--43 text='false' -Read token at ../src/syntax/typing.nit:356,44--357,0 text=' -' -Read token at ../src/syntax/typing.nit:357,2--6 text='redef' -Read token at ../src/syntax/typing.nit:357,8--10 text='fun' -Read token at ../src/syntax/typing.nit:357,12--23 text='is_statement' -Read token at ../src/syntax/typing.nit:357,24 text=':' -Read token at ../src/syntax/typing.nit:357,26--29 text='Bool' -Read token at ../src/syntax/typing.nit:357,31--32 text='do' -Read token at ../src/syntax/typing.nit:357,34--39 text='return' -Read token at ../src/syntax/typing.nit:357,41--46 text='_stype' -Read token at ../src/syntax/typing.nit:357,48--49 text='==' -Read token at ../src/syntax/typing.nit:357,51--54 text='null' -Read token at ../src/syntax/typing.nit:357,55--358,0 text=' -' -Read token at ../src/syntax/typing.nit:358,2--6 text='redef' -Read token at ../src/syntax/typing.nit:358,8--10 text='fun' -Read token at ../src/syntax/typing.nit:358,12--16 text='stype' -Read token at ../src/syntax/typing.nit:358,17--359,0 text=' -' -Read token at ../src/syntax/typing.nit:359,2--3 text='do' -Read token at ../src/syntax/typing.nit:359,4--360,0 text=' -' -Read token at ../src/syntax/typing.nit:360,3--4 text='if' -Read token at ../src/syntax/typing.nit:360,6--8 text='not' -Read token at ../src/syntax/typing.nit:360,10--17 text='is_typed' -Read token at ../src/syntax/typing.nit:360,19--22 text='then' -Read token at ../src/syntax/typing.nit:360,23--361,0 text=' -' -Read token at ../src/syntax/typing.nit:361,4--8 text='print' -Read token at ../src/syntax/typing.nit:361,10--11 text='"{' -Read token at ../src/syntax/typing.nit:361,12--19 text='location' -Read token at ../src/syntax/typing.nit:361,20--35 text='}: not is_typed"' -Read token at ../src/syntax/typing.nit:361,36--362,0 text=' -' -Read token at ../src/syntax/typing.nit:362,4--8 text='abort' -Read token at ../src/syntax/typing.nit:362,9--363,0 text=' -' -Read token at ../src/syntax/typing.nit:363,3--5 text='end' -Read token at ../src/syntax/typing.nit:363,6--364,0 text=' -' -Read token at ../src/syntax/typing.nit:364,3--4 text='if' -Read token at ../src/syntax/typing.nit:364,6--17 text='is_statement' -Read token at ../src/syntax/typing.nit:364,19--22 text='then' -Read token at ../src/syntax/typing.nit:364,23--365,0 text=' -' -Read token at ../src/syntax/typing.nit:365,4--8 text='print' -Read token at ../src/syntax/typing.nit:365,10--11 text='"{' -Read token at ../src/syntax/typing.nit:365,12--19 text='location' -Read token at ../src/syntax/typing.nit:365,20--35 text='}: is_statement"' -Read token at ../src/syntax/typing.nit:365,36--366,0 text=' -' -Read token at ../src/syntax/typing.nit:366,4--8 text='abort' -Read token at ../src/syntax/typing.nit:366,9--367,0 text=' -' -Read token at ../src/syntax/typing.nit:367,3--5 text='end' -Read token at ../src/syntax/typing.nit:367,6--368,0 text=' -' -Read token at ../src/syntax/typing.nit:368,3--8 text='return' -Read token at ../src/syntax/typing.nit:368,10--15 text='_stype' -Read token at ../src/syntax/typing.nit:368,16 text='.' -Read token at ../src/syntax/typing.nit:368,17--18 text='as' -Read token at ../src/syntax/typing.nit:368,19 text='(' -Read token at ../src/syntax/typing.nit:368,20--22 text='not' -Read token at ../src/syntax/typing.nit:368,24--27 text='null' -Read token at ../src/syntax/typing.nit:368,28 text=')' -Read token at ../src/syntax/typing.nit:368,29--369,0 text=' -' -Read token at ../src/syntax/typing.nit:369,2--4 text='end' -Read token at ../src/syntax/typing.nit:369,5--370,0 text=' -' -Read token at ../src/syntax/typing.nit:370,2--4 text='var' -Read token at ../src/syntax/typing.nit:370,6--11 text='_stype' -Read token at ../src/syntax/typing.nit:370,12 text=':' -Read token at ../src/syntax/typing.nit:370,14--21 text='nullable' -Read token at ../src/syntax/typing.nit:370,23--28 text='MMType' -Read token at ../src/syntax/typing.nit:370,29--371,0 text=' -' -Read token at ../src/syntax/typing.nit:371,1--372,0 text=' -' -Read token at ../src/syntax/typing.nit:372,2--6 text='redef' -Read token at ../src/syntax/typing.nit:372,8--10 text='fun' -Read token at ../src/syntax/typing.nit:372,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:372,24 text='(' -Read token at ../src/syntax/typing.nit:372,25 text='v' -Read token at ../src/syntax/typing.nit:372,26 text=')' -Read token at ../src/syntax/typing.nit:372,27--373,0 text=' -' -Read token at ../src/syntax/typing.nit:373,2--3 text='do' -Read token at ../src/syntax/typing.nit:373,4--374,0 text=' -' -Read token at ../src/syntax/typing.nit:374,3--375,0 text='# Default behavior is to be happy -' -Read token at ../src/syntax/typing.nit:375,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:375,13 text='=' -Read token at ../src/syntax/typing.nit:375,15--18 text='true' -Read token at ../src/syntax/typing.nit:375,19--376,0 text=' -' -Read token at ../src/syntax/typing.nit:376,2--4 text='end' -Read token at ../src/syntax/typing.nit:376,5--377,0 text=' -' -Read token at ../src/syntax/typing.nit:377,1--378,0 text=' -' -Read token at ../src/syntax/typing.nit:378,2--379,0 text='# Is the expression the implicit receiver -' -Read token at ../src/syntax/typing.nit:379,2--4 text='fun' -Read token at ../src/syntax/typing.nit:379,6--21 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:379,22 text=':' -Read token at ../src/syntax/typing.nit:379,24--27 text='Bool' -Read token at ../src/syntax/typing.nit:379,29--30 text='do' -Read token at ../src/syntax/typing.nit:379,32--37 text='return' -Read token at ../src/syntax/typing.nit:379,39--43 text='false' -Read token at ../src/syntax/typing.nit:379,44--380,0 text=' -' -Read token at ../src/syntax/typing.nit:380,1--381,0 text=' -' -Read token at ../src/syntax/typing.nit:381,2--382,0 text='# Is the expression the current receiver (implicit or explicit) -' -Read token at ../src/syntax/typing.nit:382,2--4 text='fun' -Read token at ../src/syntax/typing.nit:382,6--12 text='is_self' -Read token at ../src/syntax/typing.nit:382,13 text=':' -Read token at ../src/syntax/typing.nit:382,15--18 text='Bool' -Read token at ../src/syntax/typing.nit:382,20--21 text='do' -Read token at ../src/syntax/typing.nit:382,23--28 text='return' -Read token at ../src/syntax/typing.nit:382,30--34 text='false' -Read token at ../src/syntax/typing.nit:382,35--383,0 text=' -' -Read token at ../src/syntax/typing.nit:383,1--384,0 text=' -' -Read token at ../src/syntax/typing.nit:384,2--385,0 text='# The variable accessed is any -' -Read token at ../src/syntax/typing.nit:385,2--4 text='fun' -Read token at ../src/syntax/typing.nit:385,6--17 text='its_variable' -Read token at ../src/syntax/typing.nit:385,18 text=':' -Read token at ../src/syntax/typing.nit:385,20--27 text='nullable' -Read token at ../src/syntax/typing.nit:385,29--36 text='Variable' -Read token at ../src/syntax/typing.nit:385,38--39 text='do' -Read token at ../src/syntax/typing.nit:385,41--46 text='return' -Read token at ../src/syntax/typing.nit:385,48--51 text='null' -Read token at ../src/syntax/typing.nit:385,52--386,0 text=' -' -Read token at ../src/syntax/typing.nit:386,1--387,0 text=' -' -Read token at ../src/syntax/typing.nit:387,2--388,0 text='# The control flow information if current boolean expression is true -' -Read token at ../src/syntax/typing.nit:388,2--9 text='readable' -Read token at ../src/syntax/typing.nit:388,11--17 text='private' -Read token at ../src/syntax/typing.nit:388,19--21 text='var' -Read token at ../src/syntax/typing.nit:388,23--39 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:388,40 text=':' -Read token at ../src/syntax/typing.nit:388,42--49 text='nullable' -Read token at ../src/syntax/typing.nit:388,51--61 text='FlowContext' -Read token at ../src/syntax/typing.nit:388,62--389,0 text=' -' -Read token at ../src/syntax/typing.nit:389,1--390,0 text=' -' -Read token at ../src/syntax/typing.nit:390,2--391,0 text='# The control flow information if current boolean expression is false -' -Read token at ../src/syntax/typing.nit:391,2--9 text='readable' -Read token at ../src/syntax/typing.nit:391,11--17 text='private' -Read token at ../src/syntax/typing.nit:391,19--21 text='var' -Read token at ../src/syntax/typing.nit:391,23--40 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:391,41 text=':' -Read token at ../src/syntax/typing.nit:391,43--50 text='nullable' -Read token at ../src/syntax/typing.nit:391,52--62 text='FlowContext' -Read token at ../src/syntax/typing.nit:391,63--392,0 text=' -' -Read token at ../src/syntax/typing.nit:392,1--393,0 text=' -' -Read token at ../src/syntax/typing.nit:393,2--394,0 text='# Wharn in case of superfluous parentheses -' -Read token at ../src/syntax/typing.nit:394,2--8 text='private' -Read token at ../src/syntax/typing.nit:394,10--12 text='fun' -Read token at ../src/syntax/typing.nit:394,14--29 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:394,30 text='(' -Read token at ../src/syntax/typing.nit:394,31 text='v' -Read token at ../src/syntax/typing.nit:394,32 text=':' -Read token at ../src/syntax/typing.nit:394,34--49 text='AbsSyntaxVisitor' -Read token at ../src/syntax/typing.nit:394,50 text=')' -Read token at ../src/syntax/typing.nit:394,51--395,0 text=' -' -Read token at ../src/syntax/typing.nit:395,2--3 text='do' -Read token at ../src/syntax/typing.nit:395,4--396,0 text=' -' -Read token at ../src/syntax/typing.nit:396,2--4 text='end' -Read token at ../src/syntax/typing.nit:396,5--397,0 text=' -' -Read token at ../src/syntax/typing.nit:397,1--3 text='end' -Read token at ../src/syntax/typing.nit:397,4--398,0 text=' -' -Read token at ../src/syntax/typing.nit:398,1--399,0 text=' -' -Read token at ../src/syntax/typing.nit:399,1--5 text='redef' -Read token at ../src/syntax/typing.nit:399,7--11 text='class' -Read token at ../src/syntax/typing.nit:399,13--20 text='AParExpr' -Read token at ../src/syntax/typing.nit:399,21--400,0 text=' -' -Read token at ../src/syntax/typing.nit:400,2--6 text='redef' -Read token at ../src/syntax/typing.nit:400,8--10 text='fun' -Read token at ../src/syntax/typing.nit:400,12--27 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:400,28 text='(' -Read token at ../src/syntax/typing.nit:400,29 text='v' -Read token at ../src/syntax/typing.nit:400,30 text=')' -Read token at ../src/syntax/typing.nit:400,31--401,0 text=' -' -Read token at ../src/syntax/typing.nit:401,2--3 text='do' -Read token at ../src/syntax/typing.nit:401,4--402,0 text=' -' -Read token at ../src/syntax/typing.nit:402,3 text='v' -Read token at ../src/syntax/typing.nit:402,4 text='.' -Read token at ../src/syntax/typing.nit:402,5--11 text='warning' -Read token at ../src/syntax/typing.nit:402,12 text='(' -Read token at ../src/syntax/typing.nit:402,13--16 text='self' -Read token at ../src/syntax/typing.nit:402,17 text=',' -Read token at ../src/syntax/typing.nit:402,19--53 text='"Warning: superfluous parentheses."' -Read token at ../src/syntax/typing.nit:402,54 text=')' -Read token at ../src/syntax/typing.nit:402,55--403,0 text=' -' -Read token at ../src/syntax/typing.nit:403,2--4 text='end' -Read token at ../src/syntax/typing.nit:403,5--404,0 text=' -' -Read token at ../src/syntax/typing.nit:404,1--3 text='end' -Read token at ../src/syntax/typing.nit:404,4--405,0 text=' -' -Read token at ../src/syntax/typing.nit:405,1--406,0 text=' -' -Read token at ../src/syntax/typing.nit:406,1--5 text='redef' -Read token at ../src/syntax/typing.nit:406,7--11 text='class' -Read token at ../src/syntax/typing.nit:406,13--24 text='AVardeclExpr' -Read token at ../src/syntax/typing.nit:406,25--407,0 text=' -' -Read token at ../src/syntax/typing.nit:407,2--4 text='var' -Read token at ../src/syntax/typing.nit:407,6--14 text='_variable' -Read token at ../src/syntax/typing.nit:407,15 text=':' -Read token at ../src/syntax/typing.nit:407,17--24 text='nullable' -Read token at ../src/syntax/typing.nit:407,26--36 text='VarVariable' -Read token at ../src/syntax/typing.nit:407,37--408,0 text=' -' -Read token at ../src/syntax/typing.nit:408,2--6 text='redef' -Read token at ../src/syntax/typing.nit:408,8--10 text='fun' -Read token at ../src/syntax/typing.nit:408,12--19 text='variable' -Read token at ../src/syntax/typing.nit:408,21--22 text='do' -Read token at ../src/syntax/typing.nit:408,24--29 text='return' -Read token at ../src/syntax/typing.nit:408,31--39 text='_variable' -Read token at ../src/syntax/typing.nit:408,40 text='.' -Read token at ../src/syntax/typing.nit:408,41--42 text='as' -Read token at ../src/syntax/typing.nit:408,43 text='(' -Read token at ../src/syntax/typing.nit:408,44--46 text='not' -Read token at ../src/syntax/typing.nit:408,48--51 text='null' -Read token at ../src/syntax/typing.nit:408,52 text=')' -Read token at ../src/syntax/typing.nit:408,53--409,0 text=' -' -Read token at ../src/syntax/typing.nit:409,1--410,0 text=' -' -Read token at ../src/syntax/typing.nit:410,2--6 text='redef' -Read token at ../src/syntax/typing.nit:410,8--10 text='fun' -Read token at ../src/syntax/typing.nit:410,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:410,24 text='(' -Read token at ../src/syntax/typing.nit:410,25 text='v' -Read token at ../src/syntax/typing.nit:410,26 text=')' -Read token at ../src/syntax/typing.nit:410,27--411,0 text=' -' -Read token at ../src/syntax/typing.nit:411,2--3 text='do' -Read token at ../src/syntax/typing.nit:411,4--412,0 text=' -' -Read token at ../src/syntax/typing.nit:412,3--5 text='var' -Read token at ../src/syntax/typing.nit:412,7--8 text='va' -Read token at ../src/syntax/typing.nit:412,10 text='=' -Read token at ../src/syntax/typing.nit:412,12--14 text='new' -Read token at ../src/syntax/typing.nit:412,16--26 text='VarVariable' -Read token at ../src/syntax/typing.nit:412,27 text='(' -Read token at ../src/syntax/typing.nit:412,28--31 text='n_id' -Read token at ../src/syntax/typing.nit:412,32 text='.' -Read token at ../src/syntax/typing.nit:412,33--41 text='to_symbol' -Read token at ../src/syntax/typing.nit:412,42 text=',' -Read token at ../src/syntax/typing.nit:412,44--47 text='n_id' -Read token at ../src/syntax/typing.nit:412,48 text=')' -Read token at ../src/syntax/typing.nit:412,49--413,0 text=' -' -Read token at ../src/syntax/typing.nit:413,3--11 text='_variable' -Read token at ../src/syntax/typing.nit:413,13 text='=' -Read token at ../src/syntax/typing.nit:413,15--16 text='va' -Read token at ../src/syntax/typing.nit:413,17--414,0 text=' -' -Read token at ../src/syntax/typing.nit:414,3 text='v' -Read token at ../src/syntax/typing.nit:414,4 text='.' -Read token at ../src/syntax/typing.nit:414,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:414,14 text='.' -Read token at ../src/syntax/typing.nit:414,15--26 text='add_variable' -Read token at ../src/syntax/typing.nit:414,27 text='(' -Read token at ../src/syntax/typing.nit:414,28--29 text='va' -Read token at ../src/syntax/typing.nit:414,30 text=')' -Read token at ../src/syntax/typing.nit:414,31--415,0 text=' -' -Read token at ../src/syntax/typing.nit:415,3--5 text='var' -Read token at ../src/syntax/typing.nit:415,7--8 text='ne' -Read token at ../src/syntax/typing.nit:415,10 text='=' -Read token at ../src/syntax/typing.nit:415,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:415,18--416,0 text=' -' -Read token at ../src/syntax/typing.nit:416,3--4 text='if' -Read token at ../src/syntax/typing.nit:416,6--7 text='ne' -Read token at ../src/syntax/typing.nit:416,9--10 text='!=' -Read token at ../src/syntax/typing.nit:416,12--15 text='null' -Read token at ../src/syntax/typing.nit:416,17--20 text='then' -Read token at ../src/syntax/typing.nit:416,22 text='v' -Read token at ../src/syntax/typing.nit:416,23 text='.' -Read token at ../src/syntax/typing.nit:416,24--34 text='mark_is_set' -Read token at ../src/syntax/typing.nit:416,35 text='(' -Read token at ../src/syntax/typing.nit:416,36--37 text='va' -Read token at ../src/syntax/typing.nit:416,38 text=')' -Read token at ../src/syntax/typing.nit:416,39--417,0 text=' -' -Read token at ../src/syntax/typing.nit:417,1--418,0 text=' -' -Read token at ../src/syntax/typing.nit:418,3--4 text='if' -Read token at ../src/syntax/typing.nit:418,6--11 text='n_type' -Read token at ../src/syntax/typing.nit:418,13--14 text='!=' -Read token at ../src/syntax/typing.nit:418,16--19 text='null' -Read token at ../src/syntax/typing.nit:418,21--24 text='then' -Read token at ../src/syntax/typing.nit:418,25--419,0 text=' -' -Read token at ../src/syntax/typing.nit:419,4--5 text='if' -Read token at ../src/syntax/typing.nit:419,7--9 text='not' -Read token at ../src/syntax/typing.nit:419,11--16 text='n_type' -Read token at ../src/syntax/typing.nit:419,17 text='.' -Read token at ../src/syntax/typing.nit:419,18--25 text='is_typed' -Read token at ../src/syntax/typing.nit:419,27--30 text='then' -Read token at ../src/syntax/typing.nit:419,32--37 text='return' -Read token at ../src/syntax/typing.nit:419,38--420,0 text=' -' -Read token at ../src/syntax/typing.nit:420,4--5 text='va' -Read token at ../src/syntax/typing.nit:420,6 text='.' -Read token at ../src/syntax/typing.nit:420,7--11 text='stype' -Read token at ../src/syntax/typing.nit:420,13 text='=' -Read token at ../src/syntax/typing.nit:420,15--20 text='n_type' -Read token at ../src/syntax/typing.nit:420,21 text='.' -Read token at ../src/syntax/typing.nit:420,22--26 text='stype' -Read token at ../src/syntax/typing.nit:420,27--421,0 text=' -' -Read token at ../src/syntax/typing.nit:421,4--5 text='if' -Read token at ../src/syntax/typing.nit:421,7--8 text='ne' -Read token at ../src/syntax/typing.nit:421,10--11 text='!=' -Read token at ../src/syntax/typing.nit:421,13--16 text='null' -Read token at ../src/syntax/typing.nit:421,18--21 text='then' -Read token at ../src/syntax/typing.nit:421,22--422,0 text=' -' -Read token at ../src/syntax/typing.nit:422,5 text='v' -Read token at ../src/syntax/typing.nit:422,6 text='.' -Read token at ../src/syntax/typing.nit:422,7--24 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:422,25 text='(' -Read token at ../src/syntax/typing.nit:422,26--27 text='ne' -Read token at ../src/syntax/typing.nit:422,28 text=',' -Read token at ../src/syntax/typing.nit:422,30--31 text='va' -Read token at ../src/syntax/typing.nit:422,32 text='.' -Read token at ../src/syntax/typing.nit:422,33--37 text='stype' -Read token at ../src/syntax/typing.nit:422,38 text=')' -Read token at ../src/syntax/typing.nit:422,39--423,0 text=' -' -Read token at ../src/syntax/typing.nit:423,4--6 text='end' -Read token at ../src/syntax/typing.nit:423,7--424,0 text=' -' -Read token at ../src/syntax/typing.nit:424,3--6 text='else' -Read token at ../src/syntax/typing.nit:424,8--9 text='if' -Read token at ../src/syntax/typing.nit:424,11--12 text='ne' -Read token at ../src/syntax/typing.nit:424,14--15 text='!=' -Read token at ../src/syntax/typing.nit:424,17--20 text='null' -Read token at ../src/syntax/typing.nit:424,22--25 text='then' -Read token at ../src/syntax/typing.nit:424,26--425,0 text=' -' -Read token at ../src/syntax/typing.nit:425,4--5 text='if' -Read token at ../src/syntax/typing.nit:425,7--9 text='not' -Read token at ../src/syntax/typing.nit:425,11 text='v' -Read token at ../src/syntax/typing.nit:425,12 text='.' -Read token at ../src/syntax/typing.nit:425,13--22 text='check_expr' -Read token at ../src/syntax/typing.nit:425,23 text='(' -Read token at ../src/syntax/typing.nit:425,24--25 text='ne' -Read token at ../src/syntax/typing.nit:425,26 text=')' -Read token at ../src/syntax/typing.nit:425,28--31 text='then' -Read token at ../src/syntax/typing.nit:425,33--38 text='return' -Read token at ../src/syntax/typing.nit:425,39--426,0 text=' -' -Read token at ../src/syntax/typing.nit:426,4--5 text='va' -Read token at ../src/syntax/typing.nit:426,6 text='.' -Read token at ../src/syntax/typing.nit:426,7--11 text='stype' -Read token at ../src/syntax/typing.nit:426,13 text='=' -Read token at ../src/syntax/typing.nit:426,15--16 text='ne' -Read token at ../src/syntax/typing.nit:426,17 text='.' -Read token at ../src/syntax/typing.nit:426,18--22 text='stype' -Read token at ../src/syntax/typing.nit:426,23--427,0 text=' -' -Read token at ../src/syntax/typing.nit:427,3--6 text='else' -Read token at ../src/syntax/typing.nit:427,7--428,0 text=' -' -Read token at ../src/syntax/typing.nit:428,4--5 text='va' -Read token at ../src/syntax/typing.nit:428,6 text='.' -Read token at ../src/syntax/typing.nit:428,7--11 text='stype' -Read token at ../src/syntax/typing.nit:428,13 text='=' -Read token at ../src/syntax/typing.nit:428,15 text='v' -Read token at ../src/syntax/typing.nit:428,16 text='.' -Read token at ../src/syntax/typing.nit:428,17--27 text='type_object' -Read token at ../src/syntax/typing.nit:428,28 text='.' -Read token at ../src/syntax/typing.nit:428,29--39 text='as_nullable' -Read token at ../src/syntax/typing.nit:428,40--429,0 text=' -' -Read token at ../src/syntax/typing.nit:429,3--5 text='end' -Read token at ../src/syntax/typing.nit:429,6--430,0 text=' -' -Read token at ../src/syntax/typing.nit:430,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:430,13 text='=' -Read token at ../src/syntax/typing.nit:430,15--18 text='true' -Read token at ../src/syntax/typing.nit:430,19--431,0 text=' -' -Read token at ../src/syntax/typing.nit:431,2--4 text='end' -Read token at ../src/syntax/typing.nit:431,5--432,0 text=' -' -Read token at ../src/syntax/typing.nit:432,1--3 text='end' -Read token at ../src/syntax/typing.nit:432,4--433,0 text=' -' -Read token at ../src/syntax/typing.nit:433,1--434,0 text=' -' -Read token at ../src/syntax/typing.nit:434,1--5 text='redef' -Read token at ../src/syntax/typing.nit:434,7--11 text='class' -Read token at ../src/syntax/typing.nit:434,13--22 text='ABlockExpr' -Read token at ../src/syntax/typing.nit:434,23--435,0 text=' -' -Read token at ../src/syntax/typing.nit:435,2--6 text='redef' -Read token at ../src/syntax/typing.nit:435,8--10 text='fun' -Read token at ../src/syntax/typing.nit:435,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:435,25 text='(' -Read token at ../src/syntax/typing.nit:435,26 text='v' -Read token at ../src/syntax/typing.nit:435,27 text=')' -Read token at ../src/syntax/typing.nit:435,28--436,0 text=' -' -Read token at ../src/syntax/typing.nit:436,2--3 text='do' -Read token at ../src/syntax/typing.nit:436,4--437,0 text=' -' -Read token at ../src/syntax/typing.nit:437,3--5 text='for' -Read token at ../src/syntax/typing.nit:437,7 text='e' -Read token at ../src/syntax/typing.nit:437,9--10 text='in' -Read token at ../src/syntax/typing.nit:437,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:437,19--20 text='do' -Read token at ../src/syntax/typing.nit:437,21--438,0 text=' -' -Read token at ../src/syntax/typing.nit:438,4--5 text='if' -Read token at ../src/syntax/typing.nit:438,7--9 text='not' -Read token at ../src/syntax/typing.nit:438,11 text='v' -Read token at ../src/syntax/typing.nit:438,12 text='.' -Read token at ../src/syntax/typing.nit:438,13--20 text='flow_ctx' -Read token at ../src/syntax/typing.nit:438,21 text='.' -Read token at ../src/syntax/typing.nit:438,22--28 text='unreash' -Read token at ../src/syntax/typing.nit:438,30--33 text='then' -Read token at ../src/syntax/typing.nit:438,34--439,0 text=' -' -Read token at ../src/syntax/typing.nit:439,5 text='v' -Read token at ../src/syntax/typing.nit:439,6 text='.' -Read token at ../src/syntax/typing.nit:439,7--17 text='enter_visit' -Read token at ../src/syntax/typing.nit:439,18 text='(' -Read token at ../src/syntax/typing.nit:439,19 text='e' -Read token at ../src/syntax/typing.nit:439,20 text=')' -Read token at ../src/syntax/typing.nit:439,21--440,0 text=' -' -Read token at ../src/syntax/typing.nit:440,4--7 text='else' -Read token at ../src/syntax/typing.nit:440,9--10 text='if' -Read token at ../src/syntax/typing.nit:440,12--14 text='not' -Read token at ../src/syntax/typing.nit:440,16 text='v' -Read token at ../src/syntax/typing.nit:440,17 text='.' -Read token at ../src/syntax/typing.nit:440,18--25 text='flow_ctx' -Read token at ../src/syntax/typing.nit:440,26 text='.' -Read token at ../src/syntax/typing.nit:440,27--41 text='already_unreash' -Read token at ../src/syntax/typing.nit:440,43--46 text='then' -Read token at ../src/syntax/typing.nit:440,47--441,0 text=' -' -Read token at ../src/syntax/typing.nit:441,5 text='v' -Read token at ../src/syntax/typing.nit:441,6 text='.' -Read token at ../src/syntax/typing.nit:441,7--14 text='flow_ctx' -Read token at ../src/syntax/typing.nit:441,15 text='.' -Read token at ../src/syntax/typing.nit:441,16--30 text='already_unreash' -Read token at ../src/syntax/typing.nit:441,32 text='=' -Read token at ../src/syntax/typing.nit:441,34--37 text='true' -Read token at ../src/syntax/typing.nit:441,38--442,0 text=' -' -Read token at ../src/syntax/typing.nit:442,5 text='v' -Read token at ../src/syntax/typing.nit:442,6 text='.' -Read token at ../src/syntax/typing.nit:442,7--11 text='error' -Read token at ../src/syntax/typing.nit:442,12 text='(' -Read token at ../src/syntax/typing.nit:442,13 text='e' -Read token at ../src/syntax/typing.nit:442,14 text=',' -Read token at ../src/syntax/typing.nit:442,16--46 text='"Error: unreachable statement."' -Read token at ../src/syntax/typing.nit:442,47 text=')' -Read token at ../src/syntax/typing.nit:442,48--443,0 text=' -' -Read token at ../src/syntax/typing.nit:443,4--6 text='end' -Read token at ../src/syntax/typing.nit:443,7--444,0 text=' -' -Read token at ../src/syntax/typing.nit:444,3--5 text='end' -Read token at ../src/syntax/typing.nit:444,6--445,0 text=' -' -Read token at ../src/syntax/typing.nit:445,1--446,0 text=' -' -Read token at ../src/syntax/typing.nit:446,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:446,13 text='=' -Read token at ../src/syntax/typing.nit:446,15--18 text='true' -Read token at ../src/syntax/typing.nit:446,19--447,0 text=' -' -Read token at ../src/syntax/typing.nit:447,2--4 text='end' -Read token at ../src/syntax/typing.nit:447,5--448,0 text=' -' -Read token at ../src/syntax/typing.nit:448,1--3 text='end' -Read token at ../src/syntax/typing.nit:448,4--449,0 text=' -' -Read token at ../src/syntax/typing.nit:449,1--450,0 text=' -' -Read token at ../src/syntax/typing.nit:450,1--5 text='redef' -Read token at ../src/syntax/typing.nit:450,7--11 text='class' -Read token at ../src/syntax/typing.nit:450,13--23 text='AReturnExpr' -Read token at ../src/syntax/typing.nit:450,24--451,0 text=' -' -Read token at ../src/syntax/typing.nit:451,2--6 text='redef' -Read token at ../src/syntax/typing.nit:451,8--10 text='fun' -Read token at ../src/syntax/typing.nit:451,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:451,24 text='(' -Read token at ../src/syntax/typing.nit:451,25 text='v' -Read token at ../src/syntax/typing.nit:451,26 text=')' -Read token at ../src/syntax/typing.nit:451,27--452,0 text=' -' -Read token at ../src/syntax/typing.nit:452,2--3 text='do' -Read token at ../src/syntax/typing.nit:452,4--453,0 text=' -' -Read token at ../src/syntax/typing.nit:453,3 text='v' -Read token at ../src/syntax/typing.nit:453,4 text='.' -Read token at ../src/syntax/typing.nit:453,5--16 text='mark_unreash' -Read token at ../src/syntax/typing.nit:453,17 text='(' -Read token at ../src/syntax/typing.nit:453,18--21 text='self' -Read token at ../src/syntax/typing.nit:453,22 text=')' -Read token at ../src/syntax/typing.nit:453,23--454,0 text=' -' -Read token at ../src/syntax/typing.nit:454,3--5 text='var' -Read token at ../src/syntax/typing.nit:454,7 text='t' -Read token at ../src/syntax/typing.nit:454,9 text='=' -Read token at ../src/syntax/typing.nit:454,11 text='v' -Read token at ../src/syntax/typing.nit:454,12 text='.' -Read token at ../src/syntax/typing.nit:454,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:454,27 text='.' -Read token at ../src/syntax/typing.nit:454,28--36 text='signature' -Read token at ../src/syntax/typing.nit:454,37 text='.' -Read token at ../src/syntax/typing.nit:454,38--48 text='return_type' -Read token at ../src/syntax/typing.nit:454,49--455,0 text=' -' -Read token at ../src/syntax/typing.nit:455,1--456,0 text=' -' -Read token at ../src/syntax/typing.nit:456,3--4 text='if' -Read token at ../src/syntax/typing.nit:456,6 text='v' -Read token at ../src/syntax/typing.nit:456,7 text='.' -Read token at ../src/syntax/typing.nit:456,8--36 text='is_default_closure_definition' -Read token at ../src/syntax/typing.nit:456,38--41 text='then' -Read token at ../src/syntax/typing.nit:456,42--457,0 text=' -' -Read token at ../src/syntax/typing.nit:457,4 text='v' -Read token at ../src/syntax/typing.nit:457,5 text='.' -Read token at ../src/syntax/typing.nit:457,6--10 text='error' -Read token at ../src/syntax/typing.nit:457,11 text='(' -Read token at ../src/syntax/typing.nit:457,12--15 text='self' -Read token at ../src/syntax/typing.nit:457,16 text=',' -Read token at ../src/syntax/typing.nit:457,18--101 text='"Error: 'return' invalid in default closure definitions. Use 'continue' or 'break'."' -Read token at ../src/syntax/typing.nit:457,102 text=')' -Read token at ../src/syntax/typing.nit:457,103--458,0 text=' -' -Read token at ../src/syntax/typing.nit:458,4--9 text='return' -Read token at ../src/syntax/typing.nit:458,10--459,0 text=' -' -Read token at ../src/syntax/typing.nit:459,3--5 text='end' -Read token at ../src/syntax/typing.nit:459,6--460,0 text=' -' -Read token at ../src/syntax/typing.nit:460,1--461,0 text=' -' -Read token at ../src/syntax/typing.nit:461,3--5 text='var' -Read token at ../src/syntax/typing.nit:461,7 text='e' -Read token at ../src/syntax/typing.nit:461,9 text='=' -Read token at ../src/syntax/typing.nit:461,11--16 text='n_expr' -Read token at ../src/syntax/typing.nit:461,17--462,0 text=' -' -Read token at ../src/syntax/typing.nit:462,3--4 text='if' -Read token at ../src/syntax/typing.nit:462,6 text='e' -Read token at ../src/syntax/typing.nit:462,8--9 text='==' -Read token at ../src/syntax/typing.nit:462,11--14 text='null' -Read token at ../src/syntax/typing.nit:462,16--18 text='and' -Read token at ../src/syntax/typing.nit:462,20 text='t' -Read token at ../src/syntax/typing.nit:462,22--23 text='!=' -Read token at ../src/syntax/typing.nit:462,25--28 text='null' -Read token at ../src/syntax/typing.nit:462,30--33 text='then' -Read token at ../src/syntax/typing.nit:462,34--463,0 text=' -' -Read token at ../src/syntax/typing.nit:463,4 text='v' -Read token at ../src/syntax/typing.nit:463,5 text='.' -Read token at ../src/syntax/typing.nit:463,6--10 text='error' -Read token at ../src/syntax/typing.nit:463,11 text='(' -Read token at ../src/syntax/typing.nit:463,12--15 text='self' -Read token at ../src/syntax/typing.nit:463,16 text=',' -Read token at ../src/syntax/typing.nit:463,18--61 text='"Error: Return without value in a function."' -Read token at ../src/syntax/typing.nit:463,62 text=')' -Read token at ../src/syntax/typing.nit:463,63--464,0 text=' -' -Read token at ../src/syntax/typing.nit:464,3--6 text='else' -Read token at ../src/syntax/typing.nit:464,8--9 text='if' -Read token at ../src/syntax/typing.nit:464,11 text='e' -Read token at ../src/syntax/typing.nit:464,13--14 text='!=' -Read token at ../src/syntax/typing.nit:464,16--19 text='null' -Read token at ../src/syntax/typing.nit:464,21--23 text='and' -Read token at ../src/syntax/typing.nit:464,25 text='t' -Read token at ../src/syntax/typing.nit:464,27--28 text='==' -Read token at ../src/syntax/typing.nit:464,30--33 text='null' -Read token at ../src/syntax/typing.nit:464,35--38 text='then' -Read token at ../src/syntax/typing.nit:464,39--465,0 text=' -' -Read token at ../src/syntax/typing.nit:465,4 text='v' -Read token at ../src/syntax/typing.nit:465,5 text='.' -Read token at ../src/syntax/typing.nit:465,6--10 text='error' -Read token at ../src/syntax/typing.nit:465,11 text='(' -Read token at ../src/syntax/typing.nit:465,12--15 text='self' -Read token at ../src/syntax/typing.nit:465,16 text=',' -Read token at ../src/syntax/typing.nit:465,18--59 text='"Error: Return with value in a procedure."' -Read token at ../src/syntax/typing.nit:465,60 text=')' -Read token at ../src/syntax/typing.nit:465,61--466,0 text=' -' -Read token at ../src/syntax/typing.nit:466,3--6 text='else' -Read token at ../src/syntax/typing.nit:466,8--9 text='if' -Read token at ../src/syntax/typing.nit:466,11 text='e' -Read token at ../src/syntax/typing.nit:466,13--14 text='!=' -Read token at ../src/syntax/typing.nit:466,16--19 text='null' -Read token at ../src/syntax/typing.nit:466,21--23 text='and' -Read token at ../src/syntax/typing.nit:466,25 text='t' -Read token at ../src/syntax/typing.nit:466,27--28 text='!=' -Read token at ../src/syntax/typing.nit:466,30--33 text='null' -Read token at ../src/syntax/typing.nit:466,35--38 text='then' -Read token at ../src/syntax/typing.nit:466,39--467,0 text=' -' -Read token at ../src/syntax/typing.nit:467,4 text='v' -Read token at ../src/syntax/typing.nit:467,5 text='.' -Read token at ../src/syntax/typing.nit:467,6--23 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:467,24 text='(' -Read token at ../src/syntax/typing.nit:467,25 text='e' -Read token at ../src/syntax/typing.nit:467,26 text=',' -Read token at ../src/syntax/typing.nit:467,28 text='t' -Read token at ../src/syntax/typing.nit:467,29 text=')' -Read token at ../src/syntax/typing.nit:467,30--468,0 text=' -' -Read token at ../src/syntax/typing.nit:468,3--5 text='end' -Read token at ../src/syntax/typing.nit:468,6--469,0 text=' -' -Read token at ../src/syntax/typing.nit:469,3--4 text='if' -Read token at ../src/syntax/typing.nit:469,6 text='e' -Read token at ../src/syntax/typing.nit:469,8--9 text='!=' -Read token at ../src/syntax/typing.nit:469,11--14 text='null' -Read token at ../src/syntax/typing.nit:469,16--19 text='then' -Read token at ../src/syntax/typing.nit:469,20--470,0 text=' -' -Read token at ../src/syntax/typing.nit:470,4 text='e' -Read token at ../src/syntax/typing.nit:470,5 text='.' -Read token at ../src/syntax/typing.nit:470,6--21 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:470,22 text='(' -Read token at ../src/syntax/typing.nit:470,23 text='v' -Read token at ../src/syntax/typing.nit:470,24 text=')' -Read token at ../src/syntax/typing.nit:470,25--471,0 text=' -' -Read token at ../src/syntax/typing.nit:471,3--5 text='end' -Read token at ../src/syntax/typing.nit:471,6--472,0 text=' -' -Read token at ../src/syntax/typing.nit:472,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:472,13 text='=' -Read token at ../src/syntax/typing.nit:472,15--18 text='true' -Read token at ../src/syntax/typing.nit:472,19--473,0 text=' -' -Read token at ../src/syntax/typing.nit:473,2--4 text='end' -Read token at ../src/syntax/typing.nit:473,5--474,0 text=' -' -Read token at ../src/syntax/typing.nit:474,1--3 text='end' -Read token at ../src/syntax/typing.nit:474,4--475,0 text=' -' -Read token at ../src/syntax/typing.nit:475,1--476,0 text=' -' -Read token at ../src/syntax/typing.nit:476,1--5 text='redef' -Read token at ../src/syntax/typing.nit:476,7--11 text='class' -Read token at ../src/syntax/typing.nit:476,13--25 text='AContinueExpr' -Read token at ../src/syntax/typing.nit:476,26--477,0 text=' -' -Read token at ../src/syntax/typing.nit:477,2--6 text='redef' -Read token at ../src/syntax/typing.nit:477,8--10 text='fun' -Read token at ../src/syntax/typing.nit:477,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:477,24 text='(' -Read token at ../src/syntax/typing.nit:477,25 text='v' -Read token at ../src/syntax/typing.nit:477,26 text=')' -Read token at ../src/syntax/typing.nit:477,27--478,0 text=' -' -Read token at ../src/syntax/typing.nit:478,2--3 text='do' -Read token at ../src/syntax/typing.nit:478,4--479,0 text=' -' -Read token at ../src/syntax/typing.nit:479,3 text='v' -Read token at ../src/syntax/typing.nit:479,4 text='.' -Read token at ../src/syntax/typing.nit:479,5--16 text='mark_unreash' -Read token at ../src/syntax/typing.nit:479,17 text='(' -Read token at ../src/syntax/typing.nit:479,18--21 text='self' -Read token at ../src/syntax/typing.nit:479,22 text=')' -Read token at ../src/syntax/typing.nit:479,23--480,0 text=' -' -Read token at ../src/syntax/typing.nit:480,3--5 text='var' -Read token at ../src/syntax/typing.nit:480,7--9 text='esc' -Read token at ../src/syntax/typing.nit:480,11 text='=' -Read token at ../src/syntax/typing.nit:480,13--35 text='compute_escapable_block' -Read token at ../src/syntax/typing.nit:480,36 text='(' -Read token at ../src/syntax/typing.nit:480,37 text='v' -Read token at ../src/syntax/typing.nit:480,38 text='.' -Read token at ../src/syntax/typing.nit:480,39--47 text='scope_ctx' -Read token at ../src/syntax/typing.nit:480,48 text=')' -Read token at ../src/syntax/typing.nit:480,49--481,0 text=' -' -Read token at ../src/syntax/typing.nit:481,3--4 text='if' -Read token at ../src/syntax/typing.nit:481,6--8 text='esc' -Read token at ../src/syntax/typing.nit:481,10--11 text='==' -Read token at ../src/syntax/typing.nit:481,13--16 text='null' -Read token at ../src/syntax/typing.nit:481,18--21 text='then' -Read token at ../src/syntax/typing.nit:481,23--28 text='return' -Read token at ../src/syntax/typing.nit:481,29--482,0 text=' -' -Read token at ../src/syntax/typing.nit:482,1--483,0 text=' -' -Read token at ../src/syntax/typing.nit:483,3--4 text='if' -Read token at ../src/syntax/typing.nit:483,6--8 text='esc' -Read token at ../src/syntax/typing.nit:483,9 text='.' -Read token at ../src/syntax/typing.nit:483,10--23 text='is_break_block' -Read token at ../src/syntax/typing.nit:483,25--28 text='then' -Read token at ../src/syntax/typing.nit:483,29--484,0 text=' -' -Read token at ../src/syntax/typing.nit:484,4 text='v' -Read token at ../src/syntax/typing.nit:484,5 text='.' -Read token at ../src/syntax/typing.nit:484,6--10 text='error' -Read token at ../src/syntax/typing.nit:484,11 text='(' -Read token at ../src/syntax/typing.nit:484,12--15 text='self' -Read token at ../src/syntax/typing.nit:484,16 text=',' -Read token at ../src/syntax/typing.nit:484,18--58 text='"Error: cannot 'continue', only 'break'."' -Read token at ../src/syntax/typing.nit:484,59 text=')' -Read token at ../src/syntax/typing.nit:484,60--485,0 text=' -' -Read token at ../src/syntax/typing.nit:485,4--9 text='return' -Read token at ../src/syntax/typing.nit:485,10--486,0 text=' -' -Read token at ../src/syntax/typing.nit:486,3--5 text='end' -Read token at ../src/syntax/typing.nit:486,6--487,0 text=' -' -Read token at ../src/syntax/typing.nit:487,1--488,0 text=' -' -Read token at ../src/syntax/typing.nit:488,3--5 text='var' -Read token at ../src/syntax/typing.nit:488,7 text='t' -Read token at ../src/syntax/typing.nit:488,9 text='=' -Read token at ../src/syntax/typing.nit:488,11--13 text='esc' -Read token at ../src/syntax/typing.nit:488,14 text='.' -Read token at ../src/syntax/typing.nit:488,15--28 text='continue_stype' -Read token at ../src/syntax/typing.nit:488,29--489,0 text=' -' -Read token at ../src/syntax/typing.nit:489,3--5 text='var' -Read token at ../src/syntax/typing.nit:489,7 text='e' -Read token at ../src/syntax/typing.nit:489,9 text='=' -Read token at ../src/syntax/typing.nit:489,11--16 text='n_expr' -Read token at ../src/syntax/typing.nit:489,17--490,0 text=' -' -Read token at ../src/syntax/typing.nit:490,3--4 text='if' -Read token at ../src/syntax/typing.nit:490,6 text='e' -Read token at ../src/syntax/typing.nit:490,8--9 text='==' -Read token at ../src/syntax/typing.nit:490,11--14 text='null' -Read token at ../src/syntax/typing.nit:490,16--18 text='and' -Read token at ../src/syntax/typing.nit:490,20 text='t' -Read token at ../src/syntax/typing.nit:490,22--23 text='!=' -Read token at ../src/syntax/typing.nit:490,25--28 text='null' -Read token at ../src/syntax/typing.nit:490,30--33 text='then' -Read token at ../src/syntax/typing.nit:490,34--491,0 text=' -' -Read token at ../src/syntax/typing.nit:491,4 text='v' -Read token at ../src/syntax/typing.nit:491,5 text='.' -Read token at ../src/syntax/typing.nit:491,6--10 text='error' -Read token at ../src/syntax/typing.nit:491,11 text='(' -Read token at ../src/syntax/typing.nit:491,12--15 text='self' -Read token at ../src/syntax/typing.nit:491,16 text=',' -Read token at ../src/syntax/typing.nit:491,18--71 text='"Error: continue with a value required in this block."' -Read token at ../src/syntax/typing.nit:491,72 text=')' -Read token at ../src/syntax/typing.nit:491,73--492,0 text=' -' -Read token at ../src/syntax/typing.nit:492,3--6 text='else' -Read token at ../src/syntax/typing.nit:492,8--9 text='if' -Read token at ../src/syntax/typing.nit:492,11 text='e' -Read token at ../src/syntax/typing.nit:492,13--14 text='!=' -Read token at ../src/syntax/typing.nit:492,16--19 text='null' -Read token at ../src/syntax/typing.nit:492,21--23 text='and' -Read token at ../src/syntax/typing.nit:492,25 text='t' -Read token at ../src/syntax/typing.nit:492,27--28 text='==' -Read token at ../src/syntax/typing.nit:492,30--33 text='null' -Read token at ../src/syntax/typing.nit:492,35--38 text='then' -Read token at ../src/syntax/typing.nit:492,39--493,0 text=' -' -Read token at ../src/syntax/typing.nit:493,4 text='v' -Read token at ../src/syntax/typing.nit:493,5 text='.' -Read token at ../src/syntax/typing.nit:493,6--10 text='error' -Read token at ../src/syntax/typing.nit:493,11 text='(' -Read token at ../src/syntax/typing.nit:493,12--15 text='self' -Read token at ../src/syntax/typing.nit:493,16 text=',' -Read token at ../src/syntax/typing.nit:493,18--72 text='"Error: continue without value required in this block."' -Read token at ../src/syntax/typing.nit:493,73 text=')' -Read token at ../src/syntax/typing.nit:493,74--494,0 text=' -' -Read token at ../src/syntax/typing.nit:494,3--6 text='else' -Read token at ../src/syntax/typing.nit:494,8--9 text='if' -Read token at ../src/syntax/typing.nit:494,11 text='e' -Read token at ../src/syntax/typing.nit:494,13--14 text='!=' -Read token at ../src/syntax/typing.nit:494,16--19 text='null' -Read token at ../src/syntax/typing.nit:494,21--23 text='and' -Read token at ../src/syntax/typing.nit:494,25 text='t' -Read token at ../src/syntax/typing.nit:494,27--28 text='!=' -Read token at ../src/syntax/typing.nit:494,30--33 text='null' -Read token at ../src/syntax/typing.nit:494,35--38 text='then' -Read token at ../src/syntax/typing.nit:494,39--495,0 text=' -' -Read token at ../src/syntax/typing.nit:495,4 text='v' -Read token at ../src/syntax/typing.nit:495,5 text='.' -Read token at ../src/syntax/typing.nit:495,6--23 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:495,24 text='(' -Read token at ../src/syntax/typing.nit:495,25 text='e' -Read token at ../src/syntax/typing.nit:495,26 text=',' -Read token at ../src/syntax/typing.nit:495,28 text='t' -Read token at ../src/syntax/typing.nit:495,29 text=')' -Read token at ../src/syntax/typing.nit:495,30--496,0 text=' -' -Read token at ../src/syntax/typing.nit:496,3--5 text='end' -Read token at ../src/syntax/typing.nit:496,6--497,0 text=' -' -Read token at ../src/syntax/typing.nit:497,3--4 text='if' -Read token at ../src/syntax/typing.nit:497,6 text='e' -Read token at ../src/syntax/typing.nit:497,8--9 text='!=' -Read token at ../src/syntax/typing.nit:497,11--14 text='null' -Read token at ../src/syntax/typing.nit:497,16--19 text='then' -Read token at ../src/syntax/typing.nit:497,20--498,0 text=' -' -Read token at ../src/syntax/typing.nit:498,4 text='e' -Read token at ../src/syntax/typing.nit:498,5 text='.' -Read token at ../src/syntax/typing.nit:498,6--21 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:498,22 text='(' -Read token at ../src/syntax/typing.nit:498,23 text='v' -Read token at ../src/syntax/typing.nit:498,24 text=')' -Read token at ../src/syntax/typing.nit:498,25--499,0 text=' -' -Read token at ../src/syntax/typing.nit:499,3--5 text='end' -Read token at ../src/syntax/typing.nit:499,6--500,0 text=' -' -Read token at ../src/syntax/typing.nit:500,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:500,13 text='=' -Read token at ../src/syntax/typing.nit:500,15--18 text='true' -Read token at ../src/syntax/typing.nit:500,19--501,0 text=' -' -Read token at ../src/syntax/typing.nit:501,2--4 text='end' -Read token at ../src/syntax/typing.nit:501,5--502,0 text=' -' -Read token at ../src/syntax/typing.nit:502,1--3 text='end' -Read token at ../src/syntax/typing.nit:502,4--503,0 text=' -' -Read token at ../src/syntax/typing.nit:503,1--504,0 text=' -' -Read token at ../src/syntax/typing.nit:504,1--5 text='redef' -Read token at ../src/syntax/typing.nit:504,7--11 text='class' -Read token at ../src/syntax/typing.nit:504,13--22 text='ABreakExpr' -Read token at ../src/syntax/typing.nit:504,23--505,0 text=' -' -Read token at ../src/syntax/typing.nit:505,2--6 text='redef' -Read token at ../src/syntax/typing.nit:505,8--10 text='fun' -Read token at ../src/syntax/typing.nit:505,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:505,24 text='(' -Read token at ../src/syntax/typing.nit:505,25 text='v' -Read token at ../src/syntax/typing.nit:505,26 text=')' -Read token at ../src/syntax/typing.nit:505,27--506,0 text=' -' -Read token at ../src/syntax/typing.nit:506,2--3 text='do' -Read token at ../src/syntax/typing.nit:506,4--507,0 text=' -' -Read token at ../src/syntax/typing.nit:507,3--5 text='var' -Read token at ../src/syntax/typing.nit:507,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:507,20 text='=' -Read token at ../src/syntax/typing.nit:507,22 text='v' -Read token at ../src/syntax/typing.nit:507,23 text='.' -Read token at ../src/syntax/typing.nit:507,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:507,32--508,0 text=' -' -Read token at ../src/syntax/typing.nit:508,3 text='v' -Read token at ../src/syntax/typing.nit:508,4 text='.' -Read token at ../src/syntax/typing.nit:508,5--16 text='mark_unreash' -Read token at ../src/syntax/typing.nit:508,17 text='(' -Read token at ../src/syntax/typing.nit:508,18--21 text='self' -Read token at ../src/syntax/typing.nit:508,22 text=')' -Read token at ../src/syntax/typing.nit:508,23--509,0 text=' -' -Read token at ../src/syntax/typing.nit:509,3--5 text='var' -Read token at ../src/syntax/typing.nit:509,7--9 text='esc' -Read token at ../src/syntax/typing.nit:509,11 text='=' -Read token at ../src/syntax/typing.nit:509,13--35 text='compute_escapable_block' -Read token at ../src/syntax/typing.nit:509,36 text='(' -Read token at ../src/syntax/typing.nit:509,37 text='v' -Read token at ../src/syntax/typing.nit:509,38 text='.' -Read token at ../src/syntax/typing.nit:509,39--47 text='scope_ctx' -Read token at ../src/syntax/typing.nit:509,48 text=')' -Read token at ../src/syntax/typing.nit:509,49--510,0 text=' -' -Read token at ../src/syntax/typing.nit:510,3--4 text='if' -Read token at ../src/syntax/typing.nit:510,6--8 text='esc' -Read token at ../src/syntax/typing.nit:510,10--11 text='==' -Read token at ../src/syntax/typing.nit:510,13--16 text='null' -Read token at ../src/syntax/typing.nit:510,18--21 text='then' -Read token at ../src/syntax/typing.nit:510,23--28 text='return' -Read token at ../src/syntax/typing.nit:510,29--511,0 text=' -' -Read token at ../src/syntax/typing.nit:511,1--512,0 text=' -' -Read token at ../src/syntax/typing.nit:512,3--5 text='esc' -Read token at ../src/syntax/typing.nit:512,6 text='.' -Read token at ../src/syntax/typing.nit:512,7--25 text='break_flow_contexts' -Read token at ../src/syntax/typing.nit:512,26 text='.' -Read token at ../src/syntax/typing.nit:512,27--29 text='add' -Read token at ../src/syntax/typing.nit:512,30 text='(' -Read token at ../src/syntax/typing.nit:512,31--42 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:512,43 text=')' -Read token at ../src/syntax/typing.nit:512,44--513,0 text=' -' -Read token at ../src/syntax/typing.nit:513,1--514,0 text=' -' -Read token at ../src/syntax/typing.nit:514,3--5 text='var' -Read token at ../src/syntax/typing.nit:514,7--8 text='bl' -Read token at ../src/syntax/typing.nit:514,10 text='=' -Read token at ../src/syntax/typing.nit:514,12--14 text='esc' -Read token at ../src/syntax/typing.nit:514,15 text='.' -Read token at ../src/syntax/typing.nit:514,16--25 text='break_list' -Read token at ../src/syntax/typing.nit:514,26--515,0 text=' -' -Read token at ../src/syntax/typing.nit:515,3--5 text='var' -Read token at ../src/syntax/typing.nit:515,7 text='e' -Read token at ../src/syntax/typing.nit:515,9 text='=' -Read token at ../src/syntax/typing.nit:515,11--16 text='n_expr' -Read token at ../src/syntax/typing.nit:515,17--516,0 text=' -' -Read token at ../src/syntax/typing.nit:516,3--4 text='if' -Read token at ../src/syntax/typing.nit:516,6 text='e' -Read token at ../src/syntax/typing.nit:516,8--9 text='==' -Read token at ../src/syntax/typing.nit:516,11--14 text='null' -Read token at ../src/syntax/typing.nit:516,16--18 text='and' -Read token at ../src/syntax/typing.nit:516,20--21 text='bl' -Read token at ../src/syntax/typing.nit:516,23--24 text='!=' -Read token at ../src/syntax/typing.nit:516,26--29 text='null' -Read token at ../src/syntax/typing.nit:516,31--34 text='then' -Read token at ../src/syntax/typing.nit:516,35--517,0 text=' -' -Read token at ../src/syntax/typing.nit:517,4 text='v' -Read token at ../src/syntax/typing.nit:517,5 text='.' -Read token at ../src/syntax/typing.nit:517,6--10 text='error' -Read token at ../src/syntax/typing.nit:517,11 text='(' -Read token at ../src/syntax/typing.nit:517,12--15 text='self' -Read token at ../src/syntax/typing.nit:517,16 text=',' -Read token at ../src/syntax/typing.nit:517,18--68 text='"Error: break with a value required in this block."' -Read token at ../src/syntax/typing.nit:517,69 text=')' -Read token at ../src/syntax/typing.nit:517,70--518,0 text=' -' -Read token at ../src/syntax/typing.nit:518,3--6 text='else' -Read token at ../src/syntax/typing.nit:518,8--9 text='if' -Read token at ../src/syntax/typing.nit:518,11 text='e' -Read token at ../src/syntax/typing.nit:518,13--14 text='!=' -Read token at ../src/syntax/typing.nit:518,16--19 text='null' -Read token at ../src/syntax/typing.nit:518,21--23 text='and' -Read token at ../src/syntax/typing.nit:518,25--26 text='bl' -Read token at ../src/syntax/typing.nit:518,28--29 text='==' -Read token at ../src/syntax/typing.nit:518,31--34 text='null' -Read token at ../src/syntax/typing.nit:518,36--39 text='then' -Read token at ../src/syntax/typing.nit:518,40--519,0 text=' -' -Read token at ../src/syntax/typing.nit:519,4 text='v' -Read token at ../src/syntax/typing.nit:519,5 text='.' -Read token at ../src/syntax/typing.nit:519,6--10 text='error' -Read token at ../src/syntax/typing.nit:519,11 text='(' -Read token at ../src/syntax/typing.nit:519,12--15 text='self' -Read token at ../src/syntax/typing.nit:519,16 text=',' -Read token at ../src/syntax/typing.nit:519,18--69 text='"Error: break without value required in this block."' -Read token at ../src/syntax/typing.nit:519,70 text=')' -Read token at ../src/syntax/typing.nit:519,71--520,0 text=' -' -Read token at ../src/syntax/typing.nit:520,3--6 text='else' -Read token at ../src/syntax/typing.nit:520,8--9 text='if' -Read token at ../src/syntax/typing.nit:520,11 text='e' -Read token at ../src/syntax/typing.nit:520,13--14 text='!=' -Read token at ../src/syntax/typing.nit:520,16--19 text='null' -Read token at ../src/syntax/typing.nit:520,21--23 text='and' -Read token at ../src/syntax/typing.nit:520,25--26 text='bl' -Read token at ../src/syntax/typing.nit:520,28--29 text='!=' -Read token at ../src/syntax/typing.nit:520,31--34 text='null' -Read token at ../src/syntax/typing.nit:520,36--39 text='then' -Read token at ../src/syntax/typing.nit:520,40--521,0 text=' -' -Read token at ../src/syntax/typing.nit:521,4--522,0 text='# Typing check can only be done later -' -Read token at ../src/syntax/typing.nit:522,4--5 text='bl' -Read token at ../src/syntax/typing.nit:522,6 text='.' -Read token at ../src/syntax/typing.nit:522,7--9 text='add' -Read token at ../src/syntax/typing.nit:522,10 text='(' -Read token at ../src/syntax/typing.nit:522,11 text='e' -Read token at ../src/syntax/typing.nit:522,12 text=')' -Read token at ../src/syntax/typing.nit:522,13--523,0 text=' -' -Read token at ../src/syntax/typing.nit:523,3--5 text='end' -Read token at ../src/syntax/typing.nit:523,6--524,0 text=' -' -Read token at ../src/syntax/typing.nit:524,3--4 text='if' -Read token at ../src/syntax/typing.nit:524,6 text='e' -Read token at ../src/syntax/typing.nit:524,8--9 text='!=' -Read token at ../src/syntax/typing.nit:524,11--14 text='null' -Read token at ../src/syntax/typing.nit:524,16--19 text='then' -Read token at ../src/syntax/typing.nit:524,20--525,0 text=' -' -Read token at ../src/syntax/typing.nit:525,4 text='e' -Read token at ../src/syntax/typing.nit:525,5 text='.' -Read token at ../src/syntax/typing.nit:525,6--21 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:525,22 text='(' -Read token at ../src/syntax/typing.nit:525,23 text='v' -Read token at ../src/syntax/typing.nit:525,24 text=')' -Read token at ../src/syntax/typing.nit:525,25--526,0 text=' -' -Read token at ../src/syntax/typing.nit:526,3--5 text='end' -Read token at ../src/syntax/typing.nit:526,6--527,0 text=' -' -Read token at ../src/syntax/typing.nit:527,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:527,13 text='=' -Read token at ../src/syntax/typing.nit:527,15--18 text='true' -Read token at ../src/syntax/typing.nit:527,19--528,0 text=' -' -Read token at ../src/syntax/typing.nit:528,2--4 text='end' -Read token at ../src/syntax/typing.nit:528,5--529,0 text=' -' -Read token at ../src/syntax/typing.nit:529,1--3 text='end' -Read token at ../src/syntax/typing.nit:529,4--530,0 text=' -' -Read token at ../src/syntax/typing.nit:530,1--531,0 text=' -' -Read token at ../src/syntax/typing.nit:531,1--5 text='redef' -Read token at ../src/syntax/typing.nit:531,7--11 text='class' -Read token at ../src/syntax/typing.nit:531,13--22 text='AAbortExpr' -Read token at ../src/syntax/typing.nit:531,23--532,0 text=' -' -Read token at ../src/syntax/typing.nit:532,2--6 text='redef' -Read token at ../src/syntax/typing.nit:532,8--10 text='fun' -Read token at ../src/syntax/typing.nit:532,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:532,24 text='(' -Read token at ../src/syntax/typing.nit:532,25 text='v' -Read token at ../src/syntax/typing.nit:532,26 text=')' -Read token at ../src/syntax/typing.nit:532,27--533,0 text=' -' -Read token at ../src/syntax/typing.nit:533,2--3 text='do' -Read token at ../src/syntax/typing.nit:533,4--534,0 text=' -' -Read token at ../src/syntax/typing.nit:534,3 text='v' -Read token at ../src/syntax/typing.nit:534,4 text='.' -Read token at ../src/syntax/typing.nit:534,5--16 text='mark_unreash' -Read token at ../src/syntax/typing.nit:534,17 text='(' -Read token at ../src/syntax/typing.nit:534,18--21 text='self' -Read token at ../src/syntax/typing.nit:534,22 text=')' -Read token at ../src/syntax/typing.nit:534,23--535,0 text=' -' -Read token at ../src/syntax/typing.nit:535,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:535,13 text='=' -Read token at ../src/syntax/typing.nit:535,15--18 text='true' -Read token at ../src/syntax/typing.nit:535,19--536,0 text=' -' -Read token at ../src/syntax/typing.nit:536,2--4 text='end' -Read token at ../src/syntax/typing.nit:536,5--537,0 text=' -' -Read token at ../src/syntax/typing.nit:537,1--3 text='end' -Read token at ../src/syntax/typing.nit:537,4--538,0 text=' -' -Read token at ../src/syntax/typing.nit:538,1--539,0 text=' -' -Read token at ../src/syntax/typing.nit:539,1--540,0 text='# An abstract control structure with feature escapable block -' -Read token at ../src/syntax/typing.nit:540,1--5 text='class' -Read token at ../src/syntax/typing.nit:540,7--17 text='AAbsControl' -Read token at ../src/syntax/typing.nit:540,18--541,0 text=' -' -Read token at ../src/syntax/typing.nit:541,2--6 text='super' -Read token at ../src/syntax/typing.nit:541,8--12 text='AExpr' -Read token at ../src/syntax/typing.nit:541,13--542,0 text=' -' -Read token at ../src/syntax/typing.nit:542,2--543,0 text='# The corresponding escapable block -' -Read token at ../src/syntax/typing.nit:543,2--9 text='readable' -Read token at ../src/syntax/typing.nit:543,11--13 text='var' -Read token at ../src/syntax/typing.nit:543,15--24 text='_escapable' -Read token at ../src/syntax/typing.nit:543,25 text=':' -Read token at ../src/syntax/typing.nit:543,27--34 text='nullable' -Read token at ../src/syntax/typing.nit:543,36--49 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:543,50--544,0 text=' -' -Read token at ../src/syntax/typing.nit:544,1--545,0 text=' -' -Read token at ../src/syntax/typing.nit:545,2--546,0 text='# Enter and process a control structure -' -Read token at ../src/syntax/typing.nit:546,2--8 text='private' -Read token at ../src/syntax/typing.nit:546,10--12 text='fun' -Read token at ../src/syntax/typing.nit:546,14--28 text='process_control' -Read token at ../src/syntax/typing.nit:546,29 text='(' -Read token at ../src/syntax/typing.nit:546,30 text='v' -Read token at ../src/syntax/typing.nit:546,31 text=':' -Read token at ../src/syntax/typing.nit:546,33--45 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:546,46 text=',' -Read token at ../src/syntax/typing.nit:546,48--56 text='escapable' -Read token at ../src/syntax/typing.nit:546,57 text=':' -Read token at ../src/syntax/typing.nit:546,59--72 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:546,73 text=',' -Read token at ../src/syntax/typing.nit:546,75--81 text='n_label' -Read token at ../src/syntax/typing.nit:546,82 text=':' -Read token at ../src/syntax/typing.nit:546,84--91 text='nullable' -Read token at ../src/syntax/typing.nit:546,93--98 text='ALabel' -Read token at ../src/syntax/typing.nit:546,99 text=',' -Read token at ../src/syntax/typing.nit:546,101--107 text='is_loop' -Read token at ../src/syntax/typing.nit:546,108 text=':' -Read token at ../src/syntax/typing.nit:546,110--113 text='Bool' -Read token at ../src/syntax/typing.nit:546,114 text=')' -Read token at ../src/syntax/typing.nit:546,115--547,0 text=' -' -Read token at ../src/syntax/typing.nit:547,2--3 text='do' -Read token at ../src/syntax/typing.nit:547,4--548,0 text=' -' -Read token at ../src/syntax/typing.nit:548,3--549,0 text='# Register the escapable block -' -Read token at ../src/syntax/typing.nit:549,3--12 text='_escapable' -Read token at ../src/syntax/typing.nit:549,14 text='=' -Read token at ../src/syntax/typing.nit:549,16--24 text='escapable' -Read token at ../src/syntax/typing.nit:549,25--550,0 text=' -' -Read token at ../src/syntax/typing.nit:550,3 text='v' -Read token at ../src/syntax/typing.nit:550,4 text='.' -Read token at ../src/syntax/typing.nit:550,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:550,14 text='.' -Read token at ../src/syntax/typing.nit:550,15--28 text='push_escapable' -Read token at ../src/syntax/typing.nit:550,29 text='(' -Read token at ../src/syntax/typing.nit:550,30--38 text='escapable' -Read token at ../src/syntax/typing.nit:550,39 text=',' -Read token at ../src/syntax/typing.nit:550,41--47 text='n_label' -Read token at ../src/syntax/typing.nit:550,48 text=')' -Read token at ../src/syntax/typing.nit:550,49--551,0 text=' -' -Read token at ../src/syntax/typing.nit:551,1--552,0 text=' -' -Read token at ../src/syntax/typing.nit:552,3--553,0 text='# Save an prepare the contextes -' -Read token at ../src/syntax/typing.nit:553,3--5 text='var' -Read token at ../src/syntax/typing.nit:553,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:553,20 text='=' -Read token at ../src/syntax/typing.nit:553,22 text='v' -Read token at ../src/syntax/typing.nit:553,23 text='.' -Read token at ../src/syntax/typing.nit:553,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:553,32--554,0 text=' -' -Read token at ../src/syntax/typing.nit:554,3--5 text='var' -Read token at ../src/syntax/typing.nit:554,7--23 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:554,25 text='=' -Read token at ../src/syntax/typing.nit:554,27 text='v' -Read token at ../src/syntax/typing.nit:554,28 text='.' -Read token at ../src/syntax/typing.nit:554,29--41 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:554,42--555,0 text=' -' -Read token at ../src/syntax/typing.nit:555,3--4 text='if' -Read token at ../src/syntax/typing.nit:555,6--12 text='is_loop' -Read token at ../src/syntax/typing.nit:555,14--17 text='then' -Read token at ../src/syntax/typing.nit:555,19 text='v' -Read token at ../src/syntax/typing.nit:555,20 text='.' -Read token at ../src/syntax/typing.nit:555,21--33 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:555,35 text='=' -Read token at ../src/syntax/typing.nit:555,37 text='v' -Read token at ../src/syntax/typing.nit:555,38 text='.' -Read token at ../src/syntax/typing.nit:555,39--46 text='flow_ctx' -Read token at ../src/syntax/typing.nit:555,47--556,0 text=' -' -Read token at ../src/syntax/typing.nit:556,1--557,0 text=' -' -Read token at ../src/syntax/typing.nit:557,3--558,0 text='# Do the main processing -' -Read token at ../src/syntax/typing.nit:558,3--24 text='process_control_inside' -Read token at ../src/syntax/typing.nit:558,25 text='(' -Read token at ../src/syntax/typing.nit:558,26 text='v' -Read token at ../src/syntax/typing.nit:558,27 text=')' -Read token at ../src/syntax/typing.nit:558,28--559,0 text=' -' -Read token at ../src/syntax/typing.nit:559,1--560,0 text=' -' -Read token at ../src/syntax/typing.nit:560,3--561,0 text='# Add the end of the block as an exit context -' -Read token at ../src/syntax/typing.nit:561,3--4 text='if' -Read token at ../src/syntax/typing.nit:561,6--8 text='not' -Read token at ../src/syntax/typing.nit:561,10 text='v' -Read token at ../src/syntax/typing.nit:561,11 text='.' -Read token at ../src/syntax/typing.nit:561,12--19 text='flow_ctx' -Read token at ../src/syntax/typing.nit:561,20 text='.' -Read token at ../src/syntax/typing.nit:561,21--27 text='unreash' -Read token at ../src/syntax/typing.nit:561,29--32 text='then' -Read token at ../src/syntax/typing.nit:561,33--562,0 text=' -' -Read token at ../src/syntax/typing.nit:562,4--12 text='escapable' -Read token at ../src/syntax/typing.nit:562,13 text='.' -Read token at ../src/syntax/typing.nit:562,14--32 text='break_flow_contexts' -Read token at ../src/syntax/typing.nit:562,33 text='.' -Read token at ../src/syntax/typing.nit:562,34--36 text='add' -Read token at ../src/syntax/typing.nit:562,37 text='(' -Read token at ../src/syntax/typing.nit:562,38 text='v' -Read token at ../src/syntax/typing.nit:562,39 text='.' -Read token at ../src/syntax/typing.nit:562,40--47 text='flow_ctx' -Read token at ../src/syntax/typing.nit:562,48 text=')' -Read token at ../src/syntax/typing.nit:562,49--563,0 text=' -' -Read token at ../src/syntax/typing.nit:563,3--5 text='end' -Read token at ../src/syntax/typing.nit:563,6--564,0 text=' -' -Read token at ../src/syntax/typing.nit:564,1--565,0 text=' -' -Read token at ../src/syntax/typing.nit:565,3--566,0 text='# Merge all exit contexts -' -Read token at ../src/syntax/typing.nit:566,3--4 text='if' -Read token at ../src/syntax/typing.nit:566,6--14 text='escapable' -Read token at ../src/syntax/typing.nit:566,15 text='.' -Read token at ../src/syntax/typing.nit:566,16--34 text='break_flow_contexts' -Read token at ../src/syntax/typing.nit:566,35 text='.' -Read token at ../src/syntax/typing.nit:566,36--43 text='is_empty' -Read token at ../src/syntax/typing.nit:566,45--48 text='then' -Read token at ../src/syntax/typing.nit:566,49--567,0 text=' -' -Read token at ../src/syntax/typing.nit:567,4 text='v' -Read token at ../src/syntax/typing.nit:567,5 text='.' -Read token at ../src/syntax/typing.nit:567,6--13 text='flow_ctx' -Read token at ../src/syntax/typing.nit:567,15 text='=' -Read token at ../src/syntax/typing.nit:567,17--28 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:567,29--568,0 text=' -' -Read token at ../src/syntax/typing.nit:568,4 text='v' -Read token at ../src/syntax/typing.nit:568,5 text='.' -Read token at ../src/syntax/typing.nit:568,6--17 text='mark_unreash' -Read token at ../src/syntax/typing.nit:568,18 text='(' -Read token at ../src/syntax/typing.nit:568,19--22 text='self' -Read token at ../src/syntax/typing.nit:568,23 text=')' -Read token at ../src/syntax/typing.nit:568,24--569,0 text=' -' -Read token at ../src/syntax/typing.nit:569,3--6 text='else' -Read token at ../src/syntax/typing.nit:569,7--570,0 text=' -' -Read token at ../src/syntax/typing.nit:570,4 text='v' -Read token at ../src/syntax/typing.nit:570,5 text='.' -Read token at ../src/syntax/typing.nit:570,6--13 text='flow_ctx' -Read token at ../src/syntax/typing.nit:570,15 text='=' -Read token at ../src/syntax/typing.nit:570,17--33 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:570,34 text='.' -Read token at ../src/syntax/typing.nit:570,35--39 text='merge' -Read token at ../src/syntax/typing.nit:570,40 text='(' -Read token at ../src/syntax/typing.nit:570,41--44 text='self' -Read token at ../src/syntax/typing.nit:570,45 text=',' -Read token at ../src/syntax/typing.nit:570,47--55 text='escapable' -Read token at ../src/syntax/typing.nit:570,56 text='.' -Read token at ../src/syntax/typing.nit:570,57--75 text='break_flow_contexts' -Read token at ../src/syntax/typing.nit:570,76 text=')' -Read token at ../src/syntax/typing.nit:570,77--571,0 text=' -' -Read token at ../src/syntax/typing.nit:571,3--5 text='end' -Read token at ../src/syntax/typing.nit:571,6--572,0 text=' -' -Read token at ../src/syntax/typing.nit:572,1--573,0 text=' -' -Read token at ../src/syntax/typing.nit:573,3--4 text='if' -Read token at ../src/syntax/typing.nit:573,6--12 text='is_loop' -Read token at ../src/syntax/typing.nit:573,14--17 text='then' -Read token at ../src/syntax/typing.nit:573,19 text='v' -Read token at ../src/syntax/typing.nit:573,20 text='.' -Read token at ../src/syntax/typing.nit:573,21--33 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:573,35 text='=' -Read token at ../src/syntax/typing.nit:573,37--53 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:573,54--574,0 text=' -' -Read token at ../src/syntax/typing.nit:574,3 text='v' -Read token at ../src/syntax/typing.nit:574,4 text='.' -Read token at ../src/syntax/typing.nit:574,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:574,14 text='.' -Read token at ../src/syntax/typing.nit:574,15--17 text='pop' -Read token at ../src/syntax/typing.nit:574,18--575,0 text=' -' -Read token at ../src/syntax/typing.nit:575,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:575,13 text='=' -Read token at ../src/syntax/typing.nit:575,15--18 text='true' -Read token at ../src/syntax/typing.nit:575,19--576,0 text=' -' -Read token at ../src/syntax/typing.nit:576,2--4 text='end' -Read token at ../src/syntax/typing.nit:576,5--577,0 text=' -' -Read token at ../src/syntax/typing.nit:577,1--578,0 text=' -' -Read token at ../src/syntax/typing.nit:578,2--579,0 text='# What to do inside the control block? -' -Read token at ../src/syntax/typing.nit:579,2--8 text='private' -Read token at ../src/syntax/typing.nit:579,10--12 text='fun' -Read token at ../src/syntax/typing.nit:579,14--35 text='process_control_inside' -Read token at ../src/syntax/typing.nit:579,36 text='(' -Read token at ../src/syntax/typing.nit:579,37 text='v' -Read token at ../src/syntax/typing.nit:579,38 text=':' -Read token at ../src/syntax/typing.nit:579,40--52 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:579,53 text=')' -Read token at ../src/syntax/typing.nit:579,55--56 text='is' -Read token at ../src/syntax/typing.nit:579,58--65 text='abstract' -Read token at ../src/syntax/typing.nit:579,66--580,0 text=' -' -Read token at ../src/syntax/typing.nit:580,1--3 text='end' -Read token at ../src/syntax/typing.nit:580,4--581,0 text=' -' -Read token at ../src/syntax/typing.nit:581,1--582,0 text=' -' -Read token at ../src/syntax/typing.nit:582,1--5 text='redef' -Read token at ../src/syntax/typing.nit:582,7--11 text='class' -Read token at ../src/syntax/typing.nit:582,13--19 text='ADoExpr' -Read token at ../src/syntax/typing.nit:582,20--583,0 text=' -' -Read token at ../src/syntax/typing.nit:583,2--6 text='super' -Read token at ../src/syntax/typing.nit:583,8--18 text='AAbsControl' -Read token at ../src/syntax/typing.nit:583,19--584,0 text=' -' -Read token at ../src/syntax/typing.nit:584,2--6 text='redef' -Read token at ../src/syntax/typing.nit:584,8--10 text='fun' -Read token at ../src/syntax/typing.nit:584,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:584,25 text='(' -Read token at ../src/syntax/typing.nit:584,26 text='v' -Read token at ../src/syntax/typing.nit:584,27 text=')' -Read token at ../src/syntax/typing.nit:584,28--585,0 text=' -' -Read token at ../src/syntax/typing.nit:585,2--3 text='do' -Read token at ../src/syntax/typing.nit:585,4--586,0 text=' -' -Read token at ../src/syntax/typing.nit:586,3--17 text='process_control' -Read token at ../src/syntax/typing.nit:586,18 text='(' -Read token at ../src/syntax/typing.nit:586,19 text='v' -Read token at ../src/syntax/typing.nit:586,20 text=',' -Read token at ../src/syntax/typing.nit:586,22--24 text='new' -Read token at ../src/syntax/typing.nit:586,26--48 text='BreakOnlyEscapableBlock' -Read token at ../src/syntax/typing.nit:586,49 text='(' -Read token at ../src/syntax/typing.nit:586,50--53 text='self' -Read token at ../src/syntax/typing.nit:586,54 text=')' -Read token at ../src/syntax/typing.nit:586,55 text=',' -Read token at ../src/syntax/typing.nit:586,57--63 text='n_label' -Read token at ../src/syntax/typing.nit:586,64 text=',' -Read token at ../src/syntax/typing.nit:586,66--70 text='false' -Read token at ../src/syntax/typing.nit:586,71 text=')' -Read token at ../src/syntax/typing.nit:586,72--587,0 text=' -' -Read token at ../src/syntax/typing.nit:587,2--4 text='end' -Read token at ../src/syntax/typing.nit:587,5--588,0 text=' -' -Read token at ../src/syntax/typing.nit:588,1--589,0 text=' -' -Read token at ../src/syntax/typing.nit:589,2--6 text='redef' -Read token at ../src/syntax/typing.nit:589,8--10 text='fun' -Read token at ../src/syntax/typing.nit:589,12--33 text='process_control_inside' -Read token at ../src/syntax/typing.nit:589,34 text='(' -Read token at ../src/syntax/typing.nit:589,35 text='v' -Read token at ../src/syntax/typing.nit:589,36 text=')' -Read token at ../src/syntax/typing.nit:589,37--590,0 text=' -' -Read token at ../src/syntax/typing.nit:590,2--3 text='do' -Read token at ../src/syntax/typing.nit:590,4--591,0 text=' -' -Read token at ../src/syntax/typing.nit:591,3 text='v' -Read token at ../src/syntax/typing.nit:591,4 text='.' -Read token at ../src/syntax/typing.nit:591,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:591,22 text='(' -Read token at ../src/syntax/typing.nit:591,23--29 text='n_block' -Read token at ../src/syntax/typing.nit:591,30 text=')' -Read token at ../src/syntax/typing.nit:591,31--592,0 text=' -' -Read token at ../src/syntax/typing.nit:592,2--4 text='end' -Read token at ../src/syntax/typing.nit:592,5--593,0 text=' -' -Read token at ../src/syntax/typing.nit:593,1--3 text='end' -Read token at ../src/syntax/typing.nit:593,4--594,0 text=' -' -Read token at ../src/syntax/typing.nit:594,1--595,0 text=' -' -Read token at ../src/syntax/typing.nit:595,1--5 text='redef' -Read token at ../src/syntax/typing.nit:595,7--11 text='class' -Read token at ../src/syntax/typing.nit:595,13--19 text='AIfExpr' -Read token at ../src/syntax/typing.nit:595,20--596,0 text=' -' -Read token at ../src/syntax/typing.nit:596,2--6 text='redef' -Read token at ../src/syntax/typing.nit:596,8--10 text='fun' -Read token at ../src/syntax/typing.nit:596,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:596,25 text='(' -Read token at ../src/syntax/typing.nit:596,26 text='v' -Read token at ../src/syntax/typing.nit:596,27 text=')' -Read token at ../src/syntax/typing.nit:596,28--597,0 text=' -' -Read token at ../src/syntax/typing.nit:597,2--3 text='do' -Read token at ../src/syntax/typing.nit:597,4--598,0 text=' -' -Read token at ../src/syntax/typing.nit:598,3 text='v' -Read token at ../src/syntax/typing.nit:598,4 text='.' -Read token at ../src/syntax/typing.nit:598,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:598,16 text='(' -Read token at ../src/syntax/typing.nit:598,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:598,23 text=')' -Read token at ../src/syntax/typing.nit:598,24--599,0 text=' -' -Read token at ../src/syntax/typing.nit:599,3 text='v' -Read token at ../src/syntax/typing.nit:599,4 text='.' -Read token at ../src/syntax/typing.nit:599,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:599,23 text='(' -Read token at ../src/syntax/typing.nit:599,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:599,30 text=',' -Read token at ../src/syntax/typing.nit:599,32 text='v' -Read token at ../src/syntax/typing.nit:599,33 text='.' -Read token at ../src/syntax/typing.nit:599,34--42 text='type_bool' -Read token at ../src/syntax/typing.nit:599,43 text=')' -Read token at ../src/syntax/typing.nit:599,44--600,0 text=' -' -Read token at ../src/syntax/typing.nit:600,1--601,0 text=' -' -Read token at ../src/syntax/typing.nit:601,3--8 text='n_expr' -Read token at ../src/syntax/typing.nit:601,9 text='.' -Read token at ../src/syntax/typing.nit:601,10--25 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:601,26 text='(' -Read token at ../src/syntax/typing.nit:601,27 text='v' -Read token at ../src/syntax/typing.nit:601,28 text=')' -Read token at ../src/syntax/typing.nit:601,29--602,0 text=' -' -Read token at ../src/syntax/typing.nit:602,1--603,0 text=' -' -Read token at ../src/syntax/typing.nit:603,3--604,0 text='# Prepare 'then' context -' -Read token at ../src/syntax/typing.nit:604,3--5 text='var' -Read token at ../src/syntax/typing.nit:604,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:604,20 text='=' -Read token at ../src/syntax/typing.nit:604,22 text='v' -Read token at ../src/syntax/typing.nit:604,23 text='.' -Read token at ../src/syntax/typing.nit:604,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:604,32--605,0 text=' -' -Read token at ../src/syntax/typing.nit:605,3 text='v' -Read token at ../src/syntax/typing.nit:605,4 text='.' -Read token at ../src/syntax/typing.nit:605,5--24 text='use_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:605,25 text='(' -Read token at ../src/syntax/typing.nit:605,26--31 text='n_expr' -Read token at ../src/syntax/typing.nit:605,32 text=')' -Read token at ../src/syntax/typing.nit:605,33--606,0 text=' -' -Read token at ../src/syntax/typing.nit:606,1--607,0 text=' -' -Read token at ../src/syntax/typing.nit:607,3--608,0 text='# Process the 'then' -' -Read token at ../src/syntax/typing.nit:608,3 text='v' -Read token at ../src/syntax/typing.nit:608,4 text='.' -Read token at ../src/syntax/typing.nit:608,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:608,22 text='(' -Read token at ../src/syntax/typing.nit:608,23--28 text='n_then' -Read token at ../src/syntax/typing.nit:608,29 text=')' -Read token at ../src/syntax/typing.nit:608,30--609,0 text=' -' -Read token at ../src/syntax/typing.nit:609,1--610,0 text=' -' -Read token at ../src/syntax/typing.nit:610,3--611,0 text='# Remember what appened in the 'then' -' -Read token at ../src/syntax/typing.nit:611,3--5 text='var' -Read token at ../src/syntax/typing.nit:611,7--19 text='then_flow_ctx' -Read token at ../src/syntax/typing.nit:611,21 text='=' -Read token at ../src/syntax/typing.nit:611,23 text='v' -Read token at ../src/syntax/typing.nit:611,24 text='.' -Read token at ../src/syntax/typing.nit:611,25--32 text='flow_ctx' -Read token at ../src/syntax/typing.nit:611,33--612,0 text=' -' -Read token at ../src/syntax/typing.nit:612,1--613,0 text=' -' -Read token at ../src/syntax/typing.nit:613,3--614,0 text='# Prepare 'else' context -' -Read token at ../src/syntax/typing.nit:614,3 text='v' -Read token at ../src/syntax/typing.nit:614,4 text='.' -Read token at ../src/syntax/typing.nit:614,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:614,14 text='=' -Read token at ../src/syntax/typing.nit:614,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:614,28--615,0 text=' -' -Read token at ../src/syntax/typing.nit:615,3 text='v' -Read token at ../src/syntax/typing.nit:615,4 text='.' -Read token at ../src/syntax/typing.nit:615,5--25 text='use_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:615,26 text='(' -Read token at ../src/syntax/typing.nit:615,27--32 text='n_expr' -Read token at ../src/syntax/typing.nit:615,33 text=')' -Read token at ../src/syntax/typing.nit:615,34--616,0 text=' -' -Read token at ../src/syntax/typing.nit:616,1--617,0 text=' -' -Read token at ../src/syntax/typing.nit:617,3--618,0 text='# Process the 'else' -' -Read token at ../src/syntax/typing.nit:618,3 text='v' -Read token at ../src/syntax/typing.nit:618,4 text='.' -Read token at ../src/syntax/typing.nit:618,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:618,22 text='(' -Read token at ../src/syntax/typing.nit:618,23--28 text='n_else' -Read token at ../src/syntax/typing.nit:618,29 text=')' -Read token at ../src/syntax/typing.nit:618,30--619,0 text=' -' -Read token at ../src/syntax/typing.nit:619,1--620,0 text=' -' -Read token at ../src/syntax/typing.nit:620,3--621,0 text='# Merge 'then' and 'else' contexts -' -Read token at ../src/syntax/typing.nit:621,3 text='v' -Read token at ../src/syntax/typing.nit:621,4 text='.' -Read token at ../src/syntax/typing.nit:621,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:621,14 text='=' -Read token at ../src/syntax/typing.nit:621,16 text='v' -Read token at ../src/syntax/typing.nit:621,17 text='.' -Read token at ../src/syntax/typing.nit:621,18--30 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:621,31 text='.' -Read token at ../src/syntax/typing.nit:621,32--42 text='merge_reash' -Read token at ../src/syntax/typing.nit:621,43 text='(' -Read token at ../src/syntax/typing.nit:621,44--47 text='self' -Read token at ../src/syntax/typing.nit:621,48 text=',' -Read token at ../src/syntax/typing.nit:621,50--62 text='then_flow_ctx' -Read token at ../src/syntax/typing.nit:621,63 text=',' -Read token at ../src/syntax/typing.nit:621,65 text='v' -Read token at ../src/syntax/typing.nit:621,66 text='.' -Read token at ../src/syntax/typing.nit:621,67--74 text='flow_ctx' -Read token at ../src/syntax/typing.nit:621,75 text=')' -Read token at ../src/syntax/typing.nit:621,76--622,0 text=' -' -Read token at ../src/syntax/typing.nit:622,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:622,13 text='=' -Read token at ../src/syntax/typing.nit:622,15--18 text='true' -Read token at ../src/syntax/typing.nit:622,19--623,0 text=' -' -Read token at ../src/syntax/typing.nit:623,2--4 text='end' -Read token at ../src/syntax/typing.nit:623,5--624,0 text=' -' -Read token at ../src/syntax/typing.nit:624,1--3 text='end' -Read token at ../src/syntax/typing.nit:624,4--625,0 text=' -' -Read token at ../src/syntax/typing.nit:625,1--626,0 text=' -' -Read token at ../src/syntax/typing.nit:626,1--5 text='redef' -Read token at ../src/syntax/typing.nit:626,7--11 text='class' -Read token at ../src/syntax/typing.nit:626,13--22 text='AWhileExpr' -Read token at ../src/syntax/typing.nit:626,23--627,0 text=' -' -Read token at ../src/syntax/typing.nit:627,2--6 text='super' -Read token at ../src/syntax/typing.nit:627,8--18 text='AAbsControl' -Read token at ../src/syntax/typing.nit:627,19--628,0 text=' -' -Read token at ../src/syntax/typing.nit:628,2--6 text='redef' -Read token at ../src/syntax/typing.nit:628,8--10 text='fun' -Read token at ../src/syntax/typing.nit:628,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:628,25 text='(' -Read token at ../src/syntax/typing.nit:628,26 text='v' -Read token at ../src/syntax/typing.nit:628,27 text=')' -Read token at ../src/syntax/typing.nit:628,28--629,0 text=' -' -Read token at ../src/syntax/typing.nit:629,2--3 text='do' -Read token at ../src/syntax/typing.nit:629,4--630,0 text=' -' -Read token at ../src/syntax/typing.nit:630,3--17 text='process_control' -Read token at ../src/syntax/typing.nit:630,18 text='(' -Read token at ../src/syntax/typing.nit:630,19 text='v' -Read token at ../src/syntax/typing.nit:630,20 text=',' -Read token at ../src/syntax/typing.nit:630,22--24 text='new' -Read token at ../src/syntax/typing.nit:630,26--39 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:630,40 text='(' -Read token at ../src/syntax/typing.nit:630,41--44 text='self' -Read token at ../src/syntax/typing.nit:630,45 text=')' -Read token at ../src/syntax/typing.nit:630,46 text=',' -Read token at ../src/syntax/typing.nit:630,48--54 text='n_label' -Read token at ../src/syntax/typing.nit:630,55 text=',' -Read token at ../src/syntax/typing.nit:630,57--60 text='true' -Read token at ../src/syntax/typing.nit:630,61 text=')' -Read token at ../src/syntax/typing.nit:630,62--631,0 text=' -' -Read token at ../src/syntax/typing.nit:631,2--4 text='end' -Read token at ../src/syntax/typing.nit:631,5--632,0 text=' -' -Read token at ../src/syntax/typing.nit:632,1--633,0 text=' -' -Read token at ../src/syntax/typing.nit:633,2--6 text='redef' -Read token at ../src/syntax/typing.nit:633,8--10 text='fun' -Read token at ../src/syntax/typing.nit:633,12--33 text='process_control_inside' -Read token at ../src/syntax/typing.nit:633,34 text='(' -Read token at ../src/syntax/typing.nit:633,35 text='v' -Read token at ../src/syntax/typing.nit:633,36 text=')' -Read token at ../src/syntax/typing.nit:633,37--634,0 text=' -' -Read token at ../src/syntax/typing.nit:634,2--3 text='do' -Read token at ../src/syntax/typing.nit:634,4--635,0 text=' -' -Read token at ../src/syntax/typing.nit:635,3--5 text='var' -Read token at ../src/syntax/typing.nit:635,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:635,20 text='=' -Read token at ../src/syntax/typing.nit:635,22 text='v' -Read token at ../src/syntax/typing.nit:635,23 text='.' -Read token at ../src/syntax/typing.nit:635,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:635,32--636,0 text=' -' -Read token at ../src/syntax/typing.nit:636,1--637,0 text=' -' -Read token at ../src/syntax/typing.nit:637,3--638,0 text='# Process condition -' -Read token at ../src/syntax/typing.nit:638,3 text='v' -Read token at ../src/syntax/typing.nit:638,4 text='.' -Read token at ../src/syntax/typing.nit:638,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:638,16 text='(' -Read token at ../src/syntax/typing.nit:638,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:638,23 text=')' -Read token at ../src/syntax/typing.nit:638,24--639,0 text=' -' -Read token at ../src/syntax/typing.nit:639,3 text='v' -Read token at ../src/syntax/typing.nit:639,4 text='.' -Read token at ../src/syntax/typing.nit:639,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:639,23 text='(' -Read token at ../src/syntax/typing.nit:639,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:639,30 text=',' -Read token at ../src/syntax/typing.nit:639,32 text='v' -Read token at ../src/syntax/typing.nit:639,33 text='.' -Read token at ../src/syntax/typing.nit:639,34--42 text='type_bool' -Read token at ../src/syntax/typing.nit:639,43 text=')' -Read token at ../src/syntax/typing.nit:639,44--640,0 text=' -' -Read token at ../src/syntax/typing.nit:640,1--641,0 text=' -' -Read token at ../src/syntax/typing.nit:641,3--4 text='if' -Read token at ../src/syntax/typing.nit:641,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:641,13--15 text='isa' -Read token at ../src/syntax/typing.nit:641,17--25 text='ATrueExpr' -Read token at ../src/syntax/typing.nit:641,27--30 text='then' -Read token at ../src/syntax/typing.nit:641,31--642,0 text=' -' -Read token at ../src/syntax/typing.nit:642,4 text='v' -Read token at ../src/syntax/typing.nit:642,5 text='.' -Read token at ../src/syntax/typing.nit:642,6--12 text='warning' -Read token at ../src/syntax/typing.nit:642,13 text='(' -Read token at ../src/syntax/typing.nit:642,14--17 text='self' -Read token at ../src/syntax/typing.nit:642,18 text=',' -Read token at ../src/syntax/typing.nit:642,20--68 text='"Warning: use 'loop' instead of 'while true do'."' -Read token at ../src/syntax/typing.nit:642,69 text=')' -Read token at ../src/syntax/typing.nit:642,70--643,0 text=' -' -Read token at ../src/syntax/typing.nit:643,3--6 text='else' -Read token at ../src/syntax/typing.nit:643,7--644,0 text=' -' -Read token at ../src/syntax/typing.nit:644,4--9 text='n_expr' -Read token at ../src/syntax/typing.nit:644,10 text='.' -Read token at ../src/syntax/typing.nit:644,11--26 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:644,27 text='(' -Read token at ../src/syntax/typing.nit:644,28 text='v' -Read token at ../src/syntax/typing.nit:644,29 text=')' -Read token at ../src/syntax/typing.nit:644,30--645,0 text=' -' -Read token at ../src/syntax/typing.nit:645,3--5 text='end' -Read token at ../src/syntax/typing.nit:645,6--646,0 text=' -' -Read token at ../src/syntax/typing.nit:646,1--647,0 text=' -' -Read token at ../src/syntax/typing.nit:647,3--648,0 text='# Prepare inside context (assert cond) -' -Read token at ../src/syntax/typing.nit:648,3 text='v' -Read token at ../src/syntax/typing.nit:648,4 text='.' -Read token at ../src/syntax/typing.nit:648,5--24 text='use_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:648,25 text='(' -Read token at ../src/syntax/typing.nit:648,26--31 text='n_expr' -Read token at ../src/syntax/typing.nit:648,32 text=')' -Read token at ../src/syntax/typing.nit:648,33--649,0 text=' -' -Read token at ../src/syntax/typing.nit:649,1--650,0 text=' -' -Read token at ../src/syntax/typing.nit:650,3--651,0 text='# Process inside -' -Read token at ../src/syntax/typing.nit:651,3 text='v' -Read token at ../src/syntax/typing.nit:651,4 text='.' -Read token at ../src/syntax/typing.nit:651,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:651,22 text='(' -Read token at ../src/syntax/typing.nit:651,23--29 text='n_block' -Read token at ../src/syntax/typing.nit:651,30 text=')' -Read token at ../src/syntax/typing.nit:651,31--652,0 text=' -' -Read token at ../src/syntax/typing.nit:652,1--653,0 text=' -' -Read token at ../src/syntax/typing.nit:653,3--654,0 text='# Compute outside context (assert !cond + all breaks) -' -Read token at ../src/syntax/typing.nit:654,3 text='v' -Read token at ../src/syntax/typing.nit:654,4 text='.' -Read token at ../src/syntax/typing.nit:654,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:654,14 text='=' -Read token at ../src/syntax/typing.nit:654,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:654,28--655,0 text=' -' -Read token at ../src/syntax/typing.nit:655,3 text='v' -Read token at ../src/syntax/typing.nit:655,4 text='.' -Read token at ../src/syntax/typing.nit:655,5--25 text='use_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:655,26 text='(' -Read token at ../src/syntax/typing.nit:655,27--32 text='n_expr' -Read token at ../src/syntax/typing.nit:655,33 text=')' -Read token at ../src/syntax/typing.nit:655,34--656,0 text=' -' -Read token at ../src/syntax/typing.nit:656,3--11 text='escapable' -Read token at ../src/syntax/typing.nit:656,12 text='.' -Read token at ../src/syntax/typing.nit:656,13--31 text='break_flow_contexts' -Read token at ../src/syntax/typing.nit:656,32 text='.' -Read token at ../src/syntax/typing.nit:656,33--35 text='add' -Read token at ../src/syntax/typing.nit:656,36 text='(' -Read token at ../src/syntax/typing.nit:656,37 text='v' -Read token at ../src/syntax/typing.nit:656,38 text='.' -Read token at ../src/syntax/typing.nit:656,39--46 text='flow_ctx' -Read token at ../src/syntax/typing.nit:656,47 text=')' -Read token at ../src/syntax/typing.nit:656,48--657,0 text=' -' -Read token at ../src/syntax/typing.nit:657,2--4 text='end' -Read token at ../src/syntax/typing.nit:657,5--658,0 text=' -' -Read token at ../src/syntax/typing.nit:658,1--3 text='end' -Read token at ../src/syntax/typing.nit:658,4--659,0 text=' -' -Read token at ../src/syntax/typing.nit:659,1--660,0 text=' -' -Read token at ../src/syntax/typing.nit:660,1--5 text='redef' -Read token at ../src/syntax/typing.nit:660,7--11 text='class' -Read token at ../src/syntax/typing.nit:660,13--21 text='ALoopExpr' -Read token at ../src/syntax/typing.nit:660,22--661,0 text=' -' -Read token at ../src/syntax/typing.nit:661,2--6 text='super' -Read token at ../src/syntax/typing.nit:661,8--18 text='AAbsControl' -Read token at ../src/syntax/typing.nit:661,19--662,0 text=' -' -Read token at ../src/syntax/typing.nit:662,2--6 text='redef' -Read token at ../src/syntax/typing.nit:662,8--10 text='fun' -Read token at ../src/syntax/typing.nit:662,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:662,25 text='(' -Read token at ../src/syntax/typing.nit:662,26 text='v' -Read token at ../src/syntax/typing.nit:662,27 text=')' -Read token at ../src/syntax/typing.nit:662,28--663,0 text=' -' -Read token at ../src/syntax/typing.nit:663,2--3 text='do' -Read token at ../src/syntax/typing.nit:663,4--664,0 text=' -' -Read token at ../src/syntax/typing.nit:664,3--17 text='process_control' -Read token at ../src/syntax/typing.nit:664,18 text='(' -Read token at ../src/syntax/typing.nit:664,19 text='v' -Read token at ../src/syntax/typing.nit:664,20 text=',' -Read token at ../src/syntax/typing.nit:664,22--24 text='new' -Read token at ../src/syntax/typing.nit:664,26--39 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:664,40 text='(' -Read token at ../src/syntax/typing.nit:664,41--44 text='self' -Read token at ../src/syntax/typing.nit:664,45 text=')' -Read token at ../src/syntax/typing.nit:664,46 text=',' -Read token at ../src/syntax/typing.nit:664,48--54 text='n_label' -Read token at ../src/syntax/typing.nit:664,55 text=',' -Read token at ../src/syntax/typing.nit:664,57--60 text='true' -Read token at ../src/syntax/typing.nit:664,61 text=')' -Read token at ../src/syntax/typing.nit:664,62--665,0 text=' -' -Read token at ../src/syntax/typing.nit:665,2--4 text='end' -Read token at ../src/syntax/typing.nit:665,5--666,0 text=' -' -Read token at ../src/syntax/typing.nit:666,1--667,0 text=' -' -Read token at ../src/syntax/typing.nit:667,2--6 text='redef' -Read token at ../src/syntax/typing.nit:667,8--10 text='fun' -Read token at ../src/syntax/typing.nit:667,12--33 text='process_control_inside' -Read token at ../src/syntax/typing.nit:667,34 text='(' -Read token at ../src/syntax/typing.nit:667,35 text='v' -Read token at ../src/syntax/typing.nit:667,36 text=')' -Read token at ../src/syntax/typing.nit:667,37--668,0 text=' -' -Read token at ../src/syntax/typing.nit:668,2--3 text='do' -Read token at ../src/syntax/typing.nit:668,4--669,0 text=' -' -Read token at ../src/syntax/typing.nit:669,3--670,0 text='# Process inside -' -Read token at ../src/syntax/typing.nit:670,3 text='v' -Read token at ../src/syntax/typing.nit:670,4 text='.' -Read token at ../src/syntax/typing.nit:670,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:670,22 text='(' -Read token at ../src/syntax/typing.nit:670,23--29 text='n_block' -Read token at ../src/syntax/typing.nit:670,30 text=')' -Read token at ../src/syntax/typing.nit:670,31--671,0 text=' -' -Read token at ../src/syntax/typing.nit:671,1--672,0 text=' -' -Read token at ../src/syntax/typing.nit:672,3--673,0 text='# Never automatically reach after the loop -' -Read token at ../src/syntax/typing.nit:673,3 text='v' -Read token at ../src/syntax/typing.nit:673,4 text='.' -Read token at ../src/syntax/typing.nit:673,5--16 text='mark_unreash' -Read token at ../src/syntax/typing.nit:673,17 text='(' -Read token at ../src/syntax/typing.nit:673,18--21 text='self' -Read token at ../src/syntax/typing.nit:673,22 text=')' -Read token at ../src/syntax/typing.nit:673,23--674,0 text=' -' -Read token at ../src/syntax/typing.nit:674,2--4 text='end' -Read token at ../src/syntax/typing.nit:674,5--675,0 text=' -' -Read token at ../src/syntax/typing.nit:675,1--3 text='end' -Read token at ../src/syntax/typing.nit:675,4--676,0 text=' -' -Read token at ../src/syntax/typing.nit:676,1--677,0 text=' -' -Read token at ../src/syntax/typing.nit:677,1--5 text='redef' -Read token at ../src/syntax/typing.nit:677,7--11 text='class' -Read token at ../src/syntax/typing.nit:677,13--20 text='AForExpr' -Read token at ../src/syntax/typing.nit:677,21--678,0 text=' -' -Read token at ../src/syntax/typing.nit:678,2--6 text='super' -Read token at ../src/syntax/typing.nit:678,8--18 text='AAbsControl' -Read token at ../src/syntax/typing.nit:678,19--679,0 text=' -' -Read token at ../src/syntax/typing.nit:679,2--4 text='var' -Read token at ../src/syntax/typing.nit:679,6--15 text='_variables' -Read token at ../src/syntax/typing.nit:679,16 text=':' -Read token at ../src/syntax/typing.nit:679,18--25 text='nullable' -Read token at ../src/syntax/typing.nit:679,27--31 text='Array' -Read token at ../src/syntax/typing.nit:679,32 text='[' -Read token at ../src/syntax/typing.nit:679,33--44 text='AutoVariable' -Read token at ../src/syntax/typing.nit:679,45 text=']' -Read token at ../src/syntax/typing.nit:679,46--680,0 text=' -' -Read token at ../src/syntax/typing.nit:680,2--6 text='redef' -Read token at ../src/syntax/typing.nit:680,8--10 text='fun' -Read token at ../src/syntax/typing.nit:680,12--20 text='variables' -Read token at ../src/syntax/typing.nit:680,22--23 text='do' -Read token at ../src/syntax/typing.nit:680,25--30 text='return' -Read token at ../src/syntax/typing.nit:680,32--41 text='_variables' -Read token at ../src/syntax/typing.nit:680,42 text='.' -Read token at ../src/syntax/typing.nit:680,43--44 text='as' -Read token at ../src/syntax/typing.nit:680,45 text='(' -Read token at ../src/syntax/typing.nit:680,46--48 text='not' -Read token at ../src/syntax/typing.nit:680,50--53 text='null' -Read token at ../src/syntax/typing.nit:680,54 text=')' -Read token at ../src/syntax/typing.nit:680,55--681,0 text=' -' -Read token at ../src/syntax/typing.nit:681,1--682,0 text=' -' -Read token at ../src/syntax/typing.nit:682,2--6 text='redef' -Read token at ../src/syntax/typing.nit:682,8--10 text='fun' -Read token at ../src/syntax/typing.nit:682,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:682,25 text='(' -Read token at ../src/syntax/typing.nit:682,26 text='v' -Read token at ../src/syntax/typing.nit:682,27 text=')' -Read token at ../src/syntax/typing.nit:682,28--683,0 text=' -' -Read token at ../src/syntax/typing.nit:683,2--3 text='do' -Read token at ../src/syntax/typing.nit:683,4--684,0 text=' -' -Read token at ../src/syntax/typing.nit:684,3--17 text='process_control' -Read token at ../src/syntax/typing.nit:684,18 text='(' -Read token at ../src/syntax/typing.nit:684,19 text='v' -Read token at ../src/syntax/typing.nit:684,20 text=',' -Read token at ../src/syntax/typing.nit:684,22--24 text='new' -Read token at ../src/syntax/typing.nit:684,26--39 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:684,40 text='(' -Read token at ../src/syntax/typing.nit:684,41--44 text='self' -Read token at ../src/syntax/typing.nit:684,45 text=')' -Read token at ../src/syntax/typing.nit:684,46 text=',' -Read token at ../src/syntax/typing.nit:684,48--54 text='n_label' -Read token at ../src/syntax/typing.nit:684,55 text=',' -Read token at ../src/syntax/typing.nit:684,57--60 text='true' -Read token at ../src/syntax/typing.nit:684,61 text=')' -Read token at ../src/syntax/typing.nit:684,62--685,0 text=' -' -Read token at ../src/syntax/typing.nit:685,2--4 text='end' -Read token at ../src/syntax/typing.nit:685,5--686,0 text=' -' -Read token at ../src/syntax/typing.nit:686,1--687,0 text=' -' -Read token at ../src/syntax/typing.nit:687,2--6 text='redef' -Read token at ../src/syntax/typing.nit:687,8--10 text='fun' -Read token at ../src/syntax/typing.nit:687,12--33 text='process_control_inside' -Read token at ../src/syntax/typing.nit:687,34 text='(' -Read token at ../src/syntax/typing.nit:687,35 text='v' -Read token at ../src/syntax/typing.nit:687,36 text=')' -Read token at ../src/syntax/typing.nit:687,37--688,0 text=' -' -Read token at ../src/syntax/typing.nit:688,2--3 text='do' -Read token at ../src/syntax/typing.nit:688,4--689,0 text=' -' -Read token at ../src/syntax/typing.nit:689,3 text='v' -Read token at ../src/syntax/typing.nit:689,4 text='.' -Read token at ../src/syntax/typing.nit:689,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:689,14 text='.' -Read token at ../src/syntax/typing.nit:689,15--18 text='push' -Read token at ../src/syntax/typing.nit:689,19 text='(' -Read token at ../src/syntax/typing.nit:689,20--23 text='self' -Read token at ../src/syntax/typing.nit:689,24 text=')' -Read token at ../src/syntax/typing.nit:689,25--690,0 text=' -' -Read token at ../src/syntax/typing.nit:690,3--5 text='var' -Read token at ../src/syntax/typing.nit:690,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:690,20 text='=' -Read token at ../src/syntax/typing.nit:690,22 text='v' -Read token at ../src/syntax/typing.nit:690,23 text='.' -Read token at ../src/syntax/typing.nit:690,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:690,32--691,0 text=' -' -Read token at ../src/syntax/typing.nit:691,1--692,0 text=' -' -Read token at ../src/syntax/typing.nit:692,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:692,12 text='(' -Read token at ../src/syntax/typing.nit:692,13 text='v' -Read token at ../src/syntax/typing.nit:692,14 text=')' -Read token at ../src/syntax/typing.nit:692,15--693,0 text=' -' -Read token at ../src/syntax/typing.nit:693,1--694,0 text=' -' -Read token at ../src/syntax/typing.nit:694,3--695,0 text='# Process inside -' -Read token at ../src/syntax/typing.nit:695,3 text='v' -Read token at ../src/syntax/typing.nit:695,4 text='.' -Read token at ../src/syntax/typing.nit:695,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:695,22 text='(' -Read token at ../src/syntax/typing.nit:695,23--29 text='n_block' -Read token at ../src/syntax/typing.nit:695,30 text=')' -Read token at ../src/syntax/typing.nit:695,31--696,0 text=' -' -Read token at ../src/syntax/typing.nit:696,1--697,0 text=' -' -Read token at ../src/syntax/typing.nit:697,3--698,0 text='# end == begin of the loop -' -Read token at ../src/syntax/typing.nit:698,3 text='v' -Read token at ../src/syntax/typing.nit:698,4 text='.' -Read token at ../src/syntax/typing.nit:698,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:698,14 text='=' -Read token at ../src/syntax/typing.nit:698,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:698,28--699,0 text=' -' -Read token at ../src/syntax/typing.nit:699,3 text='v' -Read token at ../src/syntax/typing.nit:699,4 text='.' -Read token at ../src/syntax/typing.nit:699,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:699,14 text='.' -Read token at ../src/syntax/typing.nit:699,15--17 text='pop' -Read token at ../src/syntax/typing.nit:699,18--700,0 text=' -' -Read token at ../src/syntax/typing.nit:700,2--4 text='end' -Read token at ../src/syntax/typing.nit:700,5--701,0 text=' -' -Read token at ../src/syntax/typing.nit:701,1--702,0 text=' -' -Read token at ../src/syntax/typing.nit:702,2--8 text='private' -Read token at ../src/syntax/typing.nit:702,10--12 text='fun' -Read token at ../src/syntax/typing.nit:702,14--22 text='do_typing' -Read token at ../src/syntax/typing.nit:702,23 text='(' -Read token at ../src/syntax/typing.nit:702,24 text='v' -Read token at ../src/syntax/typing.nit:702,25 text=':' -Read token at ../src/syntax/typing.nit:702,27--39 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:702,40 text=')' -Read token at ../src/syntax/typing.nit:702,41--703,0 text=' -' -Read token at ../src/syntax/typing.nit:703,2--3 text='do' -Read token at ../src/syntax/typing.nit:703,4--704,0 text=' -' -Read token at ../src/syntax/typing.nit:704,3--705,0 text='# Create the automatic variables -' -Read token at ../src/syntax/typing.nit:705,3--5 text='var' -Read token at ../src/syntax/typing.nit:705,7--9 text='vas' -Read token at ../src/syntax/typing.nit:705,11 text='=' -Read token at ../src/syntax/typing.nit:705,13--15 text='new' -Read token at ../src/syntax/typing.nit:705,17--21 text='Array' -Read token at ../src/syntax/typing.nit:705,22 text='[' -Read token at ../src/syntax/typing.nit:705,23--34 text='AutoVariable' -Read token at ../src/syntax/typing.nit:705,35 text=']' -Read token at ../src/syntax/typing.nit:705,36--706,0 text=' -' -Read token at ../src/syntax/typing.nit:706,3--5 text='for' -Read token at ../src/syntax/typing.nit:706,7--10 text='n_id' -Read token at ../src/syntax/typing.nit:706,12--13 text='in' -Read token at ../src/syntax/typing.nit:706,15--19 text='n_ids' -Read token at ../src/syntax/typing.nit:706,21--22 text='do' -Read token at ../src/syntax/typing.nit:706,23--707,0 text=' -' -Read token at ../src/syntax/typing.nit:707,4--6 text='var' -Read token at ../src/syntax/typing.nit:707,8--9 text='va' -Read token at ../src/syntax/typing.nit:707,11 text='=' -Read token at ../src/syntax/typing.nit:707,13--15 text='new' -Read token at ../src/syntax/typing.nit:707,17--28 text='AutoVariable' -Read token at ../src/syntax/typing.nit:707,29 text='(' -Read token at ../src/syntax/typing.nit:707,30--33 text='n_id' -Read token at ../src/syntax/typing.nit:707,34 text='.' -Read token at ../src/syntax/typing.nit:707,35--43 text='to_symbol' -Read token at ../src/syntax/typing.nit:707,44 text=',' -Read token at ../src/syntax/typing.nit:707,46--49 text='n_id' -Read token at ../src/syntax/typing.nit:707,50 text=')' -Read token at ../src/syntax/typing.nit:707,51--708,0 text=' -' -Read token at ../src/syntax/typing.nit:708,4 text='v' -Read token at ../src/syntax/typing.nit:708,5 text='.' -Read token at ../src/syntax/typing.nit:708,6--14 text='scope_ctx' -Read token at ../src/syntax/typing.nit:708,15 text='.' -Read token at ../src/syntax/typing.nit:708,16--27 text='add_variable' -Read token at ../src/syntax/typing.nit:708,28 text='(' -Read token at ../src/syntax/typing.nit:708,29--30 text='va' -Read token at ../src/syntax/typing.nit:708,31 text=')' -Read token at ../src/syntax/typing.nit:708,32--709,0 text=' -' -Read token at ../src/syntax/typing.nit:709,4--6 text='vas' -Read token at ../src/syntax/typing.nit:709,7 text='.' -Read token at ../src/syntax/typing.nit:709,8--10 text='add' -Read token at ../src/syntax/typing.nit:709,11 text='(' -Read token at ../src/syntax/typing.nit:709,12--13 text='va' -Read token at ../src/syntax/typing.nit:709,14 text=')' -Read token at ../src/syntax/typing.nit:709,15--710,0 text=' -' -Read token at ../src/syntax/typing.nit:710,3--5 text='end' -Read token at ../src/syntax/typing.nit:710,6--711,0 text=' -' -Read token at ../src/syntax/typing.nit:711,3--12 text='_variables' -Read token at ../src/syntax/typing.nit:711,14 text='=' -Read token at ../src/syntax/typing.nit:711,16--18 text='vas' -Read token at ../src/syntax/typing.nit:711,19--712,0 text=' -' -Read token at ../src/syntax/typing.nit:712,1--713,0 text=' -' -Read token at ../src/syntax/typing.nit:713,3--714,0 text='# Process reciever -' -Read token at ../src/syntax/typing.nit:714,3 text='v' -Read token at ../src/syntax/typing.nit:714,4 text='.' -Read token at ../src/syntax/typing.nit:714,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:714,16 text='(' -Read token at ../src/syntax/typing.nit:714,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:714,23 text=')' -Read token at ../src/syntax/typing.nit:714,24--715,0 text=' -' -Read token at ../src/syntax/typing.nit:715,3--4 text='if' -Read token at ../src/syntax/typing.nit:715,6--8 text='not' -Read token at ../src/syntax/typing.nit:715,10 text='v' -Read token at ../src/syntax/typing.nit:715,11 text='.' -Read token at ../src/syntax/typing.nit:715,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:715,22 text='(' -Read token at ../src/syntax/typing.nit:715,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:715,29 text=')' -Read token at ../src/syntax/typing.nit:715,31--34 text='then' -Read token at ../src/syntax/typing.nit:715,36--41 text='return' -Read token at ../src/syntax/typing.nit:715,42--716,0 text=' -' -Read token at ../src/syntax/typing.nit:716,3--5 text='var' -Read token at ../src/syntax/typing.nit:716,7--15 text='expr_type' -Read token at ../src/syntax/typing.nit:716,17 text='=' -Read token at ../src/syntax/typing.nit:716,19--24 text='n_expr' -Read token at ../src/syntax/typing.nit:716,25 text='.' -Read token at ../src/syntax/typing.nit:716,26--30 text='stype' -Read token at ../src/syntax/typing.nit:716,31--717,0 text=' -' -Read token at ../src/syntax/typing.nit:717,1--718,0 text=' -' -Read token at ../src/syntax/typing.nit:718,3--4 text='if' -Read token at ../src/syntax/typing.nit:718,6--14 text='expr_type' -Read token at ../src/syntax/typing.nit:718,15 text='.' -Read token at ../src/syntax/typing.nit:718,16--26 text='is_nullable' -Read token at ../src/syntax/typing.nit:718,28--31 text='then' -Read token at ../src/syntax/typing.nit:718,32--719,0 text=' -' -Read token at ../src/syntax/typing.nit:719,4 text='v' -Read token at ../src/syntax/typing.nit:719,5 text='.' -Read token at ../src/syntax/typing.nit:719,6--10 text='error' -Read token at ../src/syntax/typing.nit:719,11 text='(' -Read token at ../src/syntax/typing.nit:719,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:719,18 text=',' -Read token at ../src/syntax/typing.nit:719,20--64 text='"Type error: 'for' on a nullable expression."' -Read token at ../src/syntax/typing.nit:719,65 text=')' -Read token at ../src/syntax/typing.nit:719,66--720,0 text=' -' -Read token at ../src/syntax/typing.nit:720,4--9 text='return' -Read token at ../src/syntax/typing.nit:720,10--721,0 text=' -' -Read token at ../src/syntax/typing.nit:721,3--5 text='end' -Read token at ../src/syntax/typing.nit:721,6--722,0 text=' -' -Read token at ../src/syntax/typing.nit:722,3--8 text='n_expr' -Read token at ../src/syntax/typing.nit:722,9 text='.' -Read token at ../src/syntax/typing.nit:722,10--25 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:722,26 text='(' -Read token at ../src/syntax/typing.nit:722,27 text='v' -Read token at ../src/syntax/typing.nit:722,28 text=')' -Read token at ../src/syntax/typing.nit:722,29--723,0 text=' -' -Read token at ../src/syntax/typing.nit:723,1--724,0 text=' -' -Read token at ../src/syntax/typing.nit:724,3--725,0 text='# Get iterate -' -Read token at ../src/syntax/typing.nit:725,3--5 text='var' -Read token at ../src/syntax/typing.nit:725,7--18 text='iterate_name' -Read token at ../src/syntax/typing.nit:725,20 text='=' -Read token at ../src/syntax/typing.nit:725,22--25 text='once' -Read token at ../src/syntax/typing.nit:725,27--35 text='"iterate"' -Read token at ../src/syntax/typing.nit:725,36 text='.' -Read token at ../src/syntax/typing.nit:725,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:725,46--726,0 text=' -' -Read token at ../src/syntax/typing.nit:726,3--4 text='if' -Read token at ../src/syntax/typing.nit:726,6--8 text='not' -Read token at ../src/syntax/typing.nit:726,10--18 text='expr_type' -Read token at ../src/syntax/typing.nit:726,19 text='.' -Read token at ../src/syntax/typing.nit:726,20--30 text='local_class' -Read token at ../src/syntax/typing.nit:726,31 text='.' -Read token at ../src/syntax/typing.nit:726,32--58 text='has_global_property_by_name' -Read token at ../src/syntax/typing.nit:726,59 text='(' -Read token at ../src/syntax/typing.nit:726,60--71 text='iterate_name' -Read token at ../src/syntax/typing.nit:726,72 text=')' -Read token at ../src/syntax/typing.nit:726,74--77 text='then' -Read token at ../src/syntax/typing.nit:726,78--727,0 text=' -' -Read token at ../src/syntax/typing.nit:727,4 text='v' -Read token at ../src/syntax/typing.nit:727,5 text='.' -Read token at ../src/syntax/typing.nit:727,6--10 text='error' -Read token at ../src/syntax/typing.nit:727,11 text='(' -Read token at ../src/syntax/typing.nit:727,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:727,18 text=',' -Read token at ../src/syntax/typing.nit:727,20--81 text='"Type error: Expected a type with an 'iterate' method. Found {' -Read token at ../src/syntax/typing.nit:727,82--90 text='expr_type' -Read token at ../src/syntax/typing.nit:727,91--93 text='}."' -Read token at ../src/syntax/typing.nit:727,94 text=')' -Read token at ../src/syntax/typing.nit:727,95--728,0 text=' -' -Read token at ../src/syntax/typing.nit:728,4--9 text='return' -Read token at ../src/syntax/typing.nit:728,10--729,0 text=' -' -Read token at ../src/syntax/typing.nit:729,3--5 text='end' -Read token at ../src/syntax/typing.nit:729,6--730,0 text=' -' -Read token at ../src/syntax/typing.nit:730,3--5 text='var' -Read token at ../src/syntax/typing.nit:730,7--10 text='prop' -Read token at ../src/syntax/typing.nit:730,12 text='=' -Read token at ../src/syntax/typing.nit:730,14--22 text='expr_type' -Read token at ../src/syntax/typing.nit:730,23 text='.' -Read token at ../src/syntax/typing.nit:730,24--34 text='local_class' -Read token at ../src/syntax/typing.nit:730,35 text='.' -Read token at ../src/syntax/typing.nit:730,36--48 text='select_method' -Read token at ../src/syntax/typing.nit:730,49 text='(' -Read token at ../src/syntax/typing.nit:730,50--61 text='iterate_name' -Read token at ../src/syntax/typing.nit:730,62 text=')' -Read token at ../src/syntax/typing.nit:730,63--731,0 text=' -' -Read token at ../src/syntax/typing.nit:731,3--6 text='prop' -Read token at ../src/syntax/typing.nit:731,7 text='.' -Read token at ../src/syntax/typing.nit:731,8--13 text='global' -Read token at ../src/syntax/typing.nit:731,14 text='.' -Read token at ../src/syntax/typing.nit:731,15--30 text='check_visibility' -Read token at ../src/syntax/typing.nit:731,31 text='(' -Read token at ../src/syntax/typing.nit:731,32 text='v' -Read token at ../src/syntax/typing.nit:731,33 text=',' -Read token at ../src/syntax/typing.nit:731,35--38 text='self' -Read token at ../src/syntax/typing.nit:731,39 text=',' -Read token at ../src/syntax/typing.nit:731,41 text='v' -Read token at ../src/syntax/typing.nit:731,42 text='.' -Read token at ../src/syntax/typing.nit:731,43--50 text='mmmodule' -Read token at ../src/syntax/typing.nit:731,51 text=',' -Read token at ../src/syntax/typing.nit:731,53--58 text='n_expr' -Read token at ../src/syntax/typing.nit:731,59 text='.' -Read token at ../src/syntax/typing.nit:731,60--66 text='is_self' -Read token at ../src/syntax/typing.nit:731,67 text=')' -Read token at ../src/syntax/typing.nit:731,68--732,0 text=' -' -Read token at ../src/syntax/typing.nit:732,3--5 text='var' -Read token at ../src/syntax/typing.nit:732,7--10 text='psig' -Read token at ../src/syntax/typing.nit:732,12 text='=' -Read token at ../src/syntax/typing.nit:732,14--17 text='prop' -Read token at ../src/syntax/typing.nit:732,18 text='.' -Read token at ../src/syntax/typing.nit:732,19--31 text='signature_for' -Read token at ../src/syntax/typing.nit:732,32 text='(' -Read token at ../src/syntax/typing.nit:732,33--41 text='expr_type' -Read token at ../src/syntax/typing.nit:732,42 text=')' -Read token at ../src/syntax/typing.nit:732,43--733,0 text=' -' -Read token at ../src/syntax/typing.nit:733,3--4 text='if' -Read token at ../src/syntax/typing.nit:733,6--8 text='not' -Read token at ../src/syntax/typing.nit:733,10--15 text='n_expr' -Read token at ../src/syntax/typing.nit:733,16 text='.' -Read token at ../src/syntax/typing.nit:733,17--23 text='is_self' -Read token at ../src/syntax/typing.nit:733,25--28 text='then' -Read token at ../src/syntax/typing.nit:733,30--33 text='psig' -Read token at ../src/syntax/typing.nit:733,35 text='=' -Read token at ../src/syntax/typing.nit:733,37--40 text='psig' -Read token at ../src/syntax/typing.nit:733,41 text='.' -Read token at ../src/syntax/typing.nit:733,42--53 text='not_for_self' -Read token at ../src/syntax/typing.nit:733,54--734,0 text=' -' -Read token at ../src/syntax/typing.nit:734,3--4 text='if' -Read token at ../src/syntax/typing.nit:734,6--9 text='psig' -Read token at ../src/syntax/typing.nit:734,10 text='.' -Read token at ../src/syntax/typing.nit:734,11--15 text='arity' -Read token at ../src/syntax/typing.nit:734,17--18 text='!=' -Read token at ../src/syntax/typing.nit:734,20 text='0' -Read token at ../src/syntax/typing.nit:734,22--25 text='then' -Read token at ../src/syntax/typing.nit:734,26--735,0 text=' -' -Read token at ../src/syntax/typing.nit:735,4 text='v' -Read token at ../src/syntax/typing.nit:735,5 text='.' -Read token at ../src/syntax/typing.nit:735,6--10 text='error' -Read token at ../src/syntax/typing.nit:735,11 text='(' -Read token at ../src/syntax/typing.nit:735,12--15 text='self' -Read token at ../src/syntax/typing.nit:735,16 text=',' -Read token at ../src/syntax/typing.nit:735,18--82 text='"Error: 'iterate' incompatible with 'for': require no arguments."' -Read token at ../src/syntax/typing.nit:735,83 text=')' -Read token at ../src/syntax/typing.nit:735,84--736,0 text=' -' -Read token at ../src/syntax/typing.nit:736,4--9 text='return' -Read token at ../src/syntax/typing.nit:736,10--737,0 text=' -' -Read token at ../src/syntax/typing.nit:737,3--6 text='else' -Read token at ../src/syntax/typing.nit:737,8--9 text='if' -Read token at ../src/syntax/typing.nit:737,11--14 text='psig' -Read token at ../src/syntax/typing.nit:737,15 text='.' -Read token at ../src/syntax/typing.nit:737,16--23 text='closures' -Read token at ../src/syntax/typing.nit:737,24 text='.' -Read token at ../src/syntax/typing.nit:737,25--30 text='length' -Read token at ../src/syntax/typing.nit:737,32--33 text='!=' -Read token at ../src/syntax/typing.nit:737,35 text='1' -Read token at ../src/syntax/typing.nit:737,37--40 text='then' -Read token at ../src/syntax/typing.nit:737,41--738,0 text=' -' -Read token at ../src/syntax/typing.nit:738,4 text='v' -Read token at ../src/syntax/typing.nit:738,5 text='.' -Read token at ../src/syntax/typing.nit:738,6--10 text='error' -Read token at ../src/syntax/typing.nit:738,11 text='(' -Read token at ../src/syntax/typing.nit:738,12--15 text='self' -Read token at ../src/syntax/typing.nit:738,16 text=',' -Read token at ../src/syntax/typing.nit:738,18--81 text='"Error: 'iterate' incompatible with 'for': require one closure."' -Read token at ../src/syntax/typing.nit:738,82 text=')' -Read token at ../src/syntax/typing.nit:738,83--739,0 text=' -' -Read token at ../src/syntax/typing.nit:739,4--9 text='return' -Read token at ../src/syntax/typing.nit:739,10--740,0 text=' -' -Read token at ../src/syntax/typing.nit:740,3--5 text='end' -Read token at ../src/syntax/typing.nit:740,6--741,0 text=' -' -Read token at ../src/syntax/typing.nit:741,3--6 text='psig' -Read token at ../src/syntax/typing.nit:741,8 text='=' -Read token at ../src/syntax/typing.nit:741,10--13 text='psig' -Read token at ../src/syntax/typing.nit:741,14 text='.' -Read token at ../src/syntax/typing.nit:741,15--22 text='closures' -Read token at ../src/syntax/typing.nit:741,23 text='.' -Read token at ../src/syntax/typing.nit:741,24--28 text='first' -Read token at ../src/syntax/typing.nit:741,29 text='.' -Read token at ../src/syntax/typing.nit:741,30--38 text='signature' -Read token at ../src/syntax/typing.nit:741,39--742,0 text=' -' -Read token at ../src/syntax/typing.nit:742,3--4 text='if' -Read token at ../src/syntax/typing.nit:742,6--9 text='psig' -Read token at ../src/syntax/typing.nit:742,10 text='.' -Read token at ../src/syntax/typing.nit:742,11--21 text='return_type' -Read token at ../src/syntax/typing.nit:742,23--24 text='!=' -Read token at ../src/syntax/typing.nit:742,26--29 text='null' -Read token at ../src/syntax/typing.nit:742,31--34 text='then' -Read token at ../src/syntax/typing.nit:742,35--743,0 text=' -' -Read token at ../src/syntax/typing.nit:743,4 text='v' -Read token at ../src/syntax/typing.nit:743,5 text='.' -Read token at ../src/syntax/typing.nit:743,6--10 text='error' -Read token at ../src/syntax/typing.nit:743,11 text='(' -Read token at ../src/syntax/typing.nit:743,12--15 text='self' -Read token at ../src/syntax/typing.nit:743,16 text=',' -Read token at ../src/syntax/typing.nit:743,18--92 text='"Error: 'iterate' incompatible with 'for': require one procedural closure."' -Read token at ../src/syntax/typing.nit:743,93 text=')' -Read token at ../src/syntax/typing.nit:743,94--744,0 text=' -' -Read token at ../src/syntax/typing.nit:744,4--9 text='return' -Read token at ../src/syntax/typing.nit:744,10--745,0 text=' -' -Read token at ../src/syntax/typing.nit:745,3--5 text='end' -Read token at ../src/syntax/typing.nit:745,6--746,0 text=' -' -Read token at ../src/syntax/typing.nit:746,3--4 text='if' -Read token at ../src/syntax/typing.nit:746,6--8 text='vas' -Read token at ../src/syntax/typing.nit:746,9 text='.' -Read token at ../src/syntax/typing.nit:746,10--15 text='length' -Read token at ../src/syntax/typing.nit:746,17--18 text='!=' -Read token at ../src/syntax/typing.nit:746,20--23 text='psig' -Read token at ../src/syntax/typing.nit:746,24 text='.' -Read token at ../src/syntax/typing.nit:746,25--29 text='arity' -Read token at ../src/syntax/typing.nit:746,31--34 text='then' -Read token at ../src/syntax/typing.nit:746,35--747,0 text=' -' -Read token at ../src/syntax/typing.nit:747,4--5 text='if' -Read token at ../src/syntax/typing.nit:747,7--10 text='psig' -Read token at ../src/syntax/typing.nit:747,11 text='.' -Read token at ../src/syntax/typing.nit:747,12--16 text='arity' -Read token at ../src/syntax/typing.nit:747,18--19 text='==' -Read token at ../src/syntax/typing.nit:747,21 text='1' -Read token at ../src/syntax/typing.nit:747,23--26 text='then' -Read token at ../src/syntax/typing.nit:747,27--748,0 text=' -' -Read token at ../src/syntax/typing.nit:748,5 text='v' -Read token at ../src/syntax/typing.nit:748,6 text='.' -Read token at ../src/syntax/typing.nit:748,7--11 text='error' -Read token at ../src/syntax/typing.nit:748,12 text='(' -Read token at ../src/syntax/typing.nit:748,13--16 text='self' -Read token at ../src/syntax/typing.nit:748,17 text=',' -Read token at ../src/syntax/typing.nit:748,19--36 text='"Error: Expected {' -Read token at ../src/syntax/typing.nit:748,37--40 text='psig' -Read token at ../src/syntax/typing.nit:748,41 text='.' -Read token at ../src/syntax/typing.nit:748,42--46 text='arity' -Read token at ../src/syntax/typing.nit:748,47--58 text='} variable {' -Read token at ../src/syntax/typing.nit:748,59--62 text='psig' -Read token at ../src/syntax/typing.nit:748,63--72 text='}, found {' -Read token at ../src/syntax/typing.nit:748,73--75 text='vas' -Read token at ../src/syntax/typing.nit:748,76 text='.' -Read token at ../src/syntax/typing.nit:748,77--82 text='length' -Read token at ../src/syntax/typing.nit:748,83--85 text='}."' -Read token at ../src/syntax/typing.nit:748,86 text=')' -Read token at ../src/syntax/typing.nit:748,87--749,0 text=' -' -Read token at ../src/syntax/typing.nit:749,4--7 text='else' -Read token at ../src/syntax/typing.nit:749,8--750,0 text=' -' -Read token at ../src/syntax/typing.nit:750,5 text='v' -Read token at ../src/syntax/typing.nit:750,6 text='.' -Read token at ../src/syntax/typing.nit:750,7--11 text='error' -Read token at ../src/syntax/typing.nit:750,12 text='(' -Read token at ../src/syntax/typing.nit:750,13--16 text='self' -Read token at ../src/syntax/typing.nit:750,17 text=',' -Read token at ../src/syntax/typing.nit:750,19--36 text='"Error: Expected {' -Read token at ../src/syntax/typing.nit:750,37--40 text='psig' -Read token at ../src/syntax/typing.nit:750,41 text='.' -Read token at ../src/syntax/typing.nit:750,42--46 text='arity' -Read token at ../src/syntax/typing.nit:750,47--59 text='} variables {' -Read token at ../src/syntax/typing.nit:750,60--63 text='psig' -Read token at ../src/syntax/typing.nit:750,64--73 text='}, found {' -Read token at ../src/syntax/typing.nit:750,74--76 text='vas' -Read token at ../src/syntax/typing.nit:750,77 text='.' -Read token at ../src/syntax/typing.nit:750,78--83 text='length' -Read token at ../src/syntax/typing.nit:750,84--86 text='}."' -Read token at ../src/syntax/typing.nit:750,87 text=')' -Read token at ../src/syntax/typing.nit:750,88--751,0 text=' -' -Read token at ../src/syntax/typing.nit:751,4--6 text='end' -Read token at ../src/syntax/typing.nit:751,7--752,0 text=' -' -Read token at ../src/syntax/typing.nit:752,4--9 text='return' -Read token at ../src/syntax/typing.nit:752,10--753,0 text=' -' -Read token at ../src/syntax/typing.nit:753,3--5 text='end' -Read token at ../src/syntax/typing.nit:753,6--754,0 text=' -' -Read token at ../src/syntax/typing.nit:754,1--755,0 text=' -' -Read token at ../src/syntax/typing.nit:755,3--756,0 text='# Type the automatic variables -' -Read token at ../src/syntax/typing.nit:756,3--5 text='for' -Read token at ../src/syntax/typing.nit:756,7 text='i' -Read token at ../src/syntax/typing.nit:756,9--10 text='in' -Read token at ../src/syntax/typing.nit:756,12 text='[' -Read token at ../src/syntax/typing.nit:756,13 text='0' -Read token at ../src/syntax/typing.nit:756,14--15 text='..' -Read token at ../src/syntax/typing.nit:756,16--18 text='vas' -Read token at ../src/syntax/typing.nit:756,19 text='.' -Read token at ../src/syntax/typing.nit:756,20--25 text='length' -Read token at ../src/syntax/typing.nit:756,26 text='[' -Read token at ../src/syntax/typing.nit:756,28--29 text='do' -Read token at ../src/syntax/typing.nit:756,30--757,0 text=' -' -Read token at ../src/syntax/typing.nit:757,4--6 text='vas' -Read token at ../src/syntax/typing.nit:757,7 text='[' -Read token at ../src/syntax/typing.nit:757,8 text='i' -Read token at ../src/syntax/typing.nit:757,9 text=']' -Read token at ../src/syntax/typing.nit:757,10 text='.' -Read token at ../src/syntax/typing.nit:757,11--15 text='stype' -Read token at ../src/syntax/typing.nit:757,17 text='=' -Read token at ../src/syntax/typing.nit:757,19--22 text='psig' -Read token at ../src/syntax/typing.nit:757,23 text='[' -Read token at ../src/syntax/typing.nit:757,24 text='i' -Read token at ../src/syntax/typing.nit:757,25 text=']' -Read token at ../src/syntax/typing.nit:757,26--758,0 text=' -' -Read token at ../src/syntax/typing.nit:758,3--5 text='end' -Read token at ../src/syntax/typing.nit:758,6--759,0 text=' -' -Read token at ../src/syntax/typing.nit:759,2--4 text='end' -Read token at ../src/syntax/typing.nit:759,5--760,0 text=' -' -Read token at ../src/syntax/typing.nit:760,1--3 text='end' -Read token at ../src/syntax/typing.nit:760,4--761,0 text=' -' -Read token at ../src/syntax/typing.nit:761,1--762,0 text=' -' -Read token at ../src/syntax/typing.nit:762,1--5 text='redef' -Read token at ../src/syntax/typing.nit:762,7--11 text='class' -Read token at ../src/syntax/typing.nit:762,13--23 text='AAssertExpr' -Read token at ../src/syntax/typing.nit:762,24--763,0 text=' -' -Read token at ../src/syntax/typing.nit:763,2--6 text='redef' -Read token at ../src/syntax/typing.nit:763,8--10 text='fun' -Read token at ../src/syntax/typing.nit:763,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:763,25 text='(' -Read token at ../src/syntax/typing.nit:763,26 text='v' -Read token at ../src/syntax/typing.nit:763,27 text=')' -Read token at ../src/syntax/typing.nit:763,28--764,0 text=' -' -Read token at ../src/syntax/typing.nit:764,2--3 text='do' -Read token at ../src/syntax/typing.nit:764,4--765,0 text=' -' -Read token at ../src/syntax/typing.nit:765,3--766,0 text='# Process condition -' -Read token at ../src/syntax/typing.nit:766,3 text='v' -Read token at ../src/syntax/typing.nit:766,4 text='.' -Read token at ../src/syntax/typing.nit:766,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:766,16 text='(' -Read token at ../src/syntax/typing.nit:766,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:766,23 text=')' -Read token at ../src/syntax/typing.nit:766,24--767,0 text=' -' -Read token at ../src/syntax/typing.nit:767,3 text='v' -Read token at ../src/syntax/typing.nit:767,4 text='.' -Read token at ../src/syntax/typing.nit:767,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:767,23 text='(' -Read token at ../src/syntax/typing.nit:767,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:767,30 text=',' -Read token at ../src/syntax/typing.nit:767,32 text='v' -Read token at ../src/syntax/typing.nit:767,33 text='.' -Read token at ../src/syntax/typing.nit:767,34--42 text='type_bool' -Read token at ../src/syntax/typing.nit:767,43 text=')' -Read token at ../src/syntax/typing.nit:767,44--768,0 text=' -' -Read token at ../src/syntax/typing.nit:768,3--8 text='n_expr' -Read token at ../src/syntax/typing.nit:768,9 text='.' -Read token at ../src/syntax/typing.nit:768,10--25 text='warn_parentheses' -Read token at ../src/syntax/typing.nit:768,26 text='(' -Read token at ../src/syntax/typing.nit:768,27 text='v' -Read token at ../src/syntax/typing.nit:768,28 text=')' -Read token at ../src/syntax/typing.nit:768,29--769,0 text=' -' -Read token at ../src/syntax/typing.nit:769,1--770,0 text=' -' -Read token at ../src/syntax/typing.nit:770,3--771,0 text='# Process optional 'else' part -' -Read token at ../src/syntax/typing.nit:771,3--4 text='if' -Read token at ../src/syntax/typing.nit:771,6--11 text='n_else' -Read token at ../src/syntax/typing.nit:771,13--14 text='!=' -Read token at ../src/syntax/typing.nit:771,16--19 text='null' -Read token at ../src/syntax/typing.nit:771,21--24 text='then' -Read token at ../src/syntax/typing.nit:771,25--772,0 text=' -' -Read token at ../src/syntax/typing.nit:772,4--6 text='var' -Read token at ../src/syntax/typing.nit:772,8--19 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:772,21 text='=' -Read token at ../src/syntax/typing.nit:772,23 text='v' -Read token at ../src/syntax/typing.nit:772,24 text='.' -Read token at ../src/syntax/typing.nit:772,25--32 text='flow_ctx' -Read token at ../src/syntax/typing.nit:772,33--773,0 text=' -' -Read token at ../src/syntax/typing.nit:773,4 text='v' -Read token at ../src/syntax/typing.nit:773,5 text='.' -Read token at ../src/syntax/typing.nit:773,6--26 text='use_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:773,27 text='(' -Read token at ../src/syntax/typing.nit:773,28--33 text='n_expr' -Read token at ../src/syntax/typing.nit:773,34 text=')' -Read token at ../src/syntax/typing.nit:773,35--774,0 text=' -' -Read token at ../src/syntax/typing.nit:774,4 text='v' -Read token at ../src/syntax/typing.nit:774,5 text='.' -Read token at ../src/syntax/typing.nit:774,6--16 text='enter_visit' -Read token at ../src/syntax/typing.nit:774,17 text='(' -Read token at ../src/syntax/typing.nit:774,18--23 text='n_else' -Read token at ../src/syntax/typing.nit:774,24 text=')' -Read token at ../src/syntax/typing.nit:774,25--775,0 text=' -' -Read token at ../src/syntax/typing.nit:775,4 text='v' -Read token at ../src/syntax/typing.nit:775,5 text='.' -Read token at ../src/syntax/typing.nit:775,6--13 text='flow_ctx' -Read token at ../src/syntax/typing.nit:775,15 text='=' -Read token at ../src/syntax/typing.nit:775,17--28 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:775,29--776,0 text=' -' -Read token at ../src/syntax/typing.nit:776,3--5 text='end' -Read token at ../src/syntax/typing.nit:776,6--777,0 text=' -' -Read token at ../src/syntax/typing.nit:777,1--778,0 text=' -' -Read token at ../src/syntax/typing.nit:778,3--779,0 text='# Prepare outside -' -Read token at ../src/syntax/typing.nit:779,3 text='v' -Read token at ../src/syntax/typing.nit:779,4 text='.' -Read token at ../src/syntax/typing.nit:779,5--24 text='use_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:779,25 text='(' -Read token at ../src/syntax/typing.nit:779,26--31 text='n_expr' -Read token at ../src/syntax/typing.nit:779,32 text=')' -Read token at ../src/syntax/typing.nit:779,33--780,0 text=' -' -Read token at ../src/syntax/typing.nit:780,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:780,13 text='=' -Read token at ../src/syntax/typing.nit:780,15--18 text='true' -Read token at ../src/syntax/typing.nit:780,19--781,0 text=' -' -Read token at ../src/syntax/typing.nit:781,2--4 text='end' -Read token at ../src/syntax/typing.nit:781,5--782,0 text=' -' -Read token at ../src/syntax/typing.nit:782,1--3 text='end' -Read token at ../src/syntax/typing.nit:782,4--783,0 text=' -' -Read token at ../src/syntax/typing.nit:783,1--784,0 text=' -' -Read token at ../src/syntax/typing.nit:784,1--5 text='redef' -Read token at ../src/syntax/typing.nit:784,7--11 text='class' -Read token at ../src/syntax/typing.nit:784,13--24 text='AVarFormExpr' -Read token at ../src/syntax/typing.nit:784,25--785,0 text=' -' -Read token at ../src/syntax/typing.nit:785,2--4 text='var' -Read token at ../src/syntax/typing.nit:785,6--14 text='_variable' -Read token at ../src/syntax/typing.nit:785,15 text=':' -Read token at ../src/syntax/typing.nit:785,17--24 text='nullable' -Read token at ../src/syntax/typing.nit:785,26--33 text='Variable' -Read token at ../src/syntax/typing.nit:785,34--786,0 text=' -' -Read token at ../src/syntax/typing.nit:786,2--6 text='redef' -Read token at ../src/syntax/typing.nit:786,8--10 text='fun' -Read token at ../src/syntax/typing.nit:786,12--19 text='variable' -Read token at ../src/syntax/typing.nit:786,21--22 text='do' -Read token at ../src/syntax/typing.nit:786,24--29 text='return' -Read token at ../src/syntax/typing.nit:786,31--39 text='_variable' -Read token at ../src/syntax/typing.nit:786,40 text='.' -Read token at ../src/syntax/typing.nit:786,41--42 text='as' -Read token at ../src/syntax/typing.nit:786,43 text='(' -Read token at ../src/syntax/typing.nit:786,44--46 text='not' -Read token at ../src/syntax/typing.nit:786,48--51 text='null' -Read token at ../src/syntax/typing.nit:786,52 text=')' -Read token at ../src/syntax/typing.nit:786,53--787,0 text=' -' -Read token at ../src/syntax/typing.nit:787,1--3 text='end' -Read token at ../src/syntax/typing.nit:787,4--788,0 text=' -' -Read token at ../src/syntax/typing.nit:788,1--789,0 text=' -' -Read token at ../src/syntax/typing.nit:789,1--5 text='redef' -Read token at ../src/syntax/typing.nit:789,7--11 text='class' -Read token at ../src/syntax/typing.nit:789,13--20 text='AVarExpr' -Read token at ../src/syntax/typing.nit:789,21--790,0 text=' -' -Read token at ../src/syntax/typing.nit:790,2--6 text='redef' -Read token at ../src/syntax/typing.nit:790,8--10 text='fun' -Read token at ../src/syntax/typing.nit:790,12--23 text='its_variable' -Read token at ../src/syntax/typing.nit:790,25--26 text='do' -Read token at ../src/syntax/typing.nit:790,28--33 text='return' -Read token at ../src/syntax/typing.nit:790,35--42 text='variable' -Read token at ../src/syntax/typing.nit:790,43--791,0 text=' -' -Read token at ../src/syntax/typing.nit:791,1--792,0 text=' -' -Read token at ../src/syntax/typing.nit:792,2--6 text='redef' -Read token at ../src/syntax/typing.nit:792,8--10 text='fun' -Read token at ../src/syntax/typing.nit:792,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:792,24 text='(' -Read token at ../src/syntax/typing.nit:792,25 text='v' -Read token at ../src/syntax/typing.nit:792,26 text=')' -Read token at ../src/syntax/typing.nit:792,27--793,0 text=' -' -Read token at ../src/syntax/typing.nit:793,2--3 text='do' -Read token at ../src/syntax/typing.nit:793,4--794,0 text=' -' -Read token at ../src/syntax/typing.nit:794,3 text='v' -Read token at ../src/syntax/typing.nit:794,4 text='.' -Read token at ../src/syntax/typing.nit:794,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:794,13 text='.' -Read token at ../src/syntax/typing.nit:794,14--25 text='check_is_set' -Read token at ../src/syntax/typing.nit:794,26 text='(' -Read token at ../src/syntax/typing.nit:794,27--30 text='self' -Read token at ../src/syntax/typing.nit:794,31 text=',' -Read token at ../src/syntax/typing.nit:794,33--40 text='variable' -Read token at ../src/syntax/typing.nit:794,41 text=')' -Read token at ../src/syntax/typing.nit:794,42--795,0 text=' -' -Read token at ../src/syntax/typing.nit:795,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:795,10 text='=' -Read token at ../src/syntax/typing.nit:795,12 text='v' -Read token at ../src/syntax/typing.nit:795,13 text='.' -Read token at ../src/syntax/typing.nit:795,14--21 text='flow_ctx' -Read token at ../src/syntax/typing.nit:795,22 text='.' -Read token at ../src/syntax/typing.nit:795,23--27 text='stype' -Read token at ../src/syntax/typing.nit:795,28 text='(' -Read token at ../src/syntax/typing.nit:795,29--36 text='variable' -Read token at ../src/syntax/typing.nit:795,37 text=')' -Read token at ../src/syntax/typing.nit:795,38--796,0 text=' -' -Read token at ../src/syntax/typing.nit:796,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:796,13 text='=' -Read token at ../src/syntax/typing.nit:796,15--20 text='_stype' -Read token at ../src/syntax/typing.nit:796,22--23 text='!=' -Read token at ../src/syntax/typing.nit:796,25--28 text='null' -Read token at ../src/syntax/typing.nit:796,29--797,0 text=' -' -Read token at ../src/syntax/typing.nit:797,2--4 text='end' -Read token at ../src/syntax/typing.nit:797,5--798,0 text=' -' -Read token at ../src/syntax/typing.nit:798,1--3 text='end' -Read token at ../src/syntax/typing.nit:798,4--799,0 text=' -' -Read token at ../src/syntax/typing.nit:799,1--800,0 text=' -' -Read token at ../src/syntax/typing.nit:800,1--5 text='redef' -Read token at ../src/syntax/typing.nit:800,7--11 text='class' -Read token at ../src/syntax/typing.nit:800,13--26 text='AVarAssignExpr' -Read token at ../src/syntax/typing.nit:800,27--801,0 text=' -' -Read token at ../src/syntax/typing.nit:801,2--6 text='redef' -Read token at ../src/syntax/typing.nit:801,8--10 text='fun' -Read token at ../src/syntax/typing.nit:801,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:801,24 text='(' -Read token at ../src/syntax/typing.nit:801,25 text='v' -Read token at ../src/syntax/typing.nit:801,26 text=')' -Read token at ../src/syntax/typing.nit:801,27--802,0 text=' -' -Read token at ../src/syntax/typing.nit:802,2--3 text='do' -Read token at ../src/syntax/typing.nit:802,4--803,0 text=' -' -Read token at ../src/syntax/typing.nit:803,3 text='v' -Read token at ../src/syntax/typing.nit:803,4 text='.' -Read token at ../src/syntax/typing.nit:803,5--15 text='mark_is_set' -Read token at ../src/syntax/typing.nit:803,16 text='(' -Read token at ../src/syntax/typing.nit:803,17--24 text='variable' -Read token at ../src/syntax/typing.nit:803,25 text=')' -Read token at ../src/syntax/typing.nit:803,26--804,0 text=' -' -Read token at ../src/syntax/typing.nit:804,1--805,0 text=' -' -Read token at ../src/syntax/typing.nit:805,3--806,0 text='# Check the base type -' -Read token at ../src/syntax/typing.nit:806,3--5 text='var' -Read token at ../src/syntax/typing.nit:806,7--11 text='btype' -Read token at ../src/syntax/typing.nit:806,13 text='=' -Read token at ../src/syntax/typing.nit:806,15 text='v' -Read token at ../src/syntax/typing.nit:806,16 text='.' -Read token at ../src/syntax/typing.nit:806,17--29 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:806,30 text='.' -Read token at ../src/syntax/typing.nit:806,31--35 text='stype' -Read token at ../src/syntax/typing.nit:806,36 text='(' -Read token at ../src/syntax/typing.nit:806,37--44 text='variable' -Read token at ../src/syntax/typing.nit:806,45 text=')' -Read token at ../src/syntax/typing.nit:806,46--807,0 text=' -' -Read token at ../src/syntax/typing.nit:807,3--4 text='if' -Read token at ../src/syntax/typing.nit:807,6--8 text='not' -Read token at ../src/syntax/typing.nit:807,10 text='v' -Read token at ../src/syntax/typing.nit:807,11 text='.' -Read token at ../src/syntax/typing.nit:807,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:807,22 text='(' -Read token at ../src/syntax/typing.nit:807,23--29 text='n_value' -Read token at ../src/syntax/typing.nit:807,30 text=')' -Read token at ../src/syntax/typing.nit:807,32--35 text='then' -Read token at ../src/syntax/typing.nit:807,37--42 text='return' -Read token at ../src/syntax/typing.nit:807,43--808,0 text=' -' -Read token at ../src/syntax/typing.nit:808,3--4 text='if' -Read token at ../src/syntax/typing.nit:808,6--10 text='btype' -Read token at ../src/syntax/typing.nit:808,12--13 text='!=' -Read token at ../src/syntax/typing.nit:808,15--18 text='null' -Read token at ../src/syntax/typing.nit:808,20--22 text='and' -Read token at ../src/syntax/typing.nit:808,24--26 text='not' -Read token at ../src/syntax/typing.nit:808,28 text='v' -Read token at ../src/syntax/typing.nit:808,29 text='.' -Read token at ../src/syntax/typing.nit:808,30--47 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:808,48 text='(' -Read token at ../src/syntax/typing.nit:808,49--55 text='n_value' -Read token at ../src/syntax/typing.nit:808,56 text=',' -Read token at ../src/syntax/typing.nit:808,58--62 text='btype' -Read token at ../src/syntax/typing.nit:808,63 text=')' -Read token at ../src/syntax/typing.nit:808,65--68 text='then' -Read token at ../src/syntax/typing.nit:808,70--75 text='return' -Read token at ../src/syntax/typing.nit:808,76--809,0 text=' -' -Read token at ../src/syntax/typing.nit:809,1--810,0 text=' -' -Read token at ../src/syntax/typing.nit:810,3--811,0 text='# Always cast -' -Read token at ../src/syntax/typing.nit:811,3 text='v' -Read token at ../src/syntax/typing.nit:811,4 text='.' -Read token at ../src/syntax/typing.nit:811,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:811,14 text='=' -Read token at ../src/syntax/typing.nit:811,16 text='v' -Read token at ../src/syntax/typing.nit:811,17 text='.' -Read token at ../src/syntax/typing.nit:811,18--25 text='flow_ctx' -Read token at ../src/syntax/typing.nit:811,26 text='.' -Read token at ../src/syntax/typing.nit:811,27--34 text='sub_with' -Read token at ../src/syntax/typing.nit:811,35 text='(' -Read token at ../src/syntax/typing.nit:811,36--39 text='self' -Read token at ../src/syntax/typing.nit:811,40 text=',' -Read token at ../src/syntax/typing.nit:811,42--49 text='variable' -Read token at ../src/syntax/typing.nit:811,50 text=',' -Read token at ../src/syntax/typing.nit:811,52--58 text='n_value' -Read token at ../src/syntax/typing.nit:811,59 text='.' -Read token at ../src/syntax/typing.nit:811,60--64 text='stype' -Read token at ../src/syntax/typing.nit:811,65 text=')' -Read token at ../src/syntax/typing.nit:811,66--812,0 text=' -' -Read token at ../src/syntax/typing.nit:812,1--813,0 text=' -' -Read token at ../src/syntax/typing.nit:813,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:813,13 text='=' -Read token at ../src/syntax/typing.nit:813,15--18 text='true' -Read token at ../src/syntax/typing.nit:813,19--814,0 text=' -' -Read token at ../src/syntax/typing.nit:814,2--4 text='end' -Read token at ../src/syntax/typing.nit:814,5--815,0 text=' -' -Read token at ../src/syntax/typing.nit:815,1--3 text='end' -Read token at ../src/syntax/typing.nit:815,4--816,0 text=' -' -Read token at ../src/syntax/typing.nit:816,1--817,0 text=' -' -Read token at ../src/syntax/typing.nit:817,1--5 text='redef' -Read token at ../src/syntax/typing.nit:817,7--11 text='class' -Read token at ../src/syntax/typing.nit:817,13--29 text='AReassignFormExpr' -Read token at ../src/syntax/typing.nit:817,30--818,0 text=' -' -Read token at ../src/syntax/typing.nit:818,2--819,0 text='# Compute and check method used through the reassigment operator -' -Read token at ../src/syntax/typing.nit:819,2--820,0 text='# On success return the static type of the result of the reassigment operator -' -Read token at ../src/syntax/typing.nit:820,2--821,0 text='# Else display an error and return null -' -Read token at ../src/syntax/typing.nit:821,2--8 text='private' -Read token at ../src/syntax/typing.nit:821,10--12 text='fun' -Read token at ../src/syntax/typing.nit:821,14--29 text='do_rvalue_typing' -Read token at ../src/syntax/typing.nit:821,30 text='(' -Read token at ../src/syntax/typing.nit:821,31 text='v' -Read token at ../src/syntax/typing.nit:821,32 text=':' -Read token at ../src/syntax/typing.nit:821,34--46 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:821,47 text=',' -Read token at ../src/syntax/typing.nit:821,49--59 text='type_lvalue' -Read token at ../src/syntax/typing.nit:821,60 text=':' -Read token at ../src/syntax/typing.nit:821,62--69 text='nullable' -Read token at ../src/syntax/typing.nit:821,71--76 text='MMType' -Read token at ../src/syntax/typing.nit:821,77 text=')' -Read token at ../src/syntax/typing.nit:821,78 text=':' -Read token at ../src/syntax/typing.nit:821,80--87 text='nullable' -Read token at ../src/syntax/typing.nit:821,89--94 text='MMType' -Read token at ../src/syntax/typing.nit:821,95--822,0 text=' -' -Read token at ../src/syntax/typing.nit:822,2--3 text='do' -Read token at ../src/syntax/typing.nit:822,4--823,0 text=' -' -Read token at ../src/syntax/typing.nit:823,3--4 text='if' -Read token at ../src/syntax/typing.nit:823,6--16 text='type_lvalue' -Read token at ../src/syntax/typing.nit:823,18--19 text='==' -Read token at ../src/syntax/typing.nit:823,21--24 text='null' -Read token at ../src/syntax/typing.nit:823,26--29 text='then' -Read token at ../src/syntax/typing.nit:823,30--824,0 text=' -' -Read token at ../src/syntax/typing.nit:824,4--9 text='return' -Read token at ../src/syntax/typing.nit:824,11--14 text='null' -Read token at ../src/syntax/typing.nit:824,15--825,0 text=' -' -Read token at ../src/syntax/typing.nit:825,3--5 text='end' -Read token at ../src/syntax/typing.nit:825,6--826,0 text=' -' -Read token at ../src/syntax/typing.nit:826,3--5 text='var' -Read token at ../src/syntax/typing.nit:826,7--10 text='name' -Read token at ../src/syntax/typing.nit:826,12 text='=' -Read token at ../src/syntax/typing.nit:826,14--24 text='n_assign_op' -Read token at ../src/syntax/typing.nit:826,25 text='.' -Read token at ../src/syntax/typing.nit:826,26--36 text='method_name' -Read token at ../src/syntax/typing.nit:826,37--827,0 text=' -' -Read token at ../src/syntax/typing.nit:827,3--4 text='if' -Read token at ../src/syntax/typing.nit:827,6--16 text='type_lvalue' -Read token at ../src/syntax/typing.nit:827,18--20 text='isa' -Read token at ../src/syntax/typing.nit:827,22--31 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:827,33--36 text='then' -Read token at ../src/syntax/typing.nit:827,37--828,0 text=' -' -Read token at ../src/syntax/typing.nit:828,4 text='v' -Read token at ../src/syntax/typing.nit:828,5 text='.' -Read token at ../src/syntax/typing.nit:828,6--10 text='error' -Read token at ../src/syntax/typing.nit:828,11 text='(' -Read token at ../src/syntax/typing.nit:828,12--15 text='self' -Read token at ../src/syntax/typing.nit:828,16 text=',' -Read token at ../src/syntax/typing.nit:828,18--34 text='"Error: Method '{' -Read token at ../src/syntax/typing.nit:828,35--38 text='name' -Read token at ../src/syntax/typing.nit:828,39--57 text='}' call on 'null'."' -Read token at ../src/syntax/typing.nit:828,58 text=')' -Read token at ../src/syntax/typing.nit:828,59--829,0 text=' -' -Read token at ../src/syntax/typing.nit:829,4--9 text='return' -Read token at ../src/syntax/typing.nit:829,11--14 text='null' -Read token at ../src/syntax/typing.nit:829,15--830,0 text=' -' -Read token at ../src/syntax/typing.nit:830,3--5 text='end' -Read token at ../src/syntax/typing.nit:830,6--831,0 text=' -' -Read token at ../src/syntax/typing.nit:831,3--5 text='var' -Read token at ../src/syntax/typing.nit:831,7--8 text='lc' -Read token at ../src/syntax/typing.nit:831,10 text='=' -Read token at ../src/syntax/typing.nit:831,12--22 text='type_lvalue' -Read token at ../src/syntax/typing.nit:831,23 text='.' -Read token at ../src/syntax/typing.nit:831,24--34 text='local_class' -Read token at ../src/syntax/typing.nit:831,35--832,0 text=' -' -Read token at ../src/syntax/typing.nit:832,3--4 text='if' -Read token at ../src/syntax/typing.nit:832,6--8 text='not' -Read token at ../src/syntax/typing.nit:832,10--11 text='lc' -Read token at ../src/syntax/typing.nit:832,12 text='.' -Read token at ../src/syntax/typing.nit:832,13--39 text='has_global_property_by_name' -Read token at ../src/syntax/typing.nit:832,40 text='(' -Read token at ../src/syntax/typing.nit:832,41--44 text='name' -Read token at ../src/syntax/typing.nit:832,45 text=')' -Read token at ../src/syntax/typing.nit:832,47--50 text='then' -Read token at ../src/syntax/typing.nit:832,51--833,0 text=' -' -Read token at ../src/syntax/typing.nit:833,4 text='v' -Read token at ../src/syntax/typing.nit:833,5 text='.' -Read token at ../src/syntax/typing.nit:833,6--10 text='error' -Read token at ../src/syntax/typing.nit:833,11 text='(' -Read token at ../src/syntax/typing.nit:833,12--15 text='self' -Read token at ../src/syntax/typing.nit:833,16 text=',' -Read token at ../src/syntax/typing.nit:833,18--34 text='"Error: Method '{' -Read token at ../src/syntax/typing.nit:833,35--38 text='name' -Read token at ../src/syntax/typing.nit:833,39--60 text='}' doesn't exists in {' -Read token at ../src/syntax/typing.nit:833,61--71 text='type_lvalue' -Read token at ../src/syntax/typing.nit:833,72--74 text='}."' -Read token at ../src/syntax/typing.nit:833,75 text=')' -Read token at ../src/syntax/typing.nit:833,76--834,0 text=' -' -Read token at ../src/syntax/typing.nit:834,4--9 text='return' -Read token at ../src/syntax/typing.nit:834,11--14 text='null' -Read token at ../src/syntax/typing.nit:834,15--835,0 text=' -' -Read token at ../src/syntax/typing.nit:835,3--5 text='end' -Read token at ../src/syntax/typing.nit:835,6--836,0 text=' -' -Read token at ../src/syntax/typing.nit:836,3--5 text='var' -Read token at ../src/syntax/typing.nit:836,7--10 text='prop' -Read token at ../src/syntax/typing.nit:836,12 text='=' -Read token at ../src/syntax/typing.nit:836,14--15 text='lc' -Read token at ../src/syntax/typing.nit:836,16 text='.' -Read token at ../src/syntax/typing.nit:836,17--29 text='select_method' -Read token at ../src/syntax/typing.nit:836,30 text='(' -Read token at ../src/syntax/typing.nit:836,31--34 text='name' -Read token at ../src/syntax/typing.nit:836,35 text=')' -Read token at ../src/syntax/typing.nit:836,36--837,0 text=' -' -Read token at ../src/syntax/typing.nit:837,3--6 text='prop' -Read token at ../src/syntax/typing.nit:837,7 text='.' -Read token at ../src/syntax/typing.nit:837,8--13 text='global' -Read token at ../src/syntax/typing.nit:837,14 text='.' -Read token at ../src/syntax/typing.nit:837,15--30 text='check_visibility' -Read token at ../src/syntax/typing.nit:837,31 text='(' -Read token at ../src/syntax/typing.nit:837,32 text='v' -Read token at ../src/syntax/typing.nit:837,33 text=',' -Read token at ../src/syntax/typing.nit:837,35--38 text='self' -Read token at ../src/syntax/typing.nit:837,39 text=',' -Read token at ../src/syntax/typing.nit:837,41 text='v' -Read token at ../src/syntax/typing.nit:837,42 text='.' -Read token at ../src/syntax/typing.nit:837,43--50 text='mmmodule' -Read token at ../src/syntax/typing.nit:837,51 text=',' -Read token at ../src/syntax/typing.nit:837,53--57 text='false' -Read token at ../src/syntax/typing.nit:837,58 text=')' -Read token at ../src/syntax/typing.nit:837,59--838,0 text=' -' -Read token at ../src/syntax/typing.nit:838,3--5 text='var' -Read token at ../src/syntax/typing.nit:838,7--10 text='psig' -Read token at ../src/syntax/typing.nit:838,12 text='=' -Read token at ../src/syntax/typing.nit:838,14--17 text='prop' -Read token at ../src/syntax/typing.nit:838,18 text='.' -Read token at ../src/syntax/typing.nit:838,19--31 text='signature_for' -Read token at ../src/syntax/typing.nit:838,32 text='(' -Read token at ../src/syntax/typing.nit:838,33--43 text='type_lvalue' -Read token at ../src/syntax/typing.nit:838,44 text=')' -Read token at ../src/syntax/typing.nit:838,45--839,0 text=' -' -Read token at ../src/syntax/typing.nit:839,3--16 text='_assign_method' -Read token at ../src/syntax/typing.nit:839,18 text='=' -Read token at ../src/syntax/typing.nit:839,20--23 text='prop' -Read token at ../src/syntax/typing.nit:839,24--840,0 text=' -' -Read token at ../src/syntax/typing.nit:840,3--4 text='if' -Read token at ../src/syntax/typing.nit:840,6--8 text='not' -Read token at ../src/syntax/typing.nit:840,10 text='v' -Read token at ../src/syntax/typing.nit:840,11 text='.' -Read token at ../src/syntax/typing.nit:840,12--29 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:840,30 text='(' -Read token at ../src/syntax/typing.nit:840,31--37 text='n_value' -Read token at ../src/syntax/typing.nit:840,38 text=',' -Read token at ../src/syntax/typing.nit:840,40--43 text='psig' -Read token at ../src/syntax/typing.nit:840,44 text='[' -Read token at ../src/syntax/typing.nit:840,45 text='0' -Read token at ../src/syntax/typing.nit:840,46 text=']' -Read token at ../src/syntax/typing.nit:840,47 text='.' -Read token at ../src/syntax/typing.nit:840,48--59 text='not_for_self' -Read token at ../src/syntax/typing.nit:840,60 text=')' -Read token at ../src/syntax/typing.nit:840,62--65 text='then' -Read token at ../src/syntax/typing.nit:840,67--72 text='return' -Read token at ../src/syntax/typing.nit:840,74--77 text='null' -Read token at ../src/syntax/typing.nit:840,78--841,0 text=' -' -Read token at ../src/syntax/typing.nit:841,3--8 text='return' -Read token at ../src/syntax/typing.nit:841,10--13 text='psig' -Read token at ../src/syntax/typing.nit:841,14 text='.' -Read token at ../src/syntax/typing.nit:841,15--25 text='return_type' -Read token at ../src/syntax/typing.nit:841,26 text='.' -Read token at ../src/syntax/typing.nit:841,27--38 text='not_for_self' -Read token at ../src/syntax/typing.nit:841,39--842,0 text=' -' -Read token at ../src/syntax/typing.nit:842,2--4 text='end' -Read token at ../src/syntax/typing.nit:842,5--843,0 text=' -' -Read token at ../src/syntax/typing.nit:843,1--844,0 text=' -' -Read token at ../src/syntax/typing.nit:844,2--6 text='redef' -Read token at ../src/syntax/typing.nit:844,8--10 text='fun' -Read token at ../src/syntax/typing.nit:844,12--24 text='assign_method' -Read token at ../src/syntax/typing.nit:844,26--27 text='do' -Read token at ../src/syntax/typing.nit:844,29--34 text='return' -Read token at ../src/syntax/typing.nit:844,36--49 text='_assign_method' -Read token at ../src/syntax/typing.nit:844,50 text='.' -Read token at ../src/syntax/typing.nit:844,51--52 text='as' -Read token at ../src/syntax/typing.nit:844,53 text='(' -Read token at ../src/syntax/typing.nit:844,54--56 text='not' -Read token at ../src/syntax/typing.nit:844,58--61 text='null' -Read token at ../src/syntax/typing.nit:844,62 text=')' -Read token at ../src/syntax/typing.nit:844,63--845,0 text=' -' -Read token at ../src/syntax/typing.nit:845,2--4 text='var' -Read token at ../src/syntax/typing.nit:845,6--19 text='_assign_method' -Read token at ../src/syntax/typing.nit:845,20 text=':' -Read token at ../src/syntax/typing.nit:845,22--29 text='nullable' -Read token at ../src/syntax/typing.nit:845,31--38 text='MMMethod' -Read token at ../src/syntax/typing.nit:845,39--846,0 text=' -' -Read token at ../src/syntax/typing.nit:846,1--3 text='end' -Read token at ../src/syntax/typing.nit:846,4--847,0 text=' -' -Read token at ../src/syntax/typing.nit:847,1--848,0 text=' -' -Read token at ../src/syntax/typing.nit:848,1--5 text='redef' -Read token at ../src/syntax/typing.nit:848,7--11 text='class' -Read token at ../src/syntax/typing.nit:848,13--28 text='AVarReassignExpr' -Read token at ../src/syntax/typing.nit:848,29--849,0 text=' -' -Read token at ../src/syntax/typing.nit:849,2--6 text='redef' -Read token at ../src/syntax/typing.nit:849,8--10 text='fun' -Read token at ../src/syntax/typing.nit:849,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:849,24 text='(' -Read token at ../src/syntax/typing.nit:849,25 text='v' -Read token at ../src/syntax/typing.nit:849,26 text=')' -Read token at ../src/syntax/typing.nit:849,27--850,0 text=' -' -Read token at ../src/syntax/typing.nit:850,2--3 text='do' -Read token at ../src/syntax/typing.nit:850,4--851,0 text=' -' -Read token at ../src/syntax/typing.nit:851,3 text='v' -Read token at ../src/syntax/typing.nit:851,4 text='.' -Read token at ../src/syntax/typing.nit:851,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:851,13 text='.' -Read token at ../src/syntax/typing.nit:851,14--25 text='check_is_set' -Read token at ../src/syntax/typing.nit:851,26 text='(' -Read token at ../src/syntax/typing.nit:851,27--30 text='self' -Read token at ../src/syntax/typing.nit:851,31 text=',' -Read token at ../src/syntax/typing.nit:851,33--40 text='variable' -Read token at ../src/syntax/typing.nit:851,41 text=')' -Read token at ../src/syntax/typing.nit:851,42--852,0 text=' -' -Read token at ../src/syntax/typing.nit:852,3 text='v' -Read token at ../src/syntax/typing.nit:852,4 text='.' -Read token at ../src/syntax/typing.nit:852,5--15 text='mark_is_set' -Read token at ../src/syntax/typing.nit:852,16 text='(' -Read token at ../src/syntax/typing.nit:852,17--24 text='variable' -Read token at ../src/syntax/typing.nit:852,25 text=')' -Read token at ../src/syntax/typing.nit:852,26--853,0 text=' -' -Read token at ../src/syntax/typing.nit:853,3--5 text='var' -Read token at ../src/syntax/typing.nit:853,7 text='t' -Read token at ../src/syntax/typing.nit:853,9 text='=' -Read token at ../src/syntax/typing.nit:853,11 text='v' -Read token at ../src/syntax/typing.nit:853,12 text='.' -Read token at ../src/syntax/typing.nit:853,13--20 text='flow_ctx' -Read token at ../src/syntax/typing.nit:853,21 text='.' -Read token at ../src/syntax/typing.nit:853,22--26 text='stype' -Read token at ../src/syntax/typing.nit:853,27 text='(' -Read token at ../src/syntax/typing.nit:853,28--35 text='variable' -Read token at ../src/syntax/typing.nit:853,36 text=')' -Read token at ../src/syntax/typing.nit:853,37--854,0 text=' -' -Read token at ../src/syntax/typing.nit:854,3--5 text='var' -Read token at ../src/syntax/typing.nit:854,7--8 text='t2' -Read token at ../src/syntax/typing.nit:854,10 text='=' -Read token at ../src/syntax/typing.nit:854,12--27 text='do_rvalue_typing' -Read token at ../src/syntax/typing.nit:854,28 text='(' -Read token at ../src/syntax/typing.nit:854,29 text='v' -Read token at ../src/syntax/typing.nit:854,30 text=',' -Read token at ../src/syntax/typing.nit:854,32 text='t' -Read token at ../src/syntax/typing.nit:854,33 text=')' -Read token at ../src/syntax/typing.nit:854,34--855,0 text=' -' -Read token at ../src/syntax/typing.nit:855,3--4 text='if' -Read token at ../src/syntax/typing.nit:855,6--7 text='t2' -Read token at ../src/syntax/typing.nit:855,9--10 text='==' -Read token at ../src/syntax/typing.nit:855,12--15 text='null' -Read token at ../src/syntax/typing.nit:855,17--20 text='then' -Read token at ../src/syntax/typing.nit:855,22--27 text='return' -Read token at ../src/syntax/typing.nit:855,28--856,0 text=' -' -Read token at ../src/syntax/typing.nit:856,1--857,0 text=' -' -Read token at ../src/syntax/typing.nit:857,3--858,0 text='# Check the base type -' -Read token at ../src/syntax/typing.nit:858,3--5 text='var' -Read token at ../src/syntax/typing.nit:858,7--11 text='btype' -Read token at ../src/syntax/typing.nit:858,13 text='=' -Read token at ../src/syntax/typing.nit:858,15 text='v' -Read token at ../src/syntax/typing.nit:858,16 text='.' -Read token at ../src/syntax/typing.nit:858,17--29 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:858,30 text='.' -Read token at ../src/syntax/typing.nit:858,31--35 text='stype' -Read token at ../src/syntax/typing.nit:858,36 text='(' -Read token at ../src/syntax/typing.nit:858,37--44 text='variable' -Read token at ../src/syntax/typing.nit:858,45 text=')' -Read token at ../src/syntax/typing.nit:858,46--859,0 text=' -' -Read token at ../src/syntax/typing.nit:859,3--4 text='if' -Read token at ../src/syntax/typing.nit:859,6--8 text='not' -Read token at ../src/syntax/typing.nit:859,10 text='v' -Read token at ../src/syntax/typing.nit:859,11 text='.' -Read token at ../src/syntax/typing.nit:859,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:859,22 text='(' -Read token at ../src/syntax/typing.nit:859,23--29 text='n_value' -Read token at ../src/syntax/typing.nit:859,30 text=')' -Read token at ../src/syntax/typing.nit:859,32--35 text='then' -Read token at ../src/syntax/typing.nit:859,37--42 text='return' -Read token at ../src/syntax/typing.nit:859,43--860,0 text=' -' -Read token at ../src/syntax/typing.nit:860,3--4 text='if' -Read token at ../src/syntax/typing.nit:860,6--10 text='btype' -Read token at ../src/syntax/typing.nit:860,12--13 text='!=' -Read token at ../src/syntax/typing.nit:860,15--18 text='null' -Read token at ../src/syntax/typing.nit:860,20--22 text='and' -Read token at ../src/syntax/typing.nit:860,24--26 text='not' -Read token at ../src/syntax/typing.nit:860,28 text='v' -Read token at ../src/syntax/typing.nit:860,29 text='.' -Read token at ../src/syntax/typing.nit:860,30--42 text='check_conform' -Read token at ../src/syntax/typing.nit:860,43 text='(' -Read token at ../src/syntax/typing.nit:860,44--50 text='n_value' -Read token at ../src/syntax/typing.nit:860,51 text=',' -Read token at ../src/syntax/typing.nit:860,53--54 text='t2' -Read token at ../src/syntax/typing.nit:860,55 text=',' -Read token at ../src/syntax/typing.nit:860,57--61 text='btype' -Read token at ../src/syntax/typing.nit:860,62 text=')' -Read token at ../src/syntax/typing.nit:860,64--67 text='then' -Read token at ../src/syntax/typing.nit:860,69--74 text='return' -Read token at ../src/syntax/typing.nit:860,75--861,0 text=' -' -Read token at ../src/syntax/typing.nit:861,1--862,0 text=' -' -Read token at ../src/syntax/typing.nit:862,3--863,0 text='# Always cast -' -Read token at ../src/syntax/typing.nit:863,3 text='v' -Read token at ../src/syntax/typing.nit:863,4 text='.' -Read token at ../src/syntax/typing.nit:863,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:863,14 text='=' -Read token at ../src/syntax/typing.nit:863,16 text='v' -Read token at ../src/syntax/typing.nit:863,17 text='.' -Read token at ../src/syntax/typing.nit:863,18--25 text='flow_ctx' -Read token at ../src/syntax/typing.nit:863,26 text='.' -Read token at ../src/syntax/typing.nit:863,27--34 text='sub_with' -Read token at ../src/syntax/typing.nit:863,35 text='(' -Read token at ../src/syntax/typing.nit:863,36--39 text='self' -Read token at ../src/syntax/typing.nit:863,40 text=',' -Read token at ../src/syntax/typing.nit:863,42--49 text='variable' -Read token at ../src/syntax/typing.nit:863,50 text=',' -Read token at ../src/syntax/typing.nit:863,52--53 text='t2' -Read token at ../src/syntax/typing.nit:863,54 text=')' -Read token at ../src/syntax/typing.nit:863,55--864,0 text=' -' -Read token at ../src/syntax/typing.nit:864,1--865,0 text=' -' -Read token at ../src/syntax/typing.nit:865,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:865,13 text='=' -Read token at ../src/syntax/typing.nit:865,15--18 text='true' -Read token at ../src/syntax/typing.nit:865,19--866,0 text=' -' -Read token at ../src/syntax/typing.nit:866,2--4 text='end' -Read token at ../src/syntax/typing.nit:866,5--867,0 text=' -' -Read token at ../src/syntax/typing.nit:867,1--3 text='end' -Read token at ../src/syntax/typing.nit:867,4--868,0 text=' -' -Read token at ../src/syntax/typing.nit:868,1--869,0 text=' -' -Read token at ../src/syntax/typing.nit:869,1--5 text='redef' -Read token at ../src/syntax/typing.nit:869,7--11 text='class' -Read token at ../src/syntax/typing.nit:869,13--21 text='AAssignOp' -Read token at ../src/syntax/typing.nit:869,22--870,0 text=' -' -Read token at ../src/syntax/typing.nit:870,2--4 text='fun' -Read token at ../src/syntax/typing.nit:870,6--16 text='method_name' -Read token at ../src/syntax/typing.nit:870,17 text=':' -Read token at ../src/syntax/typing.nit:870,19--24 text='Symbol' -Read token at ../src/syntax/typing.nit:870,26--27 text='is' -Read token at ../src/syntax/typing.nit:870,29--36 text='abstract' -Read token at ../src/syntax/typing.nit:870,37--871,0 text=' -' -Read token at ../src/syntax/typing.nit:871,1--3 text='end' -Read token at ../src/syntax/typing.nit:871,4--872,0 text=' -' -Read token at ../src/syntax/typing.nit:872,1--5 text='redef' -Read token at ../src/syntax/typing.nit:872,7--11 text='class' -Read token at ../src/syntax/typing.nit:872,13--25 text='APlusAssignOp' -Read token at ../src/syntax/typing.nit:872,26--873,0 text=' -' -Read token at ../src/syntax/typing.nit:873,2--6 text='redef' -Read token at ../src/syntax/typing.nit:873,8--10 text='fun' -Read token at ../src/syntax/typing.nit:873,12--22 text='method_name' -Read token at ../src/syntax/typing.nit:873,24--25 text='do' -Read token at ../src/syntax/typing.nit:873,27--32 text='return' -Read token at ../src/syntax/typing.nit:873,34--37 text='once' -Read token at ../src/syntax/typing.nit:873,39--41 text='"+"' -Read token at ../src/syntax/typing.nit:873,42 text='.' -Read token at ../src/syntax/typing.nit:873,43--51 text='to_symbol' -Read token at ../src/syntax/typing.nit:873,52--874,0 text=' -' -Read token at ../src/syntax/typing.nit:874,1--3 text='end' -Read token at ../src/syntax/typing.nit:874,4--875,0 text=' -' -Read token at ../src/syntax/typing.nit:875,1--5 text='redef' -Read token at ../src/syntax/typing.nit:875,7--11 text='class' -Read token at ../src/syntax/typing.nit:875,13--26 text='AMinusAssignOp' -Read token at ../src/syntax/typing.nit:875,27--876,0 text=' -' -Read token at ../src/syntax/typing.nit:876,2--6 text='redef' -Read token at ../src/syntax/typing.nit:876,8--10 text='fun' -Read token at ../src/syntax/typing.nit:876,12--22 text='method_name' -Read token at ../src/syntax/typing.nit:876,24--25 text='do' -Read token at ../src/syntax/typing.nit:876,27--32 text='return' -Read token at ../src/syntax/typing.nit:876,34--37 text='once' -Read token at ../src/syntax/typing.nit:876,39--41 text='"-"' -Read token at ../src/syntax/typing.nit:876,42 text='.' -Read token at ../src/syntax/typing.nit:876,43--51 text='to_symbol' -Read token at ../src/syntax/typing.nit:876,52--877,0 text=' -' -Read token at ../src/syntax/typing.nit:877,1--3 text='end' -Read token at ../src/syntax/typing.nit:877,4--878,0 text=' -' -Read token at ../src/syntax/typing.nit:878,1--879,0 text=' -' -Read token at ../src/syntax/typing.nit:879,1--5 text='redef' -Read token at ../src/syntax/typing.nit:879,7--11 text='class' -Read token at ../src/syntax/typing.nit:879,13--21 text='ASelfExpr' -Read token at ../src/syntax/typing.nit:879,22--880,0 text=' -' -Read token at ../src/syntax/typing.nit:880,2--4 text='var' -Read token at ../src/syntax/typing.nit:880,6--14 text='_variable' -Read token at ../src/syntax/typing.nit:880,15 text=':' -Read token at ../src/syntax/typing.nit:880,17--24 text='nullable' -Read token at ../src/syntax/typing.nit:880,26--38 text='ParamVariable' -Read token at ../src/syntax/typing.nit:880,39--881,0 text=' -' -Read token at ../src/syntax/typing.nit:881,2--6 text='redef' -Read token at ../src/syntax/typing.nit:881,8--10 text='fun' -Read token at ../src/syntax/typing.nit:881,12--19 text='variable' -Read token at ../src/syntax/typing.nit:881,21--22 text='do' -Read token at ../src/syntax/typing.nit:881,24--29 text='return' -Read token at ../src/syntax/typing.nit:881,31--39 text='_variable' -Read token at ../src/syntax/typing.nit:881,40 text='.' -Read token at ../src/syntax/typing.nit:881,41--42 text='as' -Read token at ../src/syntax/typing.nit:881,43 text='(' -Read token at ../src/syntax/typing.nit:881,44--46 text='not' -Read token at ../src/syntax/typing.nit:881,48--51 text='null' -Read token at ../src/syntax/typing.nit:881,52 text=')' -Read token at ../src/syntax/typing.nit:881,53--882,0 text=' -' -Read token at ../src/syntax/typing.nit:882,1--883,0 text=' -' -Read token at ../src/syntax/typing.nit:883,2--6 text='redef' -Read token at ../src/syntax/typing.nit:883,8--10 text='fun' -Read token at ../src/syntax/typing.nit:883,12--23 text='its_variable' -Read token at ../src/syntax/typing.nit:883,25--26 text='do' -Read token at ../src/syntax/typing.nit:883,28--33 text='return' -Read token at ../src/syntax/typing.nit:883,35--42 text='variable' -Read token at ../src/syntax/typing.nit:883,43--884,0 text=' -' -Read token at ../src/syntax/typing.nit:884,1--885,0 text=' -' -Read token at ../src/syntax/typing.nit:885,2--6 text='redef' -Read token at ../src/syntax/typing.nit:885,8--10 text='fun' -Read token at ../src/syntax/typing.nit:885,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:885,24 text='(' -Read token at ../src/syntax/typing.nit:885,25 text='v' -Read token at ../src/syntax/typing.nit:885,26 text=')' -Read token at ../src/syntax/typing.nit:885,27--886,0 text=' -' -Read token at ../src/syntax/typing.nit:886,2--3 text='do' -Read token at ../src/syntax/typing.nit:886,4--887,0 text=' -' -Read token at ../src/syntax/typing.nit:887,3--11 text='_variable' -Read token at ../src/syntax/typing.nit:887,13 text='=' -Read token at ../src/syntax/typing.nit:887,15 text='v' -Read token at ../src/syntax/typing.nit:887,16 text='.' -Read token at ../src/syntax/typing.nit:887,17--24 text='self_var' -Read token at ../src/syntax/typing.nit:887,25--888,0 text=' -' -Read token at ../src/syntax/typing.nit:888,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:888,10 text='=' -Read token at ../src/syntax/typing.nit:888,12 text='v' -Read token at ../src/syntax/typing.nit:888,13 text='.' -Read token at ../src/syntax/typing.nit:888,14--21 text='flow_ctx' -Read token at ../src/syntax/typing.nit:888,22 text='.' -Read token at ../src/syntax/typing.nit:888,23--27 text='stype' -Read token at ../src/syntax/typing.nit:888,28 text='(' -Read token at ../src/syntax/typing.nit:888,29--36 text='variable' -Read token at ../src/syntax/typing.nit:888,37 text=')' -Read token at ../src/syntax/typing.nit:888,38--889,0 text=' -' -Read token at ../src/syntax/typing.nit:889,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:889,13 text='=' -Read token at ../src/syntax/typing.nit:889,15--18 text='true' -Read token at ../src/syntax/typing.nit:889,19--890,0 text=' -' -Read token at ../src/syntax/typing.nit:890,2--4 text='end' -Read token at ../src/syntax/typing.nit:890,5--891,0 text=' -' -Read token at ../src/syntax/typing.nit:891,1--892,0 text=' -' -Read token at ../src/syntax/typing.nit:892,9--13 text='redef' -Read token at ../src/syntax/typing.nit:892,15--17 text='fun' -Read token at ../src/syntax/typing.nit:892,19--25 text='is_self' -Read token at ../src/syntax/typing.nit:892,27--28 text='do' -Read token at ../src/syntax/typing.nit:892,30--35 text='return' -Read token at ../src/syntax/typing.nit:892,37--40 text='true' -Read token at ../src/syntax/typing.nit:892,41--893,0 text=' -' -Read token at ../src/syntax/typing.nit:893,1--3 text='end' -Read token at ../src/syntax/typing.nit:893,4--894,0 text=' -' -Read token at ../src/syntax/typing.nit:894,1--895,0 text=' -' -Read token at ../src/syntax/typing.nit:895,1--5 text='redef' -Read token at ../src/syntax/typing.nit:895,7--11 text='class' -Read token at ../src/syntax/typing.nit:895,13--29 text='AImplicitSelfExpr' -Read token at ../src/syntax/typing.nit:895,30--896,0 text=' -' -Read token at ../src/syntax/typing.nit:896,9--13 text='redef' -Read token at ../src/syntax/typing.nit:896,15--17 text='fun' -Read token at ../src/syntax/typing.nit:896,19--34 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:896,36--37 text='do' -Read token at ../src/syntax/typing.nit:896,39--44 text='return' -Read token at ../src/syntax/typing.nit:896,46--49 text='true' -Read token at ../src/syntax/typing.nit:896,50--897,0 text=' -' -Read token at ../src/syntax/typing.nit:897,1--3 text='end' -Read token at ../src/syntax/typing.nit:897,4--898,0 text=' -' -Read token at ../src/syntax/typing.nit:898,1--899,0 text=' -' -Read token at ../src/syntax/typing.nit:899,1--5 text='redef' -Read token at ../src/syntax/typing.nit:899,7--11 text='class' -Read token at ../src/syntax/typing.nit:899,13--23 text='AIfexprExpr' -Read token at ../src/syntax/typing.nit:899,24--900,0 text=' -' -Read token at ../src/syntax/typing.nit:900,2--6 text='redef' -Read token at ../src/syntax/typing.nit:900,8--10 text='fun' -Read token at ../src/syntax/typing.nit:900,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:900,25 text='(' -Read token at ../src/syntax/typing.nit:900,26 text='v' -Read token at ../src/syntax/typing.nit:900,27 text=')' -Read token at ../src/syntax/typing.nit:900,28--901,0 text=' -' -Read token at ../src/syntax/typing.nit:901,2--3 text='do' -Read token at ../src/syntax/typing.nit:901,4--902,0 text=' -' -Read token at ../src/syntax/typing.nit:902,3--5 text='var' -Read token at ../src/syntax/typing.nit:902,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:902,20 text='=' -Read token at ../src/syntax/typing.nit:902,22 text='v' -Read token at ../src/syntax/typing.nit:902,23 text='.' -Read token at ../src/syntax/typing.nit:902,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:902,32--903,0 text=' -' -Read token at ../src/syntax/typing.nit:903,1--904,0 text=' -' -Read token at ../src/syntax/typing.nit:904,3--905,0 text='# Process condition -' -Read token at ../src/syntax/typing.nit:905,3 text='v' -Read token at ../src/syntax/typing.nit:905,4 text='.' -Read token at ../src/syntax/typing.nit:905,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:905,16 text='(' -Read token at ../src/syntax/typing.nit:905,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:905,23 text=')' -Read token at ../src/syntax/typing.nit:905,24--906,0 text=' -' -Read token at ../src/syntax/typing.nit:906,3 text='v' -Read token at ../src/syntax/typing.nit:906,4 text='.' -Read token at ../src/syntax/typing.nit:906,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:906,23 text='(' -Read token at ../src/syntax/typing.nit:906,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:906,30 text=',' -Read token at ../src/syntax/typing.nit:906,32 text='v' -Read token at ../src/syntax/typing.nit:906,33 text='.' -Read token at ../src/syntax/typing.nit:906,34--42 text='type_bool' -Read token at ../src/syntax/typing.nit:906,43 text=')' -Read token at ../src/syntax/typing.nit:906,44--907,0 text=' -' -Read token at ../src/syntax/typing.nit:907,1--908,0 text=' -' -Read token at ../src/syntax/typing.nit:908,3--909,0 text='# Prepare 'then' context -' -Read token at ../src/syntax/typing.nit:909,3 text='v' -Read token at ../src/syntax/typing.nit:909,4 text='.' -Read token at ../src/syntax/typing.nit:909,5--24 text='use_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:909,25 text='(' -Read token at ../src/syntax/typing.nit:909,26--31 text='n_expr' -Read token at ../src/syntax/typing.nit:909,32 text=')' -Read token at ../src/syntax/typing.nit:909,33--910,0 text=' -' -Read token at ../src/syntax/typing.nit:910,1--911,0 text=' -' -Read token at ../src/syntax/typing.nit:911,3--912,0 text='# Process 'then' -' -Read token at ../src/syntax/typing.nit:912,3 text='v' -Read token at ../src/syntax/typing.nit:912,4 text='.' -Read token at ../src/syntax/typing.nit:912,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:912,22 text='(' -Read token at ../src/syntax/typing.nit:912,23--28 text='n_then' -Read token at ../src/syntax/typing.nit:912,29 text=')' -Read token at ../src/syntax/typing.nit:912,30--913,0 text=' -' -Read token at ../src/syntax/typing.nit:913,1--914,0 text=' -' -Read token at ../src/syntax/typing.nit:914,3--915,0 text='# Remember what appened in the 'then' -' -Read token at ../src/syntax/typing.nit:915,3--5 text='var' -Read token at ../src/syntax/typing.nit:915,7--19 text='then_flow_ctx' -Read token at ../src/syntax/typing.nit:915,21 text='=' -Read token at ../src/syntax/typing.nit:915,23 text='v' -Read token at ../src/syntax/typing.nit:915,24 text='.' -Read token at ../src/syntax/typing.nit:915,25--32 text='flow_ctx' -Read token at ../src/syntax/typing.nit:915,33--916,0 text=' -' -Read token at ../src/syntax/typing.nit:916,1--917,0 text=' -' -Read token at ../src/syntax/typing.nit:917,3--918,0 text='# Prepare 'else' context -' -Read token at ../src/syntax/typing.nit:918,3 text='v' -Read token at ../src/syntax/typing.nit:918,4 text='.' -Read token at ../src/syntax/typing.nit:918,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:918,14 text='=' -Read token at ../src/syntax/typing.nit:918,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:918,28--919,0 text=' -' -Read token at ../src/syntax/typing.nit:919,3 text='v' -Read token at ../src/syntax/typing.nit:919,4 text='.' -Read token at ../src/syntax/typing.nit:919,5--25 text='use_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:919,26 text='(' -Read token at ../src/syntax/typing.nit:919,27--32 text='n_expr' -Read token at ../src/syntax/typing.nit:919,33 text=')' -Read token at ../src/syntax/typing.nit:919,34--920,0 text=' -' -Read token at ../src/syntax/typing.nit:920,1--921,0 text=' -' -Read token at ../src/syntax/typing.nit:921,3--922,0 text='# Process 'else' -' -Read token at ../src/syntax/typing.nit:922,3 text='v' -Read token at ../src/syntax/typing.nit:922,4 text='.' -Read token at ../src/syntax/typing.nit:922,5--21 text='enter_visit_block' -Read token at ../src/syntax/typing.nit:922,22 text='(' -Read token at ../src/syntax/typing.nit:922,23--28 text='n_else' -Read token at ../src/syntax/typing.nit:922,29 text=')' -Read token at ../src/syntax/typing.nit:922,30--923,0 text=' -' -Read token at ../src/syntax/typing.nit:923,1--924,0 text=' -' -Read token at ../src/syntax/typing.nit:924,3--925,0 text='# Merge 'then' and 'else' contexts -' -Read token at ../src/syntax/typing.nit:925,3 text='v' -Read token at ../src/syntax/typing.nit:925,4 text='.' -Read token at ../src/syntax/typing.nit:925,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:925,14 text='=' -Read token at ../src/syntax/typing.nit:925,16 text='v' -Read token at ../src/syntax/typing.nit:925,17 text='.' -Read token at ../src/syntax/typing.nit:925,18--30 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:925,31 text='.' -Read token at ../src/syntax/typing.nit:925,32--42 text='merge_reash' -Read token at ../src/syntax/typing.nit:925,43 text='(' -Read token at ../src/syntax/typing.nit:925,44--47 text='self' -Read token at ../src/syntax/typing.nit:925,48 text=',' -Read token at ../src/syntax/typing.nit:925,50--62 text='then_flow_ctx' -Read token at ../src/syntax/typing.nit:925,63 text=',' -Read token at ../src/syntax/typing.nit:925,65 text='v' -Read token at ../src/syntax/typing.nit:925,66 text='.' -Read token at ../src/syntax/typing.nit:925,67--74 text='flow_ctx' -Read token at ../src/syntax/typing.nit:925,75 text=')' -Read token at ../src/syntax/typing.nit:925,76--926,0 text=' -' -Read token at ../src/syntax/typing.nit:926,1--927,0 text=' -' -Read token at ../src/syntax/typing.nit:927,3--5 text='var' -Read token at ../src/syntax/typing.nit:927,7--11 text='stype' -Read token at ../src/syntax/typing.nit:927,13 text='=' -Read token at ../src/syntax/typing.nit:927,15 text='v' -Read token at ../src/syntax/typing.nit:927,16 text='.' -Read token at ../src/syntax/typing.nit:927,17--39 text='check_conform_multiexpr' -Read token at ../src/syntax/typing.nit:927,40 text='(' -Read token at ../src/syntax/typing.nit:927,41--44 text='null' -Read token at ../src/syntax/typing.nit:927,45 text=',' -Read token at ../src/syntax/typing.nit:927,47 text='[' -Read token at ../src/syntax/typing.nit:927,48--53 text='n_then' -Read token at ../src/syntax/typing.nit:927,54 text=',' -Read token at ../src/syntax/typing.nit:927,56--61 text='n_else' -Read token at ../src/syntax/typing.nit:927,62 text=']' -Read token at ../src/syntax/typing.nit:927,63 text=')' -Read token at ../src/syntax/typing.nit:927,64--928,0 text=' -' -Read token at ../src/syntax/typing.nit:928,3--4 text='if' -Read token at ../src/syntax/typing.nit:928,6--10 text='stype' -Read token at ../src/syntax/typing.nit:928,12--13 text='==' -Read token at ../src/syntax/typing.nit:928,15--18 text='null' -Read token at ../src/syntax/typing.nit:928,20--23 text='then' -Read token at ../src/syntax/typing.nit:928,25--30 text='return' -Read token at ../src/syntax/typing.nit:928,31--929,0 text=' -' -Read token at ../src/syntax/typing.nit:929,1--930,0 text=' -' -Read token at ../src/syntax/typing.nit:930,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:930,10 text='=' -Read token at ../src/syntax/typing.nit:930,12--16 text='stype' -Read token at ../src/syntax/typing.nit:930,17--931,0 text=' -' -Read token at ../src/syntax/typing.nit:931,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:931,13 text='=' -Read token at ../src/syntax/typing.nit:931,15--18 text='true' -Read token at ../src/syntax/typing.nit:931,19--932,0 text=' -' -Read token at ../src/syntax/typing.nit:932,2--4 text='end' -Read token at ../src/syntax/typing.nit:932,5--933,0 text=' -' -Read token at ../src/syntax/typing.nit:933,1--3 text='end' -Read token at ../src/syntax/typing.nit:933,4--934,0 text=' -' -Read token at ../src/syntax/typing.nit:934,1--935,0 text=' -' -Read token at ../src/syntax/typing.nit:935,1--5 text='redef' -Read token at ../src/syntax/typing.nit:935,7--11 text='class' -Read token at ../src/syntax/typing.nit:935,13--21 text='ABoolExpr' -Read token at ../src/syntax/typing.nit:935,22--936,0 text=' -' -Read token at ../src/syntax/typing.nit:936,2--6 text='redef' -Read token at ../src/syntax/typing.nit:936,8--10 text='fun' -Read token at ../src/syntax/typing.nit:936,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:936,24 text='(' -Read token at ../src/syntax/typing.nit:936,25 text='v' -Read token at ../src/syntax/typing.nit:936,26 text=')' -Read token at ../src/syntax/typing.nit:936,27--937,0 text=' -' -Read token at ../src/syntax/typing.nit:937,2--3 text='do' -Read token at ../src/syntax/typing.nit:937,4--938,0 text=' -' -Read token at ../src/syntax/typing.nit:938,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:938,10 text='=' -Read token at ../src/syntax/typing.nit:938,12 text='v' -Read token at ../src/syntax/typing.nit:938,13 text='.' -Read token at ../src/syntax/typing.nit:938,14--22 text='type_bool' -Read token at ../src/syntax/typing.nit:938,23--939,0 text=' -' -Read token at ../src/syntax/typing.nit:939,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:939,13 text='=' -Read token at ../src/syntax/typing.nit:939,15--18 text='true' -Read token at ../src/syntax/typing.nit:939,19--940,0 text=' -' -Read token at ../src/syntax/typing.nit:940,2--4 text='end' -Read token at ../src/syntax/typing.nit:940,5--941,0 text=' -' -Read token at ../src/syntax/typing.nit:941,1--3 text='end' -Read token at ../src/syntax/typing.nit:941,4--942,0 text=' -' -Read token at ../src/syntax/typing.nit:942,1--943,0 text=' -' -Read token at ../src/syntax/typing.nit:943,1--5 text='redef' -Read token at ../src/syntax/typing.nit:943,7--11 text='class' -Read token at ../src/syntax/typing.nit:943,13--19 text='AOrExpr' -Read token at ../src/syntax/typing.nit:943,20--944,0 text=' -' -Read token at ../src/syntax/typing.nit:944,2--6 text='redef' -Read token at ../src/syntax/typing.nit:944,8--10 text='fun' -Read token at ../src/syntax/typing.nit:944,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:944,25 text='(' -Read token at ../src/syntax/typing.nit:944,26 text='v' -Read token at ../src/syntax/typing.nit:944,27 text=')' -Read token at ../src/syntax/typing.nit:944,28--945,0 text=' -' -Read token at ../src/syntax/typing.nit:945,2--3 text='do' -Read token at ../src/syntax/typing.nit:945,4--946,0 text=' -' -Read token at ../src/syntax/typing.nit:946,3--5 text='var' -Read token at ../src/syntax/typing.nit:946,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:946,20 text='=' -Read token at ../src/syntax/typing.nit:946,22 text='v' -Read token at ../src/syntax/typing.nit:946,23 text='.' -Read token at ../src/syntax/typing.nit:946,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:946,32--947,0 text=' -' -Read token at ../src/syntax/typing.nit:947,3--5 text='var' -Read token at ../src/syntax/typing.nit:947,7--11 text='stype' -Read token at ../src/syntax/typing.nit:947,13 text='=' -Read token at ../src/syntax/typing.nit:947,15 text='v' -Read token at ../src/syntax/typing.nit:947,16 text='.' -Read token at ../src/syntax/typing.nit:947,17--25 text='type_bool' -Read token at ../src/syntax/typing.nit:947,26--948,0 text=' -' -Read token at ../src/syntax/typing.nit:948,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:948,10 text='=' -Read token at ../src/syntax/typing.nit:948,12--16 text='stype' -Read token at ../src/syntax/typing.nit:948,17--949,0 text=' -' -Read token at ../src/syntax/typing.nit:949,1--950,0 text=' -' -Read token at ../src/syntax/typing.nit:950,3--951,0 text='# Process left operand -' -Read token at ../src/syntax/typing.nit:951,3 text='v' -Read token at ../src/syntax/typing.nit:951,4 text='.' -Read token at ../src/syntax/typing.nit:951,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:951,16 text='(' -Read token at ../src/syntax/typing.nit:951,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:951,23 text=')' -Read token at ../src/syntax/typing.nit:951,24--952,0 text=' -' -Read token at ../src/syntax/typing.nit:952,1--953,0 text=' -' -Read token at ../src/syntax/typing.nit:953,3--954,0 text='# Prepare right operand context -' -Read token at ../src/syntax/typing.nit:954,3 text='v' -Read token at ../src/syntax/typing.nit:954,4 text='.' -Read token at ../src/syntax/typing.nit:954,5--25 text='use_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:954,26 text='(' -Read token at ../src/syntax/typing.nit:954,27--32 text='n_expr' -Read token at ../src/syntax/typing.nit:954,33 text=')' -Read token at ../src/syntax/typing.nit:954,34--955,0 text=' -' -Read token at ../src/syntax/typing.nit:955,1--956,0 text=' -' -Read token at ../src/syntax/typing.nit:956,3--957,0 text='# Process right operand -' -Read token at ../src/syntax/typing.nit:957,3 text='v' -Read token at ../src/syntax/typing.nit:957,4 text='.' -Read token at ../src/syntax/typing.nit:957,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:957,16 text='(' -Read token at ../src/syntax/typing.nit:957,17--23 text='n_expr2' -Read token at ../src/syntax/typing.nit:957,24 text=')' -Read token at ../src/syntax/typing.nit:957,25--958,0 text=' -' -Read token at ../src/syntax/typing.nit:958,3--4 text='if' -Read token at ../src/syntax/typing.nit:958,6--12 text='n_expr2' -Read token at ../src/syntax/typing.nit:958,13 text='.' -Read token at ../src/syntax/typing.nit:958,14--30 text='if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:958,32--33 text='!=' -Read token at ../src/syntax/typing.nit:958,35--38 text='null' -Read token at ../src/syntax/typing.nit:958,40--43 text='then' -Read token at ../src/syntax/typing.nit:958,44--959,0 text=' -' -Read token at ../src/syntax/typing.nit:959,4--21 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:959,23 text='=' -Read token at ../src/syntax/typing.nit:959,25--31 text='n_expr2' -Read token at ../src/syntax/typing.nit:959,32 text='.' -Read token at ../src/syntax/typing.nit:959,33--49 text='if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:959,50--960,0 text=' -' -Read token at ../src/syntax/typing.nit:960,3--6 text='else' -Read token at ../src/syntax/typing.nit:960,7--961,0 text=' -' -Read token at ../src/syntax/typing.nit:961,4--21 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:961,23 text='=' -Read token at ../src/syntax/typing.nit:961,25 text='v' -Read token at ../src/syntax/typing.nit:961,26 text='.' -Read token at ../src/syntax/typing.nit:961,27--34 text='flow_ctx' -Read token at ../src/syntax/typing.nit:961,35--962,0 text=' -' -Read token at ../src/syntax/typing.nit:962,3--5 text='end' -Read token at ../src/syntax/typing.nit:962,6--963,0 text=' -' -Read token at ../src/syntax/typing.nit:963,1--964,0 text=' -' -Read token at ../src/syntax/typing.nit:964,3 text='v' -Read token at ../src/syntax/typing.nit:964,4 text='.' -Read token at ../src/syntax/typing.nit:964,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:964,14 text='=' -Read token at ../src/syntax/typing.nit:964,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:964,28--965,0 text=' -' -Read token at ../src/syntax/typing.nit:965,1--966,0 text=' -' -Read token at ../src/syntax/typing.nit:966,3 text='v' -Read token at ../src/syntax/typing.nit:966,4 text='.' -Read token at ../src/syntax/typing.nit:966,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:966,23 text='(' -Read token at ../src/syntax/typing.nit:966,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:966,30 text=',' -Read token at ../src/syntax/typing.nit:966,32--36 text='stype' -Read token at ../src/syntax/typing.nit:966,37 text=')' -Read token at ../src/syntax/typing.nit:966,38--967,0 text=' -' -Read token at ../src/syntax/typing.nit:967,3 text='v' -Read token at ../src/syntax/typing.nit:967,4 text='.' -Read token at ../src/syntax/typing.nit:967,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:967,23 text='(' -Read token at ../src/syntax/typing.nit:967,24--30 text='n_expr2' -Read token at ../src/syntax/typing.nit:967,31 text=',' -Read token at ../src/syntax/typing.nit:967,33--37 text='stype' -Read token at ../src/syntax/typing.nit:967,38 text=')' -Read token at ../src/syntax/typing.nit:967,39--968,0 text=' -' -Read token at ../src/syntax/typing.nit:968,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:968,10 text='=' -Read token at ../src/syntax/typing.nit:968,12--16 text='stype' -Read token at ../src/syntax/typing.nit:968,17--969,0 text=' -' -Read token at ../src/syntax/typing.nit:969,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:969,13 text='=' -Read token at ../src/syntax/typing.nit:969,15--18 text='true' -Read token at ../src/syntax/typing.nit:969,19--970,0 text=' -' -Read token at ../src/syntax/typing.nit:970,2--4 text='end' -Read token at ../src/syntax/typing.nit:970,5--971,0 text=' -' -Read token at ../src/syntax/typing.nit:971,1--3 text='end' -Read token at ../src/syntax/typing.nit:971,4--972,0 text=' -' -Read token at ../src/syntax/typing.nit:972,1--973,0 text=' -' -Read token at ../src/syntax/typing.nit:973,1--5 text='redef' -Read token at ../src/syntax/typing.nit:973,7--11 text='class' -Read token at ../src/syntax/typing.nit:973,13--20 text='AAndExpr' -Read token at ../src/syntax/typing.nit:973,21--974,0 text=' -' -Read token at ../src/syntax/typing.nit:974,2--6 text='redef' -Read token at ../src/syntax/typing.nit:974,8--10 text='fun' -Read token at ../src/syntax/typing.nit:974,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:974,25 text='(' -Read token at ../src/syntax/typing.nit:974,26 text='v' -Read token at ../src/syntax/typing.nit:974,27 text=')' -Read token at ../src/syntax/typing.nit:974,28--975,0 text=' -' -Read token at ../src/syntax/typing.nit:975,2--3 text='do' -Read token at ../src/syntax/typing.nit:975,4--976,0 text=' -' -Read token at ../src/syntax/typing.nit:976,3--5 text='var' -Read token at ../src/syntax/typing.nit:976,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:976,20 text='=' -Read token at ../src/syntax/typing.nit:976,22 text='v' -Read token at ../src/syntax/typing.nit:976,23 text='.' -Read token at ../src/syntax/typing.nit:976,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:976,32--977,0 text=' -' -Read token at ../src/syntax/typing.nit:977,3--5 text='var' -Read token at ../src/syntax/typing.nit:977,7--11 text='stype' -Read token at ../src/syntax/typing.nit:977,13 text='=' -Read token at ../src/syntax/typing.nit:977,15 text='v' -Read token at ../src/syntax/typing.nit:977,16 text='.' -Read token at ../src/syntax/typing.nit:977,17--25 text='type_bool' -Read token at ../src/syntax/typing.nit:977,26--978,0 text=' -' -Read token at ../src/syntax/typing.nit:978,1--979,0 text=' -' -Read token at ../src/syntax/typing.nit:979,3--980,0 text='# Process left operand -' -Read token at ../src/syntax/typing.nit:980,3 text='v' -Read token at ../src/syntax/typing.nit:980,4 text='.' -Read token at ../src/syntax/typing.nit:980,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:980,16 text='(' -Read token at ../src/syntax/typing.nit:980,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:980,23 text=')' -Read token at ../src/syntax/typing.nit:980,24--981,0 text=' -' -Read token at ../src/syntax/typing.nit:981,1--982,0 text=' -' -Read token at ../src/syntax/typing.nit:982,3--983,0 text='# Prepare right operand context -' -Read token at ../src/syntax/typing.nit:983,3 text='v' -Read token at ../src/syntax/typing.nit:983,4 text='.' -Read token at ../src/syntax/typing.nit:983,5--24 text='use_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:983,25 text='(' -Read token at ../src/syntax/typing.nit:983,26--31 text='n_expr' -Read token at ../src/syntax/typing.nit:983,32 text=')' -Read token at ../src/syntax/typing.nit:983,33--984,0 text=' -' -Read token at ../src/syntax/typing.nit:984,1--985,0 text=' -' -Read token at ../src/syntax/typing.nit:985,3--986,0 text='# Process right operand -' -Read token at ../src/syntax/typing.nit:986,3 text='v' -Read token at ../src/syntax/typing.nit:986,4 text='.' -Read token at ../src/syntax/typing.nit:986,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:986,16 text='(' -Read token at ../src/syntax/typing.nit:986,17--23 text='n_expr2' -Read token at ../src/syntax/typing.nit:986,24 text=')' -Read token at ../src/syntax/typing.nit:986,25--987,0 text=' -' -Read token at ../src/syntax/typing.nit:987,3--4 text='if' -Read token at ../src/syntax/typing.nit:987,6--12 text='n_expr2' -Read token at ../src/syntax/typing.nit:987,13 text='.' -Read token at ../src/syntax/typing.nit:987,14--29 text='if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:987,31--32 text='!=' -Read token at ../src/syntax/typing.nit:987,34--37 text='null' -Read token at ../src/syntax/typing.nit:987,39--42 text='then' -Read token at ../src/syntax/typing.nit:987,43--988,0 text=' -' -Read token at ../src/syntax/typing.nit:988,4--20 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:988,22 text='=' -Read token at ../src/syntax/typing.nit:988,24--30 text='n_expr2' -Read token at ../src/syntax/typing.nit:988,31 text='.' -Read token at ../src/syntax/typing.nit:988,32--47 text='if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:988,48--989,0 text=' -' -Read token at ../src/syntax/typing.nit:989,3--6 text='else' -Read token at ../src/syntax/typing.nit:989,7--990,0 text=' -' -Read token at ../src/syntax/typing.nit:990,4--20 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:990,22 text='=' -Read token at ../src/syntax/typing.nit:990,24 text='v' -Read token at ../src/syntax/typing.nit:990,25 text='.' -Read token at ../src/syntax/typing.nit:990,26--33 text='flow_ctx' -Read token at ../src/syntax/typing.nit:990,34--991,0 text=' -' -Read token at ../src/syntax/typing.nit:991,3--5 text='end' -Read token at ../src/syntax/typing.nit:991,6--992,0 text=' -' -Read token at ../src/syntax/typing.nit:992,1--993,0 text=' -' -Read token at ../src/syntax/typing.nit:993,3 text='v' -Read token at ../src/syntax/typing.nit:993,4 text='.' -Read token at ../src/syntax/typing.nit:993,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:993,14 text='=' -Read token at ../src/syntax/typing.nit:993,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:993,28--994,0 text=' -' -Read token at ../src/syntax/typing.nit:994,1--995,0 text=' -' -Read token at ../src/syntax/typing.nit:995,3 text='v' -Read token at ../src/syntax/typing.nit:995,4 text='.' -Read token at ../src/syntax/typing.nit:995,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:995,23 text='(' -Read token at ../src/syntax/typing.nit:995,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:995,30 text=',' -Read token at ../src/syntax/typing.nit:995,32--36 text='stype' -Read token at ../src/syntax/typing.nit:995,37 text=')' -Read token at ../src/syntax/typing.nit:995,38--996,0 text=' -' -Read token at ../src/syntax/typing.nit:996,3 text='v' -Read token at ../src/syntax/typing.nit:996,4 text='.' -Read token at ../src/syntax/typing.nit:996,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:996,23 text='(' -Read token at ../src/syntax/typing.nit:996,24--30 text='n_expr2' -Read token at ../src/syntax/typing.nit:996,31 text=',' -Read token at ../src/syntax/typing.nit:996,33--37 text='stype' -Read token at ../src/syntax/typing.nit:996,38 text=')' -Read token at ../src/syntax/typing.nit:996,39--997,0 text=' -' -Read token at ../src/syntax/typing.nit:997,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:997,10 text='=' -Read token at ../src/syntax/typing.nit:997,12--16 text='stype' -Read token at ../src/syntax/typing.nit:997,17--998,0 text=' -' -Read token at ../src/syntax/typing.nit:998,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:998,13 text='=' -Read token at ../src/syntax/typing.nit:998,15--18 text='true' -Read token at ../src/syntax/typing.nit:998,19--999,0 text=' -' -Read token at ../src/syntax/typing.nit:999,2--4 text='end' -Read token at ../src/syntax/typing.nit:999,5--1000,0 text=' -' -Read token at ../src/syntax/typing.nit:1000,1--3 text='end' -Read token at ../src/syntax/typing.nit:1000,4--1001,0 text=' -' -Read token at ../src/syntax/typing.nit:1001,1--1002,0 text=' -' -Read token at ../src/syntax/typing.nit:1002,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1002,7--11 text='class' -Read token at ../src/syntax/typing.nit:1002,13--20 text='ANotExpr' -Read token at ../src/syntax/typing.nit:1002,21--1003,0 text=' -' -Read token at ../src/syntax/typing.nit:1003,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1003,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1003,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1003,24 text='(' -Read token at ../src/syntax/typing.nit:1003,25 text='v' -Read token at ../src/syntax/typing.nit:1003,26 text=')' -Read token at ../src/syntax/typing.nit:1003,27--1004,0 text=' -' -Read token at ../src/syntax/typing.nit:1004,2--3 text='do' -Read token at ../src/syntax/typing.nit:1004,4--1005,0 text=' -' -Read token at ../src/syntax/typing.nit:1005,3 text='v' -Read token at ../src/syntax/typing.nit:1005,4 text='.' -Read token at ../src/syntax/typing.nit:1005,5--22 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1005,23 text='(' -Read token at ../src/syntax/typing.nit:1005,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:1005,30 text=',' -Read token at ../src/syntax/typing.nit:1005,32 text='v' -Read token at ../src/syntax/typing.nit:1005,33 text='.' -Read token at ../src/syntax/typing.nit:1005,34--42 text='type_bool' -Read token at ../src/syntax/typing.nit:1005,43 text=')' -Read token at ../src/syntax/typing.nit:1005,44--1006,0 text=' -' -Read token at ../src/syntax/typing.nit:1006,1--1007,0 text=' -' -Read token at ../src/syntax/typing.nit:1007,3--1008,0 text='# Invert if_true/if_false information -' -Read token at ../src/syntax/typing.nit:1008,3--20 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:1008,22 text='=' -Read token at ../src/syntax/typing.nit:1008,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:1008,30 text='.' -Read token at ../src/syntax/typing.nit:1008,31--47 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:1008,48--1009,0 text=' -' -Read token at ../src/syntax/typing.nit:1009,3--19 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:1009,21 text='=' -Read token at ../src/syntax/typing.nit:1009,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:1009,29 text='.' -Read token at ../src/syntax/typing.nit:1009,30--47 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:1009,48--1010,0 text=' -' -Read token at ../src/syntax/typing.nit:1010,1--1011,0 text=' -' -Read token at ../src/syntax/typing.nit:1011,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1011,10 text='=' -Read token at ../src/syntax/typing.nit:1011,12 text='v' -Read token at ../src/syntax/typing.nit:1011,13 text='.' -Read token at ../src/syntax/typing.nit:1011,14--22 text='type_bool' -Read token at ../src/syntax/typing.nit:1011,23--1012,0 text=' -' -Read token at ../src/syntax/typing.nit:1012,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1012,13 text='=' -Read token at ../src/syntax/typing.nit:1012,15--18 text='true' -Read token at ../src/syntax/typing.nit:1012,19--1013,0 text=' -' -Read token at ../src/syntax/typing.nit:1013,2--4 text='end' -Read token at ../src/syntax/typing.nit:1013,5--1014,0 text=' -' -Read token at ../src/syntax/typing.nit:1014,1--3 text='end' -Read token at ../src/syntax/typing.nit:1014,4--1015,0 text=' -' -Read token at ../src/syntax/typing.nit:1015,1--1016,0 text=' -' -Read token at ../src/syntax/typing.nit:1016,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1016,7--11 text='class' -Read token at ../src/syntax/typing.nit:1016,13--23 text='AOrElseExpr' -Read token at ../src/syntax/typing.nit:1016,24--1017,0 text=' -' -Read token at ../src/syntax/typing.nit:1017,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1017,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1017,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1017,24 text='(' -Read token at ../src/syntax/typing.nit:1017,25 text='v' -Read token at ../src/syntax/typing.nit:1017,26 text=')' -Read token at ../src/syntax/typing.nit:1017,27--1018,0 text=' -' -Read token at ../src/syntax/typing.nit:1018,2--3 text='do' -Read token at ../src/syntax/typing.nit:1018,4--1019,0 text=' -' -Read token at ../src/syntax/typing.nit:1019,3--5 text='var' -Read token at ../src/syntax/typing.nit:1019,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:1019,20 text='=' -Read token at ../src/syntax/typing.nit:1019,22 text='v' -Read token at ../src/syntax/typing.nit:1019,23 text='.' -Read token at ../src/syntax/typing.nit:1019,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1019,32--1020,0 text=' -' -Read token at ../src/syntax/typing.nit:1020,1--1021,0 text=' -' -Read token at ../src/syntax/typing.nit:1021,3--1022,0 text='# Process left operand -' -Read token at ../src/syntax/typing.nit:1022,3 text='v' -Read token at ../src/syntax/typing.nit:1022,4 text='.' -Read token at ../src/syntax/typing.nit:1022,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:1022,16 text='(' -Read token at ../src/syntax/typing.nit:1022,17--22 text='n_expr' -Read token at ../src/syntax/typing.nit:1022,23 text=')' -Read token at ../src/syntax/typing.nit:1022,24--1023,0 text=' -' -Read token at ../src/syntax/typing.nit:1023,3 text='v' -Read token at ../src/syntax/typing.nit:1023,4 text='.' -Read token at ../src/syntax/typing.nit:1023,5--14 text='check_expr' -Read token at ../src/syntax/typing.nit:1023,15 text='(' -Read token at ../src/syntax/typing.nit:1023,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1023,22 text=')' -Read token at ../src/syntax/typing.nit:1023,23--1024,0 text=' -' -Read token at ../src/syntax/typing.nit:1024,1--1025,0 text=' -' -Read token at ../src/syntax/typing.nit:1025,3--1026,0 text='# Consider the type of the left operand -' -Read token at ../src/syntax/typing.nit:1026,3--5 text='var' -Read token at ../src/syntax/typing.nit:1026,7 text='t' -Read token at ../src/syntax/typing.nit:1026,9 text='=' -Read token at ../src/syntax/typing.nit:1026,11--16 text='n_expr' -Read token at ../src/syntax/typing.nit:1026,17 text='.' -Read token at ../src/syntax/typing.nit:1026,18--22 text='stype' -Read token at ../src/syntax/typing.nit:1026,23--1027,0 text=' -' -Read token at ../src/syntax/typing.nit:1027,3--4 text='if' -Read token at ../src/syntax/typing.nit:1027,6--8 text='not' -Read token at ../src/syntax/typing.nit:1027,10 text='t' -Read token at ../src/syntax/typing.nit:1027,11 text='.' -Read token at ../src/syntax/typing.nit:1027,12--22 text='is_nullable' -Read token at ../src/syntax/typing.nit:1027,24--27 text='then' -Read token at ../src/syntax/typing.nit:1027,28--1028,0 text=' -' -Read token at ../src/syntax/typing.nit:1028,4 text='v' -Read token at ../src/syntax/typing.nit:1028,5 text='.' -Read token at ../src/syntax/typing.nit:1028,6--12 text='warning' -Read token at ../src/syntax/typing.nit:1028,13 text='(' -Read token at ../src/syntax/typing.nit:1028,14--19 text='n_expr' -Read token at ../src/syntax/typing.nit:1028,20 text=',' -Read token at ../src/syntax/typing.nit:1028,22--83 text='"Warning: left operand of a 'or else' is not a nullable type."' -Read token at ../src/syntax/typing.nit:1028,84 text=')' -Read token at ../src/syntax/typing.nit:1028,85--1029,0 text=' -' -Read token at ../src/syntax/typing.nit:1029,3--6 text='else' -Read token at ../src/syntax/typing.nit:1029,7--1030,0 text=' -' -Read token at ../src/syntax/typing.nit:1030,4 text='t' -Read token at ../src/syntax/typing.nit:1030,6 text='=' -Read token at ../src/syntax/typing.nit:1030,8 text='t' -Read token at ../src/syntax/typing.nit:1030,9 text='.' -Read token at ../src/syntax/typing.nit:1030,10--19 text='as_notnull' -Read token at ../src/syntax/typing.nit:1030,20--1031,0 text=' -' -Read token at ../src/syntax/typing.nit:1031,3--5 text='end' -Read token at ../src/syntax/typing.nit:1031,6--1032,0 text=' -' -Read token at ../src/syntax/typing.nit:1032,1--1033,0 text=' -' -Read token at ../src/syntax/typing.nit:1033,3--1034,0 text='# Prepare the else context : ie the first expression is null -' -Read token at ../src/syntax/typing.nit:1034,3--5 text='var' -Read token at ../src/syntax/typing.nit:1034,7--14 text='variable' -Read token at ../src/syntax/typing.nit:1034,16 text='=' -Read token at ../src/syntax/typing.nit:1034,18--23 text='n_expr' -Read token at ../src/syntax/typing.nit:1034,24 text='.' -Read token at ../src/syntax/typing.nit:1034,25--36 text='its_variable' -Read token at ../src/syntax/typing.nit:1034,37--1035,0 text=' -' -Read token at ../src/syntax/typing.nit:1035,3--4 text='if' -Read token at ../src/syntax/typing.nit:1035,6--13 text='variable' -Read token at ../src/syntax/typing.nit:1035,15--16 text='!=' -Read token at ../src/syntax/typing.nit:1035,18--21 text='null' -Read token at ../src/syntax/typing.nit:1035,23--26 text='then' -Read token at ../src/syntax/typing.nit:1035,27--1036,0 text=' -' -Read token at ../src/syntax/typing.nit:1036,4 text='v' -Read token at ../src/syntax/typing.nit:1036,5 text='.' -Read token at ../src/syntax/typing.nit:1036,6--13 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1036,14 text='.' -Read token at ../src/syntax/typing.nit:1036,15--22 text='sub_with' -Read token at ../src/syntax/typing.nit:1036,23 text='(' -Read token at ../src/syntax/typing.nit:1036,24--27 text='self' -Read token at ../src/syntax/typing.nit:1036,28 text=',' -Read token at ../src/syntax/typing.nit:1036,30--37 text='variable' -Read token at ../src/syntax/typing.nit:1036,38 text=',' -Read token at ../src/syntax/typing.nit:1036,40 text='v' -Read token at ../src/syntax/typing.nit:1036,41 text='.' -Read token at ../src/syntax/typing.nit:1036,42--50 text='type_none' -Read token at ../src/syntax/typing.nit:1036,51 text=')' -Read token at ../src/syntax/typing.nit:1036,52--1037,0 text=' -' -Read token at ../src/syntax/typing.nit:1037,3--5 text='end' -Read token at ../src/syntax/typing.nit:1037,6--1038,0 text=' -' -Read token at ../src/syntax/typing.nit:1038,1--1039,0 text=' -' -Read token at ../src/syntax/typing.nit:1039,3--1040,0 text='# Process right operand -' -Read token at ../src/syntax/typing.nit:1040,3 text='v' -Read token at ../src/syntax/typing.nit:1040,4 text='.' -Read token at ../src/syntax/typing.nit:1040,5--15 text='enter_visit' -Read token at ../src/syntax/typing.nit:1040,16 text='(' -Read token at ../src/syntax/typing.nit:1040,17--23 text='n_expr2' -Read token at ../src/syntax/typing.nit:1040,24 text=')' -Read token at ../src/syntax/typing.nit:1040,25--1041,0 text=' -' -Read token at ../src/syntax/typing.nit:1041,3 text='v' -Read token at ../src/syntax/typing.nit:1041,4 text='.' -Read token at ../src/syntax/typing.nit:1041,5--14 text='check_expr' -Read token at ../src/syntax/typing.nit:1041,15 text='(' -Read token at ../src/syntax/typing.nit:1041,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1041,22 text=')' -Read token at ../src/syntax/typing.nit:1041,23--1042,0 text=' -' -Read token at ../src/syntax/typing.nit:1042,1--1043,0 text=' -' -Read token at ../src/syntax/typing.nit:1043,3--1044,0 text='# Restore the context -' -Read token at ../src/syntax/typing.nit:1044,3 text='v' -Read token at ../src/syntax/typing.nit:1044,4 text='.' -Read token at ../src/syntax/typing.nit:1044,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1044,14 text='=' -Read token at ../src/syntax/typing.nit:1044,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:1044,28--1045,0 text=' -' -Read token at ../src/syntax/typing.nit:1045,1--1046,0 text=' -' -Read token at ../src/syntax/typing.nit:1046,3--1047,0 text='# Merge the types -' -Read token at ../src/syntax/typing.nit:1047,3--5 text='var' -Read token at ../src/syntax/typing.nit:1047,7--11 text='stype' -Read token at ../src/syntax/typing.nit:1047,13 text='=' -Read token at ../src/syntax/typing.nit:1047,15 text='v' -Read token at ../src/syntax/typing.nit:1047,16 text='.' -Read token at ../src/syntax/typing.nit:1047,17--39 text='check_conform_multiexpr' -Read token at ../src/syntax/typing.nit:1047,40 text='(' -Read token at ../src/syntax/typing.nit:1047,41 text='t' -Read token at ../src/syntax/typing.nit:1047,42 text=',' -Read token at ../src/syntax/typing.nit:1047,44 text='[' -Read token at ../src/syntax/typing.nit:1047,45--51 text='n_expr2' -Read token at ../src/syntax/typing.nit:1047,52 text=']' -Read token at ../src/syntax/typing.nit:1047,53 text=')' -Read token at ../src/syntax/typing.nit:1047,54--1048,0 text=' -' -Read token at ../src/syntax/typing.nit:1048,3--4 text='if' -Read token at ../src/syntax/typing.nit:1048,6--10 text='stype' -Read token at ../src/syntax/typing.nit:1048,12--13 text='==' -Read token at ../src/syntax/typing.nit:1048,15--18 text='null' -Read token at ../src/syntax/typing.nit:1048,20--23 text='then' -Read token at ../src/syntax/typing.nit:1048,25--30 text='return' -Read token at ../src/syntax/typing.nit:1048,31--1049,0 text=' -' -Read token at ../src/syntax/typing.nit:1049,1--1050,0 text=' -' -Read token at ../src/syntax/typing.nit:1050,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1050,10 text='=' -Read token at ../src/syntax/typing.nit:1050,12--16 text='stype' -Read token at ../src/syntax/typing.nit:1050,17--1051,0 text=' -' -Read token at ../src/syntax/typing.nit:1051,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1051,13 text='=' -Read token at ../src/syntax/typing.nit:1051,15--18 text='true' -Read token at ../src/syntax/typing.nit:1051,19--1052,0 text=' -' -Read token at ../src/syntax/typing.nit:1052,2--4 text='end' -Read token at ../src/syntax/typing.nit:1052,5--1053,0 text=' -' -Read token at ../src/syntax/typing.nit:1053,1--3 text='end' -Read token at ../src/syntax/typing.nit:1053,4--1054,0 text=' -' -Read token at ../src/syntax/typing.nit:1054,1--1055,0 text=' -' -Read token at ../src/syntax/typing.nit:1055,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1055,7--11 text='class' -Read token at ../src/syntax/typing.nit:1055,13--20 text='AIntExpr' -Read token at ../src/syntax/typing.nit:1055,21--1056,0 text=' -' -Read token at ../src/syntax/typing.nit:1056,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1056,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1056,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1056,24 text='(' -Read token at ../src/syntax/typing.nit:1056,25 text='v' -Read token at ../src/syntax/typing.nit:1056,26 text=')' -Read token at ../src/syntax/typing.nit:1056,27--1057,0 text=' -' -Read token at ../src/syntax/typing.nit:1057,2--3 text='do' -Read token at ../src/syntax/typing.nit:1057,4--1058,0 text=' -' -Read token at ../src/syntax/typing.nit:1058,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1058,10 text='=' -Read token at ../src/syntax/typing.nit:1058,12 text='v' -Read token at ../src/syntax/typing.nit:1058,13 text='.' -Read token at ../src/syntax/typing.nit:1058,14--21 text='type_int' -Read token at ../src/syntax/typing.nit:1058,22--1059,0 text=' -' -Read token at ../src/syntax/typing.nit:1059,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1059,13 text='=' -Read token at ../src/syntax/typing.nit:1059,15--18 text='true' -Read token at ../src/syntax/typing.nit:1059,19--1060,0 text=' -' -Read token at ../src/syntax/typing.nit:1060,2--4 text='end' -Read token at ../src/syntax/typing.nit:1060,5--1061,0 text=' -' -Read token at ../src/syntax/typing.nit:1061,1--3 text='end' -Read token at ../src/syntax/typing.nit:1061,4--1062,0 text=' -' -Read token at ../src/syntax/typing.nit:1062,1--1063,0 text=' -' -Read token at ../src/syntax/typing.nit:1063,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1063,7--11 text='class' -Read token at ../src/syntax/typing.nit:1063,13--22 text='AFloatExpr' -Read token at ../src/syntax/typing.nit:1063,23--1064,0 text=' -' -Read token at ../src/syntax/typing.nit:1064,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1064,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1064,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1064,24 text='(' -Read token at ../src/syntax/typing.nit:1064,25 text='v' -Read token at ../src/syntax/typing.nit:1064,26 text=')' -Read token at ../src/syntax/typing.nit:1064,27--1065,0 text=' -' -Read token at ../src/syntax/typing.nit:1065,2--3 text='do' -Read token at ../src/syntax/typing.nit:1065,4--1066,0 text=' -' -Read token at ../src/syntax/typing.nit:1066,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1066,10 text='=' -Read token at ../src/syntax/typing.nit:1066,12 text='v' -Read token at ../src/syntax/typing.nit:1066,13 text='.' -Read token at ../src/syntax/typing.nit:1066,14--23 text='type_float' -Read token at ../src/syntax/typing.nit:1066,24--1067,0 text=' -' -Read token at ../src/syntax/typing.nit:1067,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1067,13 text='=' -Read token at ../src/syntax/typing.nit:1067,15--18 text='true' -Read token at ../src/syntax/typing.nit:1067,19--1068,0 text=' -' -Read token at ../src/syntax/typing.nit:1068,2--4 text='end' -Read token at ../src/syntax/typing.nit:1068,5--1069,0 text=' -' -Read token at ../src/syntax/typing.nit:1069,1--3 text='end' -Read token at ../src/syntax/typing.nit:1069,4--1070,0 text=' -' -Read token at ../src/syntax/typing.nit:1070,1--1071,0 text=' -' -Read token at ../src/syntax/typing.nit:1071,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1071,7--11 text='class' -Read token at ../src/syntax/typing.nit:1071,13--21 text='ACharExpr' -Read token at ../src/syntax/typing.nit:1071,22--1072,0 text=' -' -Read token at ../src/syntax/typing.nit:1072,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1072,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1072,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1072,24 text='(' -Read token at ../src/syntax/typing.nit:1072,25 text='v' -Read token at ../src/syntax/typing.nit:1072,26 text=')' -Read token at ../src/syntax/typing.nit:1072,27--1073,0 text=' -' -Read token at ../src/syntax/typing.nit:1073,2--3 text='do' -Read token at ../src/syntax/typing.nit:1073,4--1074,0 text=' -' -Read token at ../src/syntax/typing.nit:1074,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1074,10 text='=' -Read token at ../src/syntax/typing.nit:1074,12 text='v' -Read token at ../src/syntax/typing.nit:1074,13 text='.' -Read token at ../src/syntax/typing.nit:1074,14--22 text='type_char' -Read token at ../src/syntax/typing.nit:1074,23--1075,0 text=' -' -Read token at ../src/syntax/typing.nit:1075,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1075,13 text='=' -Read token at ../src/syntax/typing.nit:1075,15--18 text='true' -Read token at ../src/syntax/typing.nit:1075,19--1076,0 text=' -' -Read token at ../src/syntax/typing.nit:1076,2--4 text='end' -Read token at ../src/syntax/typing.nit:1076,5--1077,0 text=' -' -Read token at ../src/syntax/typing.nit:1077,1--3 text='end' -Read token at ../src/syntax/typing.nit:1077,4--1078,0 text=' -' -Read token at ../src/syntax/typing.nit:1078,1--1079,0 text=' -' -Read token at ../src/syntax/typing.nit:1079,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1079,7--11 text='class' -Read token at ../src/syntax/typing.nit:1079,13--27 text='AStringFormExpr' -Read token at ../src/syntax/typing.nit:1079,28--1080,0 text=' -' -Read token at ../src/syntax/typing.nit:1080,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1080,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1080,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1080,24 text='(' -Read token at ../src/syntax/typing.nit:1080,25 text='v' -Read token at ../src/syntax/typing.nit:1080,26 text=')' -Read token at ../src/syntax/typing.nit:1080,27--1081,0 text=' -' -Read token at ../src/syntax/typing.nit:1081,2--3 text='do' -Read token at ../src/syntax/typing.nit:1081,4--1082,0 text=' -' -Read token at ../src/syntax/typing.nit:1082,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1082,10 text='=' -Read token at ../src/syntax/typing.nit:1082,12 text='v' -Read token at ../src/syntax/typing.nit:1082,13 text='.' -Read token at ../src/syntax/typing.nit:1082,14--24 text='type_string' -Read token at ../src/syntax/typing.nit:1082,25--1083,0 text=' -' -Read token at ../src/syntax/typing.nit:1083,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1083,13 text='=' -Read token at ../src/syntax/typing.nit:1083,15--18 text='true' -Read token at ../src/syntax/typing.nit:1083,19--1084,0 text=' -' -Read token at ../src/syntax/typing.nit:1084,2--4 text='end' -Read token at ../src/syntax/typing.nit:1084,5--1085,0 text=' -' -Read token at ../src/syntax/typing.nit:1085,1--3 text='end' -Read token at ../src/syntax/typing.nit:1085,4--1086,0 text=' -' -Read token at ../src/syntax/typing.nit:1086,1--1087,0 text=' -' -Read token at ../src/syntax/typing.nit:1087,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1087,7--11 text='class' -Read token at ../src/syntax/typing.nit:1087,13--28 text='ASuperstringExpr' -Read token at ../src/syntax/typing.nit:1087,29--1088,0 text=' -' -Read token at ../src/syntax/typing.nit:1088,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1088,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1088,12--16 text='atype' -Read token at ../src/syntax/typing.nit:1088,18--19 text='do' -Read token at ../src/syntax/typing.nit:1088,21--26 text='return' -Read token at ../src/syntax/typing.nit:1088,28--33 text='_atype' -Read token at ../src/syntax/typing.nit:1088,34 text='.' -Read token at ../src/syntax/typing.nit:1088,35--36 text='as' -Read token at ../src/syntax/typing.nit:1088,37 text='(' -Read token at ../src/syntax/typing.nit:1088,38--40 text='not' -Read token at ../src/syntax/typing.nit:1088,42--45 text='null' -Read token at ../src/syntax/typing.nit:1088,46 text=')' -Read token at ../src/syntax/typing.nit:1088,47--1089,0 text=' -' -Read token at ../src/syntax/typing.nit:1089,2--4 text='var' -Read token at ../src/syntax/typing.nit:1089,6--11 text='_atype' -Read token at ../src/syntax/typing.nit:1089,12 text=':' -Read token at ../src/syntax/typing.nit:1089,14--21 text='nullable' -Read token at ../src/syntax/typing.nit:1089,23--28 text='MMType' -Read token at ../src/syntax/typing.nit:1089,29--1090,0 text=' -' -Read token at ../src/syntax/typing.nit:1090,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1090,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1090,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1090,24 text='(' -Read token at ../src/syntax/typing.nit:1090,25 text='v' -Read token at ../src/syntax/typing.nit:1090,26 text=')' -Read token at ../src/syntax/typing.nit:1090,27--1091,0 text=' -' -Read token at ../src/syntax/typing.nit:1091,2--3 text='do' -Read token at ../src/syntax/typing.nit:1091,4--1092,0 text=' -' -Read token at ../src/syntax/typing.nit:1092,3--5 text='var' -Read token at ../src/syntax/typing.nit:1092,7--11 text='otype' -Read token at ../src/syntax/typing.nit:1092,13 text='=' -Read token at ../src/syntax/typing.nit:1092,15 text='v' -Read token at ../src/syntax/typing.nit:1092,16 text='.' -Read token at ../src/syntax/typing.nit:1092,17--27 text='type_object' -Read token at ../src/syntax/typing.nit:1092,28--1093,0 text=' -' -Read token at ../src/syntax/typing.nit:1093,3--5 text='var' -Read token at ../src/syntax/typing.nit:1093,7--11 text='stype' -Read token at ../src/syntax/typing.nit:1093,13 text='=' -Read token at ../src/syntax/typing.nit:1093,15 text='v' -Read token at ../src/syntax/typing.nit:1093,16 text='.' -Read token at ../src/syntax/typing.nit:1093,17--27 text='type_string' -Read token at ../src/syntax/typing.nit:1093,28--1094,0 text=' -' -Read token at ../src/syntax/typing.nit:1094,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1094,10 text='=' -Read token at ../src/syntax/typing.nit:1094,12--16 text='stype' -Read token at ../src/syntax/typing.nit:1094,17--1095,0 text=' -' -Read token at ../src/syntax/typing.nit:1095,3--5 text='for' -Read token at ../src/syntax/typing.nit:1095,7 text='e' -Read token at ../src/syntax/typing.nit:1095,9--10 text='in' -Read token at ../src/syntax/typing.nit:1095,12--18 text='n_exprs' -Read token at ../src/syntax/typing.nit:1095,20--21 text='do' -Read token at ../src/syntax/typing.nit:1095,23 text='v' -Read token at ../src/syntax/typing.nit:1095,24 text='.' -Read token at ../src/syntax/typing.nit:1095,25--42 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1095,43 text='(' -Read token at ../src/syntax/typing.nit:1095,44 text='e' -Read token at ../src/syntax/typing.nit:1095,45 text=',' -Read token at ../src/syntax/typing.nit:1095,47--51 text='otype' -Read token at ../src/syntax/typing.nit:1095,52 text=')' -Read token at ../src/syntax/typing.nit:1095,53--1096,0 text=' -' -Read token at ../src/syntax/typing.nit:1096,3--5 text='var' -Read token at ../src/syntax/typing.nit:1096,7--11 text='atype' -Read token at ../src/syntax/typing.nit:1096,13 text='=' -Read token at ../src/syntax/typing.nit:1096,15 text='v' -Read token at ../src/syntax/typing.nit:1096,16 text='.' -Read token at ../src/syntax/typing.nit:1096,17--26 text='type_array' -Read token at ../src/syntax/typing.nit:1096,27 text='(' -Read token at ../src/syntax/typing.nit:1096,28--32 text='stype' -Read token at ../src/syntax/typing.nit:1096,33 text=')' -Read token at ../src/syntax/typing.nit:1096,34--1097,0 text=' -' -Read token at ../src/syntax/typing.nit:1097,3--8 text='_atype' -Read token at ../src/syntax/typing.nit:1097,10 text='=' -Read token at ../src/syntax/typing.nit:1097,12--16 text='atype' -Read token at ../src/syntax/typing.nit:1097,17--1098,0 text=' -' -Read token at ../src/syntax/typing.nit:1098,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1098,13 text='=' -Read token at ../src/syntax/typing.nit:1098,15--18 text='true' -Read token at ../src/syntax/typing.nit:1098,19--1099,0 text=' -' -Read token at ../src/syntax/typing.nit:1099,2--4 text='end' -Read token at ../src/syntax/typing.nit:1099,5--1100,0 text=' -' -Read token at ../src/syntax/typing.nit:1100,1--3 text='end' -Read token at ../src/syntax/typing.nit:1100,4--1101,0 text=' -' -Read token at ../src/syntax/typing.nit:1101,1--1102,0 text=' -' -Read token at ../src/syntax/typing.nit:1102,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1102,7--11 text='class' -Read token at ../src/syntax/typing.nit:1102,13--21 text='ANullExpr' -Read token at ../src/syntax/typing.nit:1102,22--1103,0 text=' -' -Read token at ../src/syntax/typing.nit:1103,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1103,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1103,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1103,24 text='(' -Read token at ../src/syntax/typing.nit:1103,25 text='v' -Read token at ../src/syntax/typing.nit:1103,26 text=')' -Read token at ../src/syntax/typing.nit:1103,27--1104,0 text=' -' -Read token at ../src/syntax/typing.nit:1104,2--3 text='do' -Read token at ../src/syntax/typing.nit:1104,4--1105,0 text=' -' -Read token at ../src/syntax/typing.nit:1105,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1105,10 text='=' -Read token at ../src/syntax/typing.nit:1105,12 text='v' -Read token at ../src/syntax/typing.nit:1105,13 text='.' -Read token at ../src/syntax/typing.nit:1105,14--22 text='type_none' -Read token at ../src/syntax/typing.nit:1105,23--1106,0 text=' -' -Read token at ../src/syntax/typing.nit:1106,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1106,13 text='=' -Read token at ../src/syntax/typing.nit:1106,15--18 text='true' -Read token at ../src/syntax/typing.nit:1106,19--1107,0 text=' -' -Read token at ../src/syntax/typing.nit:1107,2--4 text='end' -Read token at ../src/syntax/typing.nit:1107,5--1108,0 text=' -' -Read token at ../src/syntax/typing.nit:1108,1--3 text='end' -Read token at ../src/syntax/typing.nit:1108,4--1109,0 text=' -' -Read token at ../src/syntax/typing.nit:1109,1--1110,0 text=' -' -Read token at ../src/syntax/typing.nit:1110,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1110,7--11 text='class' -Read token at ../src/syntax/typing.nit:1110,13--22 text='AArrayExpr' -Read token at ../src/syntax/typing.nit:1110,23--1111,0 text=' -' -Read token at ../src/syntax/typing.nit:1111,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1111,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1111,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1111,24 text='(' -Read token at ../src/syntax/typing.nit:1111,25 text='v' -Read token at ../src/syntax/typing.nit:1111,26 text=')' -Read token at ../src/syntax/typing.nit:1111,27--1112,0 text=' -' -Read token at ../src/syntax/typing.nit:1112,2--3 text='do' -Read token at ../src/syntax/typing.nit:1112,4--1113,0 text=' -' -Read token at ../src/syntax/typing.nit:1113,3--5 text='var' -Read token at ../src/syntax/typing.nit:1113,7--11 text='stype' -Read token at ../src/syntax/typing.nit:1113,13 text='=' -Read token at ../src/syntax/typing.nit:1113,15 text='v' -Read token at ../src/syntax/typing.nit:1113,16 text='.' -Read token at ../src/syntax/typing.nit:1113,17--39 text='check_conform_multiexpr' -Read token at ../src/syntax/typing.nit:1113,40 text='(' -Read token at ../src/syntax/typing.nit:1113,41--44 text='null' -Read token at ../src/syntax/typing.nit:1113,45 text=',' -Read token at ../src/syntax/typing.nit:1113,47--53 text='n_exprs' -Read token at ../src/syntax/typing.nit:1113,54 text='.' -Read token at ../src/syntax/typing.nit:1113,55--61 text='n_exprs' -Read token at ../src/syntax/typing.nit:1113,62 text=')' -Read token at ../src/syntax/typing.nit:1113,63--1114,0 text=' -' -Read token at ../src/syntax/typing.nit:1114,3--4 text='if' -Read token at ../src/syntax/typing.nit:1114,6--10 text='stype' -Read token at ../src/syntax/typing.nit:1114,12--13 text='!=' -Read token at ../src/syntax/typing.nit:1114,15--18 text='null' -Read token at ../src/syntax/typing.nit:1114,20--23 text='then' -Read token at ../src/syntax/typing.nit:1114,25--33 text='do_typing' -Read token at ../src/syntax/typing.nit:1114,34 text='(' -Read token at ../src/syntax/typing.nit:1114,35 text='v' -Read token at ../src/syntax/typing.nit:1114,36 text=',' -Read token at ../src/syntax/typing.nit:1114,38--42 text='stype' -Read token at ../src/syntax/typing.nit:1114,43 text=')' -Read token at ../src/syntax/typing.nit:1114,44--1115,0 text=' -' -Read token at ../src/syntax/typing.nit:1115,2--4 text='end' -Read token at ../src/syntax/typing.nit:1115,5--1116,0 text=' -' -Read token at ../src/syntax/typing.nit:1116,1--1117,0 text=' -' -Read token at ../src/syntax/typing.nit:1117,2--8 text='private' -Read token at ../src/syntax/typing.nit:1117,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1117,14--22 text='do_typing' -Read token at ../src/syntax/typing.nit:1117,23 text='(' -Read token at ../src/syntax/typing.nit:1117,24 text='v' -Read token at ../src/syntax/typing.nit:1117,25 text=':' -Read token at ../src/syntax/typing.nit:1117,27--39 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1117,40 text=',' -Read token at ../src/syntax/typing.nit:1117,42--53 text='element_type' -Read token at ../src/syntax/typing.nit:1117,54 text=':' -Read token at ../src/syntax/typing.nit:1117,56--61 text='MMType' -Read token at ../src/syntax/typing.nit:1117,62 text=')' -Read token at ../src/syntax/typing.nit:1117,63--1118,0 text=' -' -Read token at ../src/syntax/typing.nit:1118,2--3 text='do' -Read token at ../src/syntax/typing.nit:1118,4--1119,0 text=' -' -Read token at ../src/syntax/typing.nit:1119,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1119,10 text='=' -Read token at ../src/syntax/typing.nit:1119,12 text='v' -Read token at ../src/syntax/typing.nit:1119,13 text='.' -Read token at ../src/syntax/typing.nit:1119,14--23 text='type_array' -Read token at ../src/syntax/typing.nit:1119,24 text='(' -Read token at ../src/syntax/typing.nit:1119,25--36 text='element_type' -Read token at ../src/syntax/typing.nit:1119,37 text=')' -Read token at ../src/syntax/typing.nit:1119,38--1120,0 text=' -' -Read token at ../src/syntax/typing.nit:1120,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1120,13 text='=' -Read token at ../src/syntax/typing.nit:1120,15--18 text='true' -Read token at ../src/syntax/typing.nit:1120,19--1121,0 text=' -' -Read token at ../src/syntax/typing.nit:1121,2--4 text='end' -Read token at ../src/syntax/typing.nit:1121,5--1122,0 text=' -' -Read token at ../src/syntax/typing.nit:1122,1--3 text='end' -Read token at ../src/syntax/typing.nit:1122,4--1123,0 text=' -' -Read token at ../src/syntax/typing.nit:1123,1--1124,0 text=' -' -Read token at ../src/syntax/typing.nit:1124,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1124,7--11 text='class' -Read token at ../src/syntax/typing.nit:1124,13--22 text='ARangeExpr' -Read token at ../src/syntax/typing.nit:1124,23--1125,0 text=' -' -Read token at ../src/syntax/typing.nit:1125,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1125,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1125,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1125,24 text='(' -Read token at ../src/syntax/typing.nit:1125,25 text='v' -Read token at ../src/syntax/typing.nit:1125,26 text=')' -Read token at ../src/syntax/typing.nit:1125,27--1126,0 text=' -' -Read token at ../src/syntax/typing.nit:1126,2--3 text='do' -Read token at ../src/syntax/typing.nit:1126,4--1127,0 text=' -' -Read token at ../src/syntax/typing.nit:1127,3--4 text='if' -Read token at ../src/syntax/typing.nit:1127,6--8 text='not' -Read token at ../src/syntax/typing.nit:1127,10 text='v' -Read token at ../src/syntax/typing.nit:1127,11 text='.' -Read token at ../src/syntax/typing.nit:1127,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:1127,22 text='(' -Read token at ../src/syntax/typing.nit:1127,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:1127,29 text=')' -Read token at ../src/syntax/typing.nit:1127,31--32 text='or' -Read token at ../src/syntax/typing.nit:1127,34--36 text='not' -Read token at ../src/syntax/typing.nit:1127,38 text='v' -Read token at ../src/syntax/typing.nit:1127,39 text='.' -Read token at ../src/syntax/typing.nit:1127,40--49 text='check_expr' -Read token at ../src/syntax/typing.nit:1127,50 text='(' -Read token at ../src/syntax/typing.nit:1127,51--57 text='n_expr2' -Read token at ../src/syntax/typing.nit:1127,58 text=')' -Read token at ../src/syntax/typing.nit:1127,60--63 text='then' -Read token at ../src/syntax/typing.nit:1127,65--70 text='return' -Read token at ../src/syntax/typing.nit:1127,71--1128,0 text=' -' -Read token at ../src/syntax/typing.nit:1128,3--5 text='var' -Read token at ../src/syntax/typing.nit:1128,7--11 text='ntype' -Read token at ../src/syntax/typing.nit:1128,13 text='=' -Read token at ../src/syntax/typing.nit:1128,15--20 text='n_expr' -Read token at ../src/syntax/typing.nit:1128,21 text='.' -Read token at ../src/syntax/typing.nit:1128,22--26 text='stype' -Read token at ../src/syntax/typing.nit:1128,27--1129,0 text=' -' -Read token at ../src/syntax/typing.nit:1129,3--5 text='var' -Read token at ../src/syntax/typing.nit:1129,7--12 text='ntype2' -Read token at ../src/syntax/typing.nit:1129,14 text='=' -Read token at ../src/syntax/typing.nit:1129,16--22 text='n_expr2' -Read token at ../src/syntax/typing.nit:1129,23 text='.' -Read token at ../src/syntax/typing.nit:1129,24--28 text='stype' -Read token at ../src/syntax/typing.nit:1129,29--1130,0 text=' -' -Read token at ../src/syntax/typing.nit:1130,3--4 text='if' -Read token at ../src/syntax/typing.nit:1130,6--10 text='ntype' -Read token at ../src/syntax/typing.nit:1130,12 text='<' -Read token at ../src/syntax/typing.nit:1130,14--19 text='ntype2' -Read token at ../src/syntax/typing.nit:1130,21--24 text='then' -Read token at ../src/syntax/typing.nit:1130,25--1131,0 text=' -' -Read token at ../src/syntax/typing.nit:1131,4--8 text='ntype' -Read token at ../src/syntax/typing.nit:1131,10 text='=' -Read token at ../src/syntax/typing.nit:1131,12--17 text='ntype2' -Read token at ../src/syntax/typing.nit:1131,18--1132,0 text=' -' -Read token at ../src/syntax/typing.nit:1132,3--6 text='else' -Read token at ../src/syntax/typing.nit:1132,8--9 text='if' -Read token at ../src/syntax/typing.nit:1132,11--13 text='not' -Read token at ../src/syntax/typing.nit:1132,15--20 text='ntype2' -Read token at ../src/syntax/typing.nit:1132,22 text='<' -Read token at ../src/syntax/typing.nit:1132,24--28 text='ntype' -Read token at ../src/syntax/typing.nit:1132,30--33 text='then' -Read token at ../src/syntax/typing.nit:1132,34--1133,0 text=' -' -Read token at ../src/syntax/typing.nit:1133,4 text='v' -Read token at ../src/syntax/typing.nit:1133,5 text='.' -Read token at ../src/syntax/typing.nit:1133,6--10 text='error' -Read token at ../src/syntax/typing.nit:1133,11 text='(' -Read token at ../src/syntax/typing.nit:1133,12--15 text='self' -Read token at ../src/syntax/typing.nit:1133,16 text=',' -Read token at ../src/syntax/typing.nit:1133,18--31 text='"Type error: {' -Read token at ../src/syntax/typing.nit:1133,32--36 text='ntype' -Read token at ../src/syntax/typing.nit:1133,37--57 text='} incompatible with {' -Read token at ../src/syntax/typing.nit:1133,58--63 text='ntype2' -Read token at ../src/syntax/typing.nit:1133,64--66 text='}."' -Read token at ../src/syntax/typing.nit:1133,67 text=')' -Read token at ../src/syntax/typing.nit:1133,68--1134,0 text=' -' -Read token at ../src/syntax/typing.nit:1134,4--9 text='return' -Read token at ../src/syntax/typing.nit:1134,10--1135,0 text=' -' -Read token at ../src/syntax/typing.nit:1135,3--5 text='end' -Read token at ../src/syntax/typing.nit:1135,6--1136,0 text=' -' -Read token at ../src/syntax/typing.nit:1136,3--5 text='var' -Read token at ../src/syntax/typing.nit:1136,7--11 text='dtype' -Read token at ../src/syntax/typing.nit:1136,13 text='=' -Read token at ../src/syntax/typing.nit:1136,15 text='v' -Read token at ../src/syntax/typing.nit:1136,16 text='.' -Read token at ../src/syntax/typing.nit:1136,17--29 text='type_discrete' -Read token at ../src/syntax/typing.nit:1136,30--1137,0 text=' -' -Read token at ../src/syntax/typing.nit:1137,3--4 text='if' -Read token at ../src/syntax/typing.nit:1137,6--8 text='not' -Read token at ../src/syntax/typing.nit:1137,10 text='v' -Read token at ../src/syntax/typing.nit:1137,11 text='.' -Read token at ../src/syntax/typing.nit:1137,12--29 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1137,30 text='(' -Read token at ../src/syntax/typing.nit:1137,31--36 text='n_expr' -Read token at ../src/syntax/typing.nit:1137,37 text=',' -Read token at ../src/syntax/typing.nit:1137,39--43 text='dtype' -Read token at ../src/syntax/typing.nit:1137,44 text=')' -Read token at ../src/syntax/typing.nit:1137,46--47 text='or' -Read token at ../src/syntax/typing.nit:1137,49--51 text='not' -Read token at ../src/syntax/typing.nit:1137,53 text='v' -Read token at ../src/syntax/typing.nit:1137,54 text='.' -Read token at ../src/syntax/typing.nit:1137,55--72 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1137,73 text='(' -Read token at ../src/syntax/typing.nit:1137,74--80 text='n_expr2' -Read token at ../src/syntax/typing.nit:1137,81 text=',' -Read token at ../src/syntax/typing.nit:1137,83--87 text='dtype' -Read token at ../src/syntax/typing.nit:1137,88 text=')' -Read token at ../src/syntax/typing.nit:1137,90--93 text='then' -Read token at ../src/syntax/typing.nit:1137,95--100 text='return' -Read token at ../src/syntax/typing.nit:1137,101--1138,0 text=' -' -Read token at ../src/syntax/typing.nit:1138,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1138,10 text='=' -Read token at ../src/syntax/typing.nit:1138,12 text='v' -Read token at ../src/syntax/typing.nit:1138,13 text='.' -Read token at ../src/syntax/typing.nit:1138,14--23 text='type_range' -Read token at ../src/syntax/typing.nit:1138,24 text='(' -Read token at ../src/syntax/typing.nit:1138,25--29 text='ntype' -Read token at ../src/syntax/typing.nit:1138,30 text=')' -Read token at ../src/syntax/typing.nit:1138,31--1139,0 text=' -' -Read token at ../src/syntax/typing.nit:1139,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1139,13 text='=' -Read token at ../src/syntax/typing.nit:1139,15--18 text='true' -Read token at ../src/syntax/typing.nit:1139,19--1140,0 text=' -' -Read token at ../src/syntax/typing.nit:1140,2--4 text='end' -Read token at ../src/syntax/typing.nit:1140,5--1141,0 text=' -' -Read token at ../src/syntax/typing.nit:1141,1--3 text='end' -Read token at ../src/syntax/typing.nit:1141,4--1142,0 text=' -' -Read token at ../src/syntax/typing.nit:1142,1--1143,0 text=' -' -Read token at ../src/syntax/typing.nit:1143,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1143,7--11 text='class' -Read token at ../src/syntax/typing.nit:1143,13--22 text='ASuperExpr' -Read token at ../src/syntax/typing.nit:1143,23--1144,0 text=' -' -Read token at ../src/syntax/typing.nit:1144,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1144,8--15 text='readable' -Read token at ../src/syntax/typing.nit:1144,17--19 text='var' -Read token at ../src/syntax/typing.nit:1144,21--39 text='_init_in_superclass' -Read token at ../src/syntax/typing.nit:1144,40 text=':' -Read token at ../src/syntax/typing.nit:1144,42--49 text='nullable' -Read token at ../src/syntax/typing.nit:1144,51--58 text='MMMethod' -Read token at ../src/syntax/typing.nit:1144,59--1145,0 text=' -' -Read token at ../src/syntax/typing.nit:1145,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1145,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1145,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1145,34--35 text='do' -Read token at ../src/syntax/typing.nit:1145,37--42 text='return' -Read token at ../src/syntax/typing.nit:1145,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1145,50 text='.' -Read token at ../src/syntax/typing.nit:1145,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1145,55--1146,0 text=' -' -Read token at ../src/syntax/typing.nit:1146,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1146,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1146,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1146,24 text='(' -Read token at ../src/syntax/typing.nit:1146,25 text='v' -Read token at ../src/syntax/typing.nit:1146,26 text=')' -Read token at ../src/syntax/typing.nit:1146,27--1147,0 text=' -' -Read token at ../src/syntax/typing.nit:1147,2--3 text='do' -Read token at ../src/syntax/typing.nit:1147,4--1148,0 text=' -' -Read token at ../src/syntax/typing.nit:1148,3--5 text='var' -Read token at ../src/syntax/typing.nit:1148,7--11 text='precs' -Read token at ../src/syntax/typing.nit:1148,12 text=':' -Read token at ../src/syntax/typing.nit:1148,14--18 text='Array' -Read token at ../src/syntax/typing.nit:1148,19 text='[' -Read token at ../src/syntax/typing.nit:1148,20--34 text='MMLocalProperty' -Read token at ../src/syntax/typing.nit:1148,35 text=']' -Read token at ../src/syntax/typing.nit:1148,37 text='=' -Read token at ../src/syntax/typing.nit:1148,39 text='v' -Read token at ../src/syntax/typing.nit:1148,40 text='.' -Read token at ../src/syntax/typing.nit:1148,41--54 text='local_property' -Read token at ../src/syntax/typing.nit:1148,55 text='.' -Read token at ../src/syntax/typing.nit:1148,56--59 text='prhe' -Read token at ../src/syntax/typing.nit:1148,60 text='.' -Read token at ../src/syntax/typing.nit:1148,61--75 text='direct_greaters' -Read token at ../src/syntax/typing.nit:1148,76--1149,0 text=' -' -Read token at ../src/syntax/typing.nit:1149,3--4 text='if' -Read token at ../src/syntax/typing.nit:1149,6--8 text='not' -Read token at ../src/syntax/typing.nit:1149,10--14 text='precs' -Read token at ../src/syntax/typing.nit:1149,15 text='.' -Read token at ../src/syntax/typing.nit:1149,16--23 text='is_empty' -Read token at ../src/syntax/typing.nit:1149,25--28 text='then' -Read token at ../src/syntax/typing.nit:1149,29--1150,0 text=' -' -Read token at ../src/syntax/typing.nit:1150,4 text='v' -Read token at ../src/syntax/typing.nit:1150,5 text='.' -Read token at ../src/syntax/typing.nit:1150,6--19 text='local_property' -Read token at ../src/syntax/typing.nit:1150,20 text='.' -Read token at ../src/syntax/typing.nit:1150,21--30 text='need_super' -Read token at ../src/syntax/typing.nit:1150,32 text='=' -Read token at ../src/syntax/typing.nit:1150,34--37 text='true' -Read token at ../src/syntax/typing.nit:1150,38--1151,0 text=' -' -Read token at ../src/syntax/typing.nit:1151,3--6 text='else' -Read token at ../src/syntax/typing.nit:1151,8--9 text='if' -Read token at ../src/syntax/typing.nit:1151,11 text='v' -Read token at ../src/syntax/typing.nit:1151,12 text='.' -Read token at ../src/syntax/typing.nit:1151,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:1151,27 text='.' -Read token at ../src/syntax/typing.nit:1151,28--33 text='global' -Read token at ../src/syntax/typing.nit:1151,34 text='.' -Read token at ../src/syntax/typing.nit:1151,35--41 text='is_init' -Read token at ../src/syntax/typing.nit:1151,43--46 text='then' -Read token at ../src/syntax/typing.nit:1151,47--1152,0 text=' -' -Read token at ../src/syntax/typing.nit:1152,4--6 text='var' -Read token at ../src/syntax/typing.nit:1152,8--17 text='base_precs' -Read token at ../src/syntax/typing.nit:1152,19 text='=' -Read token at ../src/syntax/typing.nit:1152,21 text='v' -Read token at ../src/syntax/typing.nit:1152,22 text='.' -Read token at ../src/syntax/typing.nit:1152,23--33 text='local_class' -Read token at ../src/syntax/typing.nit:1152,34 text='.' -Read token at ../src/syntax/typing.nit:1152,35--53 text='super_methods_named' -Read token at ../src/syntax/typing.nit:1152,54 text='(' -Read token at ../src/syntax/typing.nit:1152,55 text='v' -Read token at ../src/syntax/typing.nit:1152,56 text='.' -Read token at ../src/syntax/typing.nit:1152,57--70 text='local_property' -Read token at ../src/syntax/typing.nit:1152,71 text='.' -Read token at ../src/syntax/typing.nit:1152,72--75 text='name' -Read token at ../src/syntax/typing.nit:1152,76 text=')' -Read token at ../src/syntax/typing.nit:1152,77--1153,0 text=' -' -Read token at ../src/syntax/typing.nit:1153,4--6 text='for' -Read token at ../src/syntax/typing.nit:1153,8 text='p' -Read token at ../src/syntax/typing.nit:1153,10--11 text='in' -Read token at ../src/syntax/typing.nit:1153,13--22 text='base_precs' -Read token at ../src/syntax/typing.nit:1153,24--25 text='do' -Read token at ../src/syntax/typing.nit:1153,26--1154,0 text=' -' -Read token at ../src/syntax/typing.nit:1154,5--6 text='if' -Read token at ../src/syntax/typing.nit:1154,8--10 text='not' -Read token at ../src/syntax/typing.nit:1154,12 text='p' -Read token at ../src/syntax/typing.nit:1154,13 text='.' -Read token at ../src/syntax/typing.nit:1154,14--19 text='global' -Read token at ../src/syntax/typing.nit:1154,20 text='.' -Read token at ../src/syntax/typing.nit:1154,21--27 text='is_init' -Read token at ../src/syntax/typing.nit:1154,29--32 text='then' -Read token at ../src/syntax/typing.nit:1154,33--1155,0 text=' -' -Read token at ../src/syntax/typing.nit:1155,6 text='v' -Read token at ../src/syntax/typing.nit:1155,7 text='.' -Read token at ../src/syntax/typing.nit:1155,8--12 text='error' -Read token at ../src/syntax/typing.nit:1155,13 text='(' -Read token at ../src/syntax/typing.nit:1155,14--17 text='self' -Read token at ../src/syntax/typing.nit:1155,18 text=',' -Read token at ../src/syntax/typing.nit:1155,20--28 text='"Error: {' -Read token at ../src/syntax/typing.nit:1155,29 text='p' -Read token at ../src/syntax/typing.nit:1155,30 text='.' -Read token at ../src/syntax/typing.nit:1155,31--41 text='local_class' -Read token at ../src/syntax/typing.nit:1155,42--45 text='}::{' -Read token at ../src/syntax/typing.nit:1155,46 text='p' -Read token at ../src/syntax/typing.nit:1155,47--70 text='} is not a constructor."' -Read token at ../src/syntax/typing.nit:1155,71 text=')' -Read token at ../src/syntax/typing.nit:1155,72--1156,0 text=' -' -Read token at ../src/syntax/typing.nit:1156,5--8 text='else' -Read token at ../src/syntax/typing.nit:1156,9--1157,0 text=' -' -Read token at ../src/syntax/typing.nit:1157,6--10 text='precs' -Read token at ../src/syntax/typing.nit:1157,11 text='.' -Read token at ../src/syntax/typing.nit:1157,12--14 text='add' -Read token at ../src/syntax/typing.nit:1157,15 text='(' -Read token at ../src/syntax/typing.nit:1157,16 text='v' -Read token at ../src/syntax/typing.nit:1157,17 text='.' -Read token at ../src/syntax/typing.nit:1157,18--28 text='local_class' -Read token at ../src/syntax/typing.nit:1157,29 text='[' -Read token at ../src/syntax/typing.nit:1157,30 text='p' -Read token at ../src/syntax/typing.nit:1157,31 text='.' -Read token at ../src/syntax/typing.nit:1157,32--37 text='global' -Read token at ../src/syntax/typing.nit:1157,38 text=']' -Read token at ../src/syntax/typing.nit:1157,39 text=')' -Read token at ../src/syntax/typing.nit:1157,40--1158,0 text=' -' -Read token at ../src/syntax/typing.nit:1158,5--7 text='end' -Read token at ../src/syntax/typing.nit:1158,8--1159,0 text=' -' -Read token at ../src/syntax/typing.nit:1159,4--6 text='end' -Read token at ../src/syntax/typing.nit:1159,7--1160,0 text=' -' -Read token at ../src/syntax/typing.nit:1160,4--5 text='if' -Read token at ../src/syntax/typing.nit:1160,7--11 text='precs' -Read token at ../src/syntax/typing.nit:1160,12 text='.' -Read token at ../src/syntax/typing.nit:1160,13--20 text='is_empty' -Read token at ../src/syntax/typing.nit:1160,22--25 text='then' -Read token at ../src/syntax/typing.nit:1160,26--1161,0 text=' -' -Read token at ../src/syntax/typing.nit:1161,5 text='v' -Read token at ../src/syntax/typing.nit:1161,6 text='.' -Read token at ../src/syntax/typing.nit:1161,7--11 text='error' -Read token at ../src/syntax/typing.nit:1161,12 text='(' -Read token at ../src/syntax/typing.nit:1161,13--16 text='self' -Read token at ../src/syntax/typing.nit:1161,17 text=',' -Read token at ../src/syntax/typing.nit:1161,19--47 text='"Error: No contructor named {' -Read token at ../src/syntax/typing.nit:1161,48 text='v' -Read token at ../src/syntax/typing.nit:1161,49 text='.' -Read token at ../src/syntax/typing.nit:1161,50--63 text='local_property' -Read token at ../src/syntax/typing.nit:1161,64 text='.' -Read token at ../src/syntax/typing.nit:1161,65--68 text='name' -Read token at ../src/syntax/typing.nit:1161,69--87 text='} in superclasses."' -Read token at ../src/syntax/typing.nit:1161,88 text=')' -Read token at ../src/syntax/typing.nit:1161,89--1162,0 text=' -' -Read token at ../src/syntax/typing.nit:1162,5--10 text='return' -Read token at ../src/syntax/typing.nit:1162,11--1163,0 text=' -' -Read token at ../src/syntax/typing.nit:1163,4--7 text='else' -Read token at ../src/syntax/typing.nit:1163,9--10 text='if' -Read token at ../src/syntax/typing.nit:1163,12--16 text='precs' -Read token at ../src/syntax/typing.nit:1163,17 text='.' -Read token at ../src/syntax/typing.nit:1163,18--23 text='length' -Read token at ../src/syntax/typing.nit:1163,25 text='>' -Read token at ../src/syntax/typing.nit:1163,27 text='1' -Read token at ../src/syntax/typing.nit:1163,29--32 text='then' -Read token at ../src/syntax/typing.nit:1163,33--1164,0 text=' -' -Read token at ../src/syntax/typing.nit:1164,5 text='v' -Read token at ../src/syntax/typing.nit:1164,6 text='.' -Read token at ../src/syntax/typing.nit:1164,7--11 text='error' -Read token at ../src/syntax/typing.nit:1164,12 text='(' -Read token at ../src/syntax/typing.nit:1164,13--16 text='self' -Read token at ../src/syntax/typing.nit:1164,17 text=',' -Read token at ../src/syntax/typing.nit:1164,19--57 text='"Error: Conflicting contructors named {' -Read token at ../src/syntax/typing.nit:1164,58 text='v' -Read token at ../src/syntax/typing.nit:1164,59 text='.' -Read token at ../src/syntax/typing.nit:1164,60--73 text='local_property' -Read token at ../src/syntax/typing.nit:1164,74 text='.' -Read token at ../src/syntax/typing.nit:1164,75--78 text='name' -Read token at ../src/syntax/typing.nit:1164,79--98 text='} in superclasses: {' -Read token at ../src/syntax/typing.nit:1164,99--103 text='precs' -Read token at ../src/syntax/typing.nit:1164,104 text='.' -Read token at ../src/syntax/typing.nit:1164,105--108 text='join' -Read token at ../src/syntax/typing.nit:1164,109 text='(' -Read token at ../src/syntax/typing.nit:1164,110--113 text='", "' -Read token at ../src/syntax/typing.nit:1164,114 text=')' -Read token at ../src/syntax/typing.nit:1164,115--117 text='}."' -Read token at ../src/syntax/typing.nit:1164,118 text=')' -Read token at ../src/syntax/typing.nit:1164,119--1165,0 text=' -' -Read token at ../src/syntax/typing.nit:1165,5--10 text='return' -Read token at ../src/syntax/typing.nit:1165,11--1166,0 text=' -' -Read token at ../src/syntax/typing.nit:1166,4--6 text='end' -Read token at ../src/syntax/typing.nit:1166,7--1167,0 text=' -' -Read token at ../src/syntax/typing.nit:1167,4--6 text='var' -Read token at ../src/syntax/typing.nit:1167,8 text='p' -Read token at ../src/syntax/typing.nit:1167,10 text='=' -Read token at ../src/syntax/typing.nit:1167,12--21 text='base_precs' -Read token at ../src/syntax/typing.nit:1167,22 text='.' -Read token at ../src/syntax/typing.nit:1167,23--27 text='first' -Read token at ../src/syntax/typing.nit:1167,28--1168,0 text=' -' -Read token at ../src/syntax/typing.nit:1168,4--9 text='assert' -Read token at ../src/syntax/typing.nit:1168,11 text='p' -Read token at ../src/syntax/typing.nit:1168,13--15 text='isa' -Read token at ../src/syntax/typing.nit:1168,17--24 text='MMMethod' -Read token at ../src/syntax/typing.nit:1168,25--1169,0 text=' -' -Read token at ../src/syntax/typing.nit:1169,4--22 text='_init_in_superclass' -Read token at ../src/syntax/typing.nit:1169,24 text='=' -Read token at ../src/syntax/typing.nit:1169,26 text='p' -Read token at ../src/syntax/typing.nit:1169,27--1170,0 text=' -' -Read token at ../src/syntax/typing.nit:1170,4--27 text='register_super_init_call' -Read token at ../src/syntax/typing.nit:1170,28 text='(' -Read token at ../src/syntax/typing.nit:1170,29 text='v' -Read token at ../src/syntax/typing.nit:1170,30 text=',' -Read token at ../src/syntax/typing.nit:1170,32 text='p' -Read token at ../src/syntax/typing.nit:1170,33 text=')' -Read token at ../src/syntax/typing.nit:1170,34--1171,0 text=' -' -Read token at ../src/syntax/typing.nit:1171,4--5 text='if' -Read token at ../src/syntax/typing.nit:1171,7--12 text='n_args' -Read token at ../src/syntax/typing.nit:1171,13 text='.' -Read token at ../src/syntax/typing.nit:1171,14--20 text='n_exprs' -Read token at ../src/syntax/typing.nit:1171,21 text='.' -Read token at ../src/syntax/typing.nit:1171,22--27 text='length' -Read token at ../src/syntax/typing.nit:1171,29 text='>' -Read token at ../src/syntax/typing.nit:1171,31 text='0' -Read token at ../src/syntax/typing.nit:1171,33--36 text='then' -Read token at ../src/syntax/typing.nit:1171,37--1172,0 text=' -' -Read token at ../src/syntax/typing.nit:1172,5--7 text='var' -Read token at ../src/syntax/typing.nit:1172,9--17 text='signature' -Read token at ../src/syntax/typing.nit:1172,19 text='=' -Read token at ../src/syntax/typing.nit:1172,21--33 text='get_signature' -Read token at ../src/syntax/typing.nit:1172,34 text='(' -Read token at ../src/syntax/typing.nit:1172,35 text='v' -Read token at ../src/syntax/typing.nit:1172,36 text=',' -Read token at ../src/syntax/typing.nit:1172,38 text='v' -Read token at ../src/syntax/typing.nit:1172,39 text='.' -Read token at ../src/syntax/typing.nit:1172,40--47 text='self_var' -Read token at ../src/syntax/typing.nit:1172,48 text='.' -Read token at ../src/syntax/typing.nit:1172,49--53 text='stype' -Read token at ../src/syntax/typing.nit:1172,54 text='.' -Read token at ../src/syntax/typing.nit:1172,55--56 text='as' -Read token at ../src/syntax/typing.nit:1172,57 text='(' -Read token at ../src/syntax/typing.nit:1172,58--60 text='not' -Read token at ../src/syntax/typing.nit:1172,62--65 text='null' -Read token at ../src/syntax/typing.nit:1172,66 text=')' -Read token at ../src/syntax/typing.nit:1172,67 text=',' -Read token at ../src/syntax/typing.nit:1172,69 text='p' -Read token at ../src/syntax/typing.nit:1172,70 text=',' -Read token at ../src/syntax/typing.nit:1172,72--75 text='true' -Read token at ../src/syntax/typing.nit:1172,76 text=')' -Read token at ../src/syntax/typing.nit:1172,77--1173,0 text=' -' -Read token at ../src/syntax/typing.nit:1173,5--21 text='process_signature' -Read token at ../src/syntax/typing.nit:1173,22 text='(' -Read token at ../src/syntax/typing.nit:1173,23 text='v' -Read token at ../src/syntax/typing.nit:1173,24 text=',' -Read token at ../src/syntax/typing.nit:1173,26--34 text='signature' -Read token at ../src/syntax/typing.nit:1173,35 text=',' -Read token at ../src/syntax/typing.nit:1173,37 text='p' -Read token at ../src/syntax/typing.nit:1173,38 text='.' -Read token at ../src/syntax/typing.nit:1173,39--42 text='name' -Read token at ../src/syntax/typing.nit:1173,43 text=',' -Read token at ../src/syntax/typing.nit:1173,45--65 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1173,66 text=')' -Read token at ../src/syntax/typing.nit:1173,67--1174,0 text=' -' -Read token at ../src/syntax/typing.nit:1174,4--6 text='end' -Read token at ../src/syntax/typing.nit:1174,7--1175,0 text=' -' -Read token at ../src/syntax/typing.nit:1175,3--6 text='else' -Read token at ../src/syntax/typing.nit:1175,7--1176,0 text=' -' -Read token at ../src/syntax/typing.nit:1176,4 text='v' -Read token at ../src/syntax/typing.nit:1176,5 text='.' -Read token at ../src/syntax/typing.nit:1176,6--10 text='error' -Read token at ../src/syntax/typing.nit:1176,11 text='(' -Read token at ../src/syntax/typing.nit:1176,12--15 text='self' -Read token at ../src/syntax/typing.nit:1176,16 text=',' -Read token at ../src/syntax/typing.nit:1176,18--54 text='"Error: No super method to call for {' -Read token at ../src/syntax/typing.nit:1176,55 text='v' -Read token at ../src/syntax/typing.nit:1176,56 text='.' -Read token at ../src/syntax/typing.nit:1176,57--70 text='local_property' -Read token at ../src/syntax/typing.nit:1176,71--73 text='}."' -Read token at ../src/syntax/typing.nit:1176,74 text=')' -Read token at ../src/syntax/typing.nit:1176,75--1177,0 text=' -' -Read token at ../src/syntax/typing.nit:1177,4--9 text='return' -Read token at ../src/syntax/typing.nit:1177,10--1178,0 text=' -' -Read token at ../src/syntax/typing.nit:1178,3--5 text='end' -Read token at ../src/syntax/typing.nit:1178,6--1179,0 text=' -' -Read token at ../src/syntax/typing.nit:1179,1--1180,0 text=' -' -Read token at ../src/syntax/typing.nit:1180,3--4 text='if' -Read token at ../src/syntax/typing.nit:1180,6--10 text='precs' -Read token at ../src/syntax/typing.nit:1180,11 text='.' -Read token at ../src/syntax/typing.nit:1180,12--16 text='first' -Read token at ../src/syntax/typing.nit:1180,17 text='.' -Read token at ../src/syntax/typing.nit:1180,18--30 text='signature_for' -Read token at ../src/syntax/typing.nit:1180,31 text='(' -Read token at ../src/syntax/typing.nit:1180,32 text='v' -Read token at ../src/syntax/typing.nit:1180,33 text='.' -Read token at ../src/syntax/typing.nit:1180,34--41 text='self_var' -Read token at ../src/syntax/typing.nit:1180,42 text='.' -Read token at ../src/syntax/typing.nit:1180,43--47 text='stype' -Read token at ../src/syntax/typing.nit:1180,48 text='.' -Read token at ../src/syntax/typing.nit:1180,49--50 text='as' -Read token at ../src/syntax/typing.nit:1180,51 text='(' -Read token at ../src/syntax/typing.nit:1180,52--54 text='not' -Read token at ../src/syntax/typing.nit:1180,56--59 text='null' -Read token at ../src/syntax/typing.nit:1180,60 text=')' -Read token at ../src/syntax/typing.nit:1180,61 text=')' -Read token at ../src/syntax/typing.nit:1180,62 text='.' -Read token at ../src/syntax/typing.nit:1180,63--73 text='return_type' -Read token at ../src/syntax/typing.nit:1180,75--76 text='!=' -Read token at ../src/syntax/typing.nit:1180,78--81 text='null' -Read token at ../src/syntax/typing.nit:1180,83--86 text='then' -Read token at ../src/syntax/typing.nit:1180,87--1181,0 text=' -' -Read token at ../src/syntax/typing.nit:1181,4--6 text='var' -Read token at ../src/syntax/typing.nit:1181,8--13 text='stypes' -Read token at ../src/syntax/typing.nit:1181,15 text='=' -Read token at ../src/syntax/typing.nit:1181,17--19 text='new' -Read token at ../src/syntax/typing.nit:1181,21--25 text='Array' -Read token at ../src/syntax/typing.nit:1181,26 text='[' -Read token at ../src/syntax/typing.nit:1181,27--32 text='MMType' -Read token at ../src/syntax/typing.nit:1181,33 text=']' -Read token at ../src/syntax/typing.nit:1181,34--1182,0 text=' -' -Read token at ../src/syntax/typing.nit:1182,4--6 text='var' -Read token at ../src/syntax/typing.nit:1182,8--12 text='stype' -Read token at ../src/syntax/typing.nit:1182,13 text=':' -Read token at ../src/syntax/typing.nit:1182,15--22 text='nullable' -Read token at ../src/syntax/typing.nit:1182,24--29 text='MMType' -Read token at ../src/syntax/typing.nit:1182,31 text='=' -Read token at ../src/syntax/typing.nit:1182,33--36 text='null' -Read token at ../src/syntax/typing.nit:1182,37--1183,0 text=' -' -Read token at ../src/syntax/typing.nit:1183,4--6 text='for' -Read token at ../src/syntax/typing.nit:1183,8--11 text='prop' -Read token at ../src/syntax/typing.nit:1183,13--14 text='in' -Read token at ../src/syntax/typing.nit:1183,16--20 text='precs' -Read token at ../src/syntax/typing.nit:1183,22--23 text='do' -Read token at ../src/syntax/typing.nit:1183,24--1184,0 text=' -' -Read token at ../src/syntax/typing.nit:1184,5--10 text='assert' -Read token at ../src/syntax/typing.nit:1184,12--15 text='prop' -Read token at ../src/syntax/typing.nit:1184,17--19 text='isa' -Read token at ../src/syntax/typing.nit:1184,21--28 text='MMMethod' -Read token at ../src/syntax/typing.nit:1184,29--1185,0 text=' -' -Read token at ../src/syntax/typing.nit:1185,5--7 text='var' -Read token at ../src/syntax/typing.nit:1185,9 text='t' -Read token at ../src/syntax/typing.nit:1185,11 text='=' -Read token at ../src/syntax/typing.nit:1185,13--16 text='prop' -Read token at ../src/syntax/typing.nit:1185,17 text='.' -Read token at ../src/syntax/typing.nit:1185,18--30 text='signature_for' -Read token at ../src/syntax/typing.nit:1185,31 text='(' -Read token at ../src/syntax/typing.nit:1185,32 text='v' -Read token at ../src/syntax/typing.nit:1185,33 text='.' -Read token at ../src/syntax/typing.nit:1185,34--41 text='self_var' -Read token at ../src/syntax/typing.nit:1185,42 text='.' -Read token at ../src/syntax/typing.nit:1185,43--47 text='stype' -Read token at ../src/syntax/typing.nit:1185,48 text='.' -Read token at ../src/syntax/typing.nit:1185,49--50 text='as' -Read token at ../src/syntax/typing.nit:1185,51 text='(' -Read token at ../src/syntax/typing.nit:1185,52--54 text='not' -Read token at ../src/syntax/typing.nit:1185,56--59 text='null' -Read token at ../src/syntax/typing.nit:1185,60 text=')' -Read token at ../src/syntax/typing.nit:1185,61 text=')' -Read token at ../src/syntax/typing.nit:1185,62 text='.' -Read token at ../src/syntax/typing.nit:1185,63--73 text='return_type' -Read token at ../src/syntax/typing.nit:1185,74 text='.' -Read token at ../src/syntax/typing.nit:1185,75--84 text='for_module' -Read token at ../src/syntax/typing.nit:1185,85 text='(' -Read token at ../src/syntax/typing.nit:1185,86 text='v' -Read token at ../src/syntax/typing.nit:1185,87 text='.' -Read token at ../src/syntax/typing.nit:1185,88--95 text='mmmodule' -Read token at ../src/syntax/typing.nit:1185,96 text=')' -Read token at ../src/syntax/typing.nit:1185,97 text='.' -Read token at ../src/syntax/typing.nit:1185,98--105 text='adapt_to' -Read token at ../src/syntax/typing.nit:1185,106 text='(' -Read token at ../src/syntax/typing.nit:1185,107 text='v' -Read token at ../src/syntax/typing.nit:1185,108 text='.' -Read token at ../src/syntax/typing.nit:1185,109--122 text='local_property' -Read token at ../src/syntax/typing.nit:1185,123 text='.' -Read token at ../src/syntax/typing.nit:1185,124--132 text='signature' -Read token at ../src/syntax/typing.nit:1185,133 text='.' -Read token at ../src/syntax/typing.nit:1185,134--137 text='recv' -Read token at ../src/syntax/typing.nit:1185,138 text=')' -Read token at ../src/syntax/typing.nit:1185,139--1186,0 text=' -' -Read token at ../src/syntax/typing.nit:1186,5--10 text='stypes' -Read token at ../src/syntax/typing.nit:1186,11 text='.' -Read token at ../src/syntax/typing.nit:1186,12--14 text='add' -Read token at ../src/syntax/typing.nit:1186,15 text='(' -Read token at ../src/syntax/typing.nit:1186,16 text='t' -Read token at ../src/syntax/typing.nit:1186,17 text=')' -Read token at ../src/syntax/typing.nit:1186,18--1187,0 text=' -' -Read token at ../src/syntax/typing.nit:1187,5--6 text='if' -Read token at ../src/syntax/typing.nit:1187,8--12 text='stype' -Read token at ../src/syntax/typing.nit:1187,14--15 text='==' -Read token at ../src/syntax/typing.nit:1187,17--20 text='null' -Read token at ../src/syntax/typing.nit:1187,22--23 text='or' -Read token at ../src/syntax/typing.nit:1187,25--29 text='stype' -Read token at ../src/syntax/typing.nit:1187,31 text='<' -Read token at ../src/syntax/typing.nit:1187,33 text='t' -Read token at ../src/syntax/typing.nit:1187,35--38 text='then' -Read token at ../src/syntax/typing.nit:1187,39--1188,0 text=' -' -Read token at ../src/syntax/typing.nit:1188,6--10 text='stype' -Read token at ../src/syntax/typing.nit:1188,12 text='=' -Read token at ../src/syntax/typing.nit:1188,14 text='t' -Read token at ../src/syntax/typing.nit:1188,15--1189,0 text=' -' -Read token at ../src/syntax/typing.nit:1189,5--7 text='end' -Read token at ../src/syntax/typing.nit:1189,8--1190,0 text=' -' -Read token at ../src/syntax/typing.nit:1190,4--6 text='end' -Read token at ../src/syntax/typing.nit:1190,7--1191,0 text=' -' -Read token at ../src/syntax/typing.nit:1191,4--6 text='for' -Read token at ../src/syntax/typing.nit:1191,8 text='t' -Read token at ../src/syntax/typing.nit:1191,10--11 text='in' -Read token at ../src/syntax/typing.nit:1191,13--18 text='stypes' -Read token at ../src/syntax/typing.nit:1191,20--21 text='do' -Read token at ../src/syntax/typing.nit:1191,22--1192,0 text=' -' -Read token at ../src/syntax/typing.nit:1192,5 text='v' -Read token at ../src/syntax/typing.nit:1192,6 text='.' -Read token at ../src/syntax/typing.nit:1192,7--19 text='check_conform' -Read token at ../src/syntax/typing.nit:1192,20 text='(' -Read token at ../src/syntax/typing.nit:1192,21--24 text='self' -Read token at ../src/syntax/typing.nit:1192,25 text=',' -Read token at ../src/syntax/typing.nit:1192,27 text='t' -Read token at ../src/syntax/typing.nit:1192,28 text=',' -Read token at ../src/syntax/typing.nit:1192,30--34 text='stype' -Read token at ../src/syntax/typing.nit:1192,35 text='.' -Read token at ../src/syntax/typing.nit:1192,36--37 text='as' -Read token at ../src/syntax/typing.nit:1192,38 text='(' -Read token at ../src/syntax/typing.nit:1192,39--41 text='not' -Read token at ../src/syntax/typing.nit:1192,43--46 text='null' -Read token at ../src/syntax/typing.nit:1192,47 text=')' -Read token at ../src/syntax/typing.nit:1192,48 text=')' -Read token at ../src/syntax/typing.nit:1192,49--1193,0 text=' -' -Read token at ../src/syntax/typing.nit:1193,4--6 text='end' -Read token at ../src/syntax/typing.nit:1193,7--1194,0 text=' -' -Read token at ../src/syntax/typing.nit:1194,4--9 text='_stype' -Read token at ../src/syntax/typing.nit:1194,11 text='=' -Read token at ../src/syntax/typing.nit:1194,13--17 text='stype' -Read token at ../src/syntax/typing.nit:1194,18--1195,0 text=' -' -Read token at ../src/syntax/typing.nit:1195,3--5 text='end' -Read token at ../src/syntax/typing.nit:1195,6--1196,0 text=' -' -Read token at ../src/syntax/typing.nit:1196,3--5 text='var' -Read token at ../src/syntax/typing.nit:1196,7 text='p' -Read token at ../src/syntax/typing.nit:1196,9 text='=' -Read token at ../src/syntax/typing.nit:1196,11 text='v' -Read token at ../src/syntax/typing.nit:1196,12 text='.' -Read token at ../src/syntax/typing.nit:1196,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:1196,27--1197,0 text=' -' -Read token at ../src/syntax/typing.nit:1197,3--8 text='assert' -Read token at ../src/syntax/typing.nit:1197,10 text='p' -Read token at ../src/syntax/typing.nit:1197,12--14 text='isa' -Read token at ../src/syntax/typing.nit:1197,16--26 text='MMSrcMethod' -Read token at ../src/syntax/typing.nit:1197,27--1198,0 text=' -' -Read token at ../src/syntax/typing.nit:1198,3--7 text='_prop' -Read token at ../src/syntax/typing.nit:1198,9 text='=' -Read token at ../src/syntax/typing.nit:1198,11 text='p' -Read token at ../src/syntax/typing.nit:1198,12--1199,0 text=' -' -Read token at ../src/syntax/typing.nit:1199,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1199,13 text='=' -Read token at ../src/syntax/typing.nit:1199,15--18 text='true' -Read token at ../src/syntax/typing.nit:1199,19--1200,0 text=' -' -Read token at ../src/syntax/typing.nit:1200,2--4 text='end' -Read token at ../src/syntax/typing.nit:1200,5--1201,0 text=' -' -Read token at ../src/syntax/typing.nit:1201,1--3 text='end' -Read token at ../src/syntax/typing.nit:1201,4--1202,0 text=' -' -Read token at ../src/syntax/typing.nit:1202,1--1203,0 text=' -' -Read token at ../src/syntax/typing.nit:1203,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1203,7--11 text='class' -Read token at ../src/syntax/typing.nit:1203,13--23 text='AExternCall' -Read token at ../src/syntax/typing.nit:1203,24--1204,0 text=' -' -Read token at ../src/syntax/typing.nit:1204,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1204,6--22 text='target_class_name' -Read token at ../src/syntax/typing.nit:1204,24 text=':' -Read token at ../src/syntax/typing.nit:1204,26--33 text='nullable' -Read token at ../src/syntax/typing.nit:1204,35--40 text='Symbol' -Read token at ../src/syntax/typing.nit:1204,42--43 text='do' -Read token at ../src/syntax/typing.nit:1204,45--50 text='return' -Read token at ../src/syntax/typing.nit:1204,52--55 text='null' -Read token at ../src/syntax/typing.nit:1204,56--1205,0 text=' -' -Read token at ../src/syntax/typing.nit:1205,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1205,6--23 text='target_method_name' -Read token at ../src/syntax/typing.nit:1205,25 text=':' -Read token at ../src/syntax/typing.nit:1205,27--32 text='Symbol' -Read token at ../src/syntax/typing.nit:1205,34--35 text='is' -Read token at ../src/syntax/typing.nit:1205,37--44 text='abstract' -Read token at ../src/syntax/typing.nit:1205,45--1206,0 text=' -' -Read token at ../src/syntax/typing.nit:1206,1--1207,0 text=' -' -Read token at ../src/syntax/typing.nit:1207,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1207,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1207,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1207,24 text='(' -Read token at ../src/syntax/typing.nit:1207,25 text='v' -Read token at ../src/syntax/typing.nit:1207,26 text=')' -Read token at ../src/syntax/typing.nit:1207,27--1208,0 text=' -' -Read token at ../src/syntax/typing.nit:1208,2--3 text='do' -Read token at ../src/syntax/typing.nit:1208,4--1209,0 text=' -' -Read token at ../src/syntax/typing.nit:1209,3--5 text='var' -Read token at ../src/syntax/typing.nit:1209,7--23 text='target_class_name' -Read token at ../src/syntax/typing.nit:1209,25 text='=' -Read token at ../src/syntax/typing.nit:1209,27--30 text='self' -Read token at ../src/syntax/typing.nit:1209,31 text='.' -Read token at ../src/syntax/typing.nit:1209,32--48 text='target_class_name' -Read token at ../src/syntax/typing.nit:1209,49--1210,0 text=' -' -Read token at ../src/syntax/typing.nit:1210,3--5 text='var' -Read token at ../src/syntax/typing.nit:1210,7--24 text='target_method_name' -Read token at ../src/syntax/typing.nit:1210,26 text='=' -Read token at ../src/syntax/typing.nit:1210,28--31 text='self' -Read token at ../src/syntax/typing.nit:1210,32 text='.' -Read token at ../src/syntax/typing.nit:1210,33--50 text='target_method_name' -Read token at ../src/syntax/typing.nit:1210,51--1211,0 text=' -' -Read token at ../src/syntax/typing.nit:1211,1--1212,0 text=' -' -Read token at ../src/syntax/typing.nit:1212,3--5 text='var' -Read token at ../src/syntax/typing.nit:1212,7--18 text='target_class' -Read token at ../src/syntax/typing.nit:1212,20 text=':' -Read token at ../src/syntax/typing.nit:1212,22--33 text='MMLocalClass' -Read token at ../src/syntax/typing.nit:1212,34--1213,0 text=' -' -Read token at ../src/syntax/typing.nit:1213,3--5 text='var' -Read token at ../src/syntax/typing.nit:1213,7--19 text='target_method' -Read token at ../src/syntax/typing.nit:1213,21 text=':' -Read token at ../src/syntax/typing.nit:1213,23--30 text='MMMethod' -Read token at ../src/syntax/typing.nit:1213,31--1214,0 text=' -' -Read token at ../src/syntax/typing.nit:1214,1--1215,0 text=' -' -Read token at ../src/syntax/typing.nit:1215,3--1216,0 text='# find class -' -Read token at ../src/syntax/typing.nit:1216,3--1217,0 text='# self.target_class_name can be redef'd by sub-classes -' -Read token at ../src/syntax/typing.nit:1217,3--4 text='if' -Read token at ../src/syntax/typing.nit:1217,6--22 text='target_class_name' -Read token at ../src/syntax/typing.nit:1217,24--25 text='==' -Read token at ../src/syntax/typing.nit:1217,27--30 text='null' -Read token at ../src/syntax/typing.nit:1217,32--35 text='then' -Read token at ../src/syntax/typing.nit:1217,36--1218,0 text=' -' -Read token at ../src/syntax/typing.nit:1218,4--15 text='target_class' -Read token at ../src/syntax/typing.nit:1218,17 text='=' -Read token at ../src/syntax/typing.nit:1218,19 text='v' -Read token at ../src/syntax/typing.nit:1218,20 text='.' -Read token at ../src/syntax/typing.nit:1218,21--34 text='local_property' -Read token at ../src/syntax/typing.nit:1218,35 text='.' -Read token at ../src/syntax/typing.nit:1218,36--46 text='local_class' -Read token at ../src/syntax/typing.nit:1218,47--1219,0 text=' -' -Read token at ../src/syntax/typing.nit:1219,3--6 text='else' -Read token at ../src/syntax/typing.nit:1219,7--1220,0 text=' -' -Read token at ../src/syntax/typing.nit:1220,4--5 text='if' -Read token at ../src/syntax/typing.nit:1220,7 text='v' -Read token at ../src/syntax/typing.nit:1220,8 text='.' -Read token at ../src/syntax/typing.nit:1220,9--22 text='local_property' -Read token at ../src/syntax/typing.nit:1220,23 text='.' -Read token at ../src/syntax/typing.nit:1220,24--31 text='mmmodule' -Read token at ../src/syntax/typing.nit:1220,32 text='.' -Read token at ../src/syntax/typing.nit:1220,33--54 text='has_global_class_named' -Read token at ../src/syntax/typing.nit:1220,55 text='(' -Read token at ../src/syntax/typing.nit:1220,57--73 text='target_class_name' -Read token at ../src/syntax/typing.nit:1220,75 text=')' -Read token at ../src/syntax/typing.nit:1220,77--80 text='then' -Read token at ../src/syntax/typing.nit:1220,81--1221,0 text=' -' -Read token at ../src/syntax/typing.nit:1221,5--7 text='var' -Read token at ../src/syntax/typing.nit:1221,9--20 text='global_class' -Read token at ../src/syntax/typing.nit:1221,22 text='=' -Read token at ../src/syntax/typing.nit:1221,24 text='v' -Read token at ../src/syntax/typing.nit:1221,25 text='.' -Read token at ../src/syntax/typing.nit:1221,26--39 text='local_property' -Read token at ../src/syntax/typing.nit:1221,40 text='.' -Read token at ../src/syntax/typing.nit:1221,41--48 text='mmmodule' -Read token at ../src/syntax/typing.nit:1221,49 text='.' -Read token at ../src/syntax/typing.nit:1221,50--67 text='global_class_named' -Read token at ../src/syntax/typing.nit:1221,68 text='(' -Read token at ../src/syntax/typing.nit:1221,70--86 text='target_class_name' -Read token at ../src/syntax/typing.nit:1221,88 text=')' -Read token at ../src/syntax/typing.nit:1221,89--1222,0 text=' -' -Read token at ../src/syntax/typing.nit:1222,5--16 text='target_class' -Read token at ../src/syntax/typing.nit:1222,18 text='=' -Read token at ../src/syntax/typing.nit:1222,20 text='v' -Read token at ../src/syntax/typing.nit:1222,21 text='.' -Read token at ../src/syntax/typing.nit:1222,22--35 text='local_property' -Read token at ../src/syntax/typing.nit:1222,36 text='.' -Read token at ../src/syntax/typing.nit:1222,37--44 text='mmmodule' -Read token at ../src/syntax/typing.nit:1222,45 text='[' -Read token at ../src/syntax/typing.nit:1222,47--58 text='global_class' -Read token at ../src/syntax/typing.nit:1222,60 text=']' -Read token at ../src/syntax/typing.nit:1222,61--1223,0 text=' -' -Read token at ../src/syntax/typing.nit:1223,4--7 text='else' -Read token at ../src/syntax/typing.nit:1223,8--1224,0 text=' -' -Read token at ../src/syntax/typing.nit:1224,5 text='v' -Read token at ../src/syntax/typing.nit:1224,6 text='.' -Read token at ../src/syntax/typing.nit:1224,7--11 text='error' -Read token at ../src/syntax/typing.nit:1224,12 text='(' -Read token at ../src/syntax/typing.nit:1224,14--17 text='self' -Read token at ../src/syntax/typing.nit:1224,18 text=',' -Read token at ../src/syntax/typing.nit:1224,20--34 text='"Error: class {' -Read token at ../src/syntax/typing.nit:1224,35--51 text='target_class_name' -Read token at ../src/syntax/typing.nit:1224,52 text='.' -Read token at ../src/syntax/typing.nit:1224,53--56 text='to_s' -Read token at ../src/syntax/typing.nit:1224,57--70 text='}, not found."' -Read token at ../src/syntax/typing.nit:1224,72 text=')' -Read token at ../src/syntax/typing.nit:1224,73--1225,0 text=' -' -Read token at ../src/syntax/typing.nit:1225,5--10 text='return' -Read token at ../src/syntax/typing.nit:1225,11--1226,0 text=' -' -Read token at ../src/syntax/typing.nit:1226,4--6 text='end' -Read token at ../src/syntax/typing.nit:1226,7--1227,0 text=' -' -Read token at ../src/syntax/typing.nit:1227,3--5 text='end' -Read token at ../src/syntax/typing.nit:1227,6--1228,0 text=' -' -Read token at ../src/syntax/typing.nit:1228,1--1229,0 text=' -' -Read token at ../src/syntax/typing.nit:1229,3--4 text='if' -Read token at ../src/syntax/typing.nit:1229,6--17 text='target_class' -Read token at ../src/syntax/typing.nit:1229,18 text='.' -Read token at ../src/syntax/typing.nit:1229,19--45 text='has_global_property_by_name' -Read token at ../src/syntax/typing.nit:1229,46 text='(' -Read token at ../src/syntax/typing.nit:1229,48--65 text='target_method_name' -Read token at ../src/syntax/typing.nit:1229,67 text=')' -Read token at ../src/syntax/typing.nit:1229,69--72 text='then' -Read token at ../src/syntax/typing.nit:1229,73--1230,0 text=' -' -Read token at ../src/syntax/typing.nit:1230,4--6 text='var' -Read token at ../src/syntax/typing.nit:1230,8--22 text='global_property' -Read token at ../src/syntax/typing.nit:1230,24 text='=' -Read token at ../src/syntax/typing.nit:1230,26--37 text='target_class' -Read token at ../src/syntax/typing.nit:1230,38 text='.' -Read token at ../src/syntax/typing.nit:1230,39--58 text='get_property_by_name' -Read token at ../src/syntax/typing.nit:1230,59 text='(' -Read token at ../src/syntax/typing.nit:1230,61--78 text='target_method_name' -Read token at ../src/syntax/typing.nit:1230,80 text=')' -Read token at ../src/syntax/typing.nit:1230,81--1231,0 text=' -' -Read token at ../src/syntax/typing.nit:1231,1--1232,0 text=' -' -Read token at ../src/syntax/typing.nit:1232,4--6 text='var' -Read token at ../src/syntax/typing.nit:1232,8--22 text='target_property' -Read token at ../src/syntax/typing.nit:1232,24 text='=' -Read token at ../src/syntax/typing.nit:1232,26--37 text='target_class' -Read token at ../src/syntax/typing.nit:1232,38 text='[' -Read token at ../src/syntax/typing.nit:1232,39--53 text='global_property' -Read token at ../src/syntax/typing.nit:1232,54 text=']' -Read token at ../src/syntax/typing.nit:1232,55--1233,0 text=' -' -Read token at ../src/syntax/typing.nit:1233,1--1234,0 text=' -' -Read token at ../src/syntax/typing.nit:1234,4--5 text='if' -Read token at ../src/syntax/typing.nit:1234,7--21 text='target_property' -Read token at ../src/syntax/typing.nit:1234,23--25 text='isa' -Read token at ../src/syntax/typing.nit:1234,27--34 text='MMMethod' -Read token at ../src/syntax/typing.nit:1234,36--39 text='then' -Read token at ../src/syntax/typing.nit:1234,40--1235,0 text=' -' -Read token at ../src/syntax/typing.nit:1235,5--17 text='target_method' -Read token at ../src/syntax/typing.nit:1235,19 text='=' -Read token at ../src/syntax/typing.nit:1235,21--35 text='target_property' -Read token at ../src/syntax/typing.nit:1235,36--1236,0 text=' -' -Read token at ../src/syntax/typing.nit:1236,4--7 text='else' -Read token at ../src/syntax/typing.nit:1236,8--1237,0 text=' -' -Read token at ../src/syntax/typing.nit:1237,5 text='v' -Read token at ../src/syntax/typing.nit:1237,6 text='.' -Read token at ../src/syntax/typing.nit:1237,7--11 text='error' -Read token at ../src/syntax/typing.nit:1237,12 text='(' -Read token at ../src/syntax/typing.nit:1237,14--17 text='self' -Read token at ../src/syntax/typing.nit:1237,18 text=',' -Read token at ../src/syntax/typing.nit:1237,20--37 text='"Error: property {' -Read token at ../src/syntax/typing.nit:1237,38--55 text='target_method_name' -Read token at ../src/syntax/typing.nit:1237,56 text='.' -Read token at ../src/syntax/typing.nit:1237,57--60 text='to_s' -Read token at ../src/syntax/typing.nit:1237,61--79 text='} is not a method."' -Read token at ../src/syntax/typing.nit:1237,81 text=')' -Read token at ../src/syntax/typing.nit:1237,82--1238,0 text=' -' -Read token at ../src/syntax/typing.nit:1238,5--10 text='return' -Read token at ../src/syntax/typing.nit:1238,11--1239,0 text=' -' -Read token at ../src/syntax/typing.nit:1239,4--6 text='end' -Read token at ../src/syntax/typing.nit:1239,7--1240,0 text=' -' -Read token at ../src/syntax/typing.nit:1240,3--6 text='else' -Read token at ../src/syntax/typing.nit:1240,7--1241,0 text=' -' -Read token at ../src/syntax/typing.nit:1241,4 text='v' -Read token at ../src/syntax/typing.nit:1241,5 text='.' -Read token at ../src/syntax/typing.nit:1241,6--10 text='error' -Read token at ../src/syntax/typing.nit:1241,11 text='(' -Read token at ../src/syntax/typing.nit:1241,13--16 text='self' -Read token at ../src/syntax/typing.nit:1241,17 text=',' -Read token at ../src/syntax/typing.nit:1241,19--36 text='"Error: property {' -Read token at ../src/syntax/typing.nit:1241,37--54 text='target_method_name' -Read token at ../src/syntax/typing.nit:1241,55 text='.' -Read token at ../src/syntax/typing.nit:1241,56--59 text='to_s' -Read token at ../src/syntax/typing.nit:1241,60--88 text='} not found in target class."' -Read token at ../src/syntax/typing.nit:1241,90 text=')' -Read token at ../src/syntax/typing.nit:1241,91--1242,0 text=' -' -Read token at ../src/syntax/typing.nit:1242,4--9 text='return' -Read token at ../src/syntax/typing.nit:1242,10--1243,0 text=' -' -Read token at ../src/syntax/typing.nit:1243,3--5 text='end' -Read token at ../src/syntax/typing.nit:1243,6--1244,0 text=' -' -Read token at ../src/syntax/typing.nit:1244,1--1245,0 text=' -' -Read token at ../src/syntax/typing.nit:1245,3--5 text='var' -Read token at ../src/syntax/typing.nit:1245,7--21 text='explicit_import' -Read token at ../src/syntax/typing.nit:1245,23 text='=' -Read token at ../src/syntax/typing.nit:1245,25--27 text='new' -Read token at ../src/syntax/typing.nit:1245,29--44 text='MMExplicitImport' -Read token at ../src/syntax/typing.nit:1245,45 text='(' -Read token at ../src/syntax/typing.nit:1245,47--58 text='target_class' -Read token at ../src/syntax/typing.nit:1245,59 text=',' -Read token at ../src/syntax/typing.nit:1245,61--73 text='target_method' -Read token at ../src/syntax/typing.nit:1245,75 text=')' -Read token at ../src/syntax/typing.nit:1245,76--1246,0 text=' -' -Read token at ../src/syntax/typing.nit:1246,3 text='v' -Read token at ../src/syntax/typing.nit:1246,4 text='.' -Read token at ../src/syntax/typing.nit:1246,5--18 text='local_property' -Read token at ../src/syntax/typing.nit:1246,19 text='.' -Read token at ../src/syntax/typing.nit:1246,20--21 text='as' -Read token at ../src/syntax/typing.nit:1246,22 text='(' -Read token at ../src/syntax/typing.nit:1246,23--33 text='MMSrcMethod' -Read token at ../src/syntax/typing.nit:1246,34 text=')' -Read token at ../src/syntax/typing.nit:1246,35 text='.' -Read token at ../src/syntax/typing.nit:1246,36--51 text='explicit_imports' -Read token at ../src/syntax/typing.nit:1246,52 text='.' -Read token at ../src/syntax/typing.nit:1246,53--55 text='add' -Read token at ../src/syntax/typing.nit:1246,56 text='(' -Read token at ../src/syntax/typing.nit:1246,58--72 text='explicit_import' -Read token at ../src/syntax/typing.nit:1246,74 text=')' -Read token at ../src/syntax/typing.nit:1246,75--1247,0 text=' -' -Read token at ../src/syntax/typing.nit:1247,2--4 text='end' -Read token at ../src/syntax/typing.nit:1247,5--1248,0 text=' -' -Read token at ../src/syntax/typing.nit:1248,1--3 text='end' -Read token at ../src/syntax/typing.nit:1248,4--1249,0 text=' -' -Read token at ../src/syntax/typing.nit:1249,1--1250,0 text=' -' -Read token at ../src/syntax/typing.nit:1250,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1250,7--11 text='class' -Read token at ../src/syntax/typing.nit:1250,13--32 text='ALocalPropExternCall' -Read token at ../src/syntax/typing.nit:1250,33--1251,0 text=' -' -Read token at ../src/syntax/typing.nit:1251,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1251,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1251,12--28 text='target_class_name' -Read token at ../src/syntax/typing.nit:1251,30--31 text='do' -Read token at ../src/syntax/typing.nit:1251,33--38 text='return' -Read token at ../src/syntax/typing.nit:1251,40--43 text='null' -Read token at ../src/syntax/typing.nit:1251,44--1252,0 text=' -' -Read token at ../src/syntax/typing.nit:1252,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1252,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1252,12--29 text='target_method_name' -Read token at ../src/syntax/typing.nit:1252,31--32 text='do' -Read token at ../src/syntax/typing.nit:1252,34--39 text='return' -Read token at ../src/syntax/typing.nit:1252,41--48 text='n_methid' -Read token at ../src/syntax/typing.nit:1252,49 text='.' -Read token at ../src/syntax/typing.nit:1252,50--53 text='name' -Read token at ../src/syntax/typing.nit:1252,54 text='.' -Read token at ../src/syntax/typing.nit:1252,55--56 text='as' -Read token at ../src/syntax/typing.nit:1252,57 text='(' -Read token at ../src/syntax/typing.nit:1252,58--60 text='not' -Read token at ../src/syntax/typing.nit:1252,62--65 text='null' -Read token at ../src/syntax/typing.nit:1252,66 text=')' -Read token at ../src/syntax/typing.nit:1252,67--1253,0 text=' -' -Read token at ../src/syntax/typing.nit:1253,1--3 text='end' -Read token at ../src/syntax/typing.nit:1253,4--1254,0 text=' -' -Read token at ../src/syntax/typing.nit:1254,1--1255,0 text=' -' -Read token at ../src/syntax/typing.nit:1255,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1255,7--11 text='class' -Read token at ../src/syntax/typing.nit:1255,13--28 text='ASuperExternCall' -Read token at ../src/syntax/typing.nit:1255,29--1256,0 text=' -' -Read token at ../src/syntax/typing.nit:1256,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1256,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1256,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1256,24 text='(' -Read token at ../src/syntax/typing.nit:1256,25 text='v' -Read token at ../src/syntax/typing.nit:1256,26 text=')' -Read token at ../src/syntax/typing.nit:1256,27--1257,0 text=' -' -Read token at ../src/syntax/typing.nit:1257,2--3 text='do' -Read token at ../src/syntax/typing.nit:1257,4--1258,0 text=' -' -Read token at ../src/syntax/typing.nit:1258,3--5 text='var' -Read token at ../src/syntax/typing.nit:1258,7--11 text='precs' -Read token at ../src/syntax/typing.nit:1258,12 text=':' -Read token at ../src/syntax/typing.nit:1258,14--18 text='Array' -Read token at ../src/syntax/typing.nit:1258,19 text='[' -Read token at ../src/syntax/typing.nit:1258,20--34 text='MMLocalProperty' -Read token at ../src/syntax/typing.nit:1258,35 text=']' -Read token at ../src/syntax/typing.nit:1258,37 text='=' -Read token at ../src/syntax/typing.nit:1258,39 text='v' -Read token at ../src/syntax/typing.nit:1258,40 text='.' -Read token at ../src/syntax/typing.nit:1258,41--54 text='local_property' -Read token at ../src/syntax/typing.nit:1258,55 text='.' -Read token at ../src/syntax/typing.nit:1258,56--59 text='prhe' -Read token at ../src/syntax/typing.nit:1258,60 text='.' -Read token at ../src/syntax/typing.nit:1258,61--75 text='direct_greaters' -Read token at ../src/syntax/typing.nit:1258,76--1259,0 text=' -' -Read token at ../src/syntax/typing.nit:1259,3--4 text='if' -Read token at ../src/syntax/typing.nit:1259,6--8 text='not' -Read token at ../src/syntax/typing.nit:1259,10--14 text='precs' -Read token at ../src/syntax/typing.nit:1259,15 text='.' -Read token at ../src/syntax/typing.nit:1259,16--23 text='is_empty' -Read token at ../src/syntax/typing.nit:1259,25--28 text='then' -Read token at ../src/syntax/typing.nit:1259,29--1260,0 text=' -' -Read token at ../src/syntax/typing.nit:1260,4 text='v' -Read token at ../src/syntax/typing.nit:1260,5 text='.' -Read token at ../src/syntax/typing.nit:1260,6--19 text='local_property' -Read token at ../src/syntax/typing.nit:1260,20 text='.' -Read token at ../src/syntax/typing.nit:1260,21--30 text='need_super' -Read token at ../src/syntax/typing.nit:1260,32 text='=' -Read token at ../src/syntax/typing.nit:1260,34--37 text='true' -Read token at ../src/syntax/typing.nit:1260,38--1261,0 text=' -' -Read token at ../src/syntax/typing.nit:1261,3--6 text='else' -Read token at ../src/syntax/typing.nit:1261,7--1262,0 text=' -' -Read token at ../src/syntax/typing.nit:1262,4 text='v' -Read token at ../src/syntax/typing.nit:1262,5 text='.' -Read token at ../src/syntax/typing.nit:1262,6--10 text='error' -Read token at ../src/syntax/typing.nit:1262,11 text='(' -Read token at ../src/syntax/typing.nit:1262,12--15 text='self' -Read token at ../src/syntax/typing.nit:1262,16 text=',' -Read token at ../src/syntax/typing.nit:1262,18--54 text='"Error: No super method to call for {' -Read token at ../src/syntax/typing.nit:1262,55 text='v' -Read token at ../src/syntax/typing.nit:1262,56 text='.' -Read token at ../src/syntax/typing.nit:1262,57--70 text='local_property' -Read token at ../src/syntax/typing.nit:1262,71--73 text='}."' -Read token at ../src/syntax/typing.nit:1262,74 text=')' -Read token at ../src/syntax/typing.nit:1262,75--1263,0 text=' -' -Read token at ../src/syntax/typing.nit:1263,4--9 text='return' -Read token at ../src/syntax/typing.nit:1263,10--1264,0 text=' -' -Read token at ../src/syntax/typing.nit:1264,3--5 text='end' -Read token at ../src/syntax/typing.nit:1264,6--1265,0 text=' -' -Read token at ../src/syntax/typing.nit:1265,2--4 text='end' -Read token at ../src/syntax/typing.nit:1265,5--1266,0 text=' -' -Read token at ../src/syntax/typing.nit:1266,1--3 text='end' -Read token at ../src/syntax/typing.nit:1266,4--1267,0 text=' -' -Read token at ../src/syntax/typing.nit:1267,1--1268,0 text=' -' -Read token at ../src/syntax/typing.nit:1268,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1268,7--11 text='class' -Read token at ../src/syntax/typing.nit:1268,13--31 text='AFullPropExternCall' -Read token at ../src/syntax/typing.nit:1268,32--1269,0 text=' -' -Read token at ../src/syntax/typing.nit:1269,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1269,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1269,12--28 text='target_class_name' -Read token at ../src/syntax/typing.nit:1269,30--31 text='do' -Read token at ../src/syntax/typing.nit:1269,33--38 text='return' -Read token at ../src/syntax/typing.nit:1269,40--48 text='n_classid' -Read token at ../src/syntax/typing.nit:1269,49 text='.' -Read token at ../src/syntax/typing.nit:1269,50--58 text='to_symbol' -Read token at ../src/syntax/typing.nit:1269,59--1270,0 text=' -' -Read token at ../src/syntax/typing.nit:1270,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1270,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1270,12--29 text='target_method_name' -Read token at ../src/syntax/typing.nit:1270,31--32 text='do' -Read token at ../src/syntax/typing.nit:1270,34--39 text='return' -Read token at ../src/syntax/typing.nit:1270,41--48 text='n_methid' -Read token at ../src/syntax/typing.nit:1270,49 text='.' -Read token at ../src/syntax/typing.nit:1270,50--53 text='name' -Read token at ../src/syntax/typing.nit:1270,54 text='.' -Read token at ../src/syntax/typing.nit:1270,55--56 text='as' -Read token at ../src/syntax/typing.nit:1270,57 text='(' -Read token at ../src/syntax/typing.nit:1270,58--60 text='not' -Read token at ../src/syntax/typing.nit:1270,62--65 text='null' -Read token at ../src/syntax/typing.nit:1270,66 text=')' -Read token at ../src/syntax/typing.nit:1270,67--1271,0 text=' -' -Read token at ../src/syntax/typing.nit:1271,1--3 text='end' -Read token at ../src/syntax/typing.nit:1271,4--1272,0 text=' -' -Read token at ../src/syntax/typing.nit:1272,1--1273,0 text=' -' -Read token at ../src/syntax/typing.nit:1273,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1273,7--11 text='class' -Read token at ../src/syntax/typing.nit:1273,13--31 text='AInitPropExternCall' -Read token at ../src/syntax/typing.nit:1273,32--1274,0 text=' -' -Read token at ../src/syntax/typing.nit:1274,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1274,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1274,12--28 text='target_class_name' -Read token at ../src/syntax/typing.nit:1274,30--31 text='do' -Read token at ../src/syntax/typing.nit:1274,33--38 text='return' -Read token at ../src/syntax/typing.nit:1274,40--48 text='n_classid' -Read token at ../src/syntax/typing.nit:1274,49 text='.' -Read token at ../src/syntax/typing.nit:1274,50--58 text='to_symbol' -Read token at ../src/syntax/typing.nit:1274,59--1275,0 text=' -' -Read token at ../src/syntax/typing.nit:1275,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1275,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1275,12--29 text='target_method_name' -Read token at ../src/syntax/typing.nit:1275,31--32 text='do' -Read token at ../src/syntax/typing.nit:1275,34--39 text='return' -Read token at ../src/syntax/typing.nit:1275,41--46 text='"init"' -Read token at ../src/syntax/typing.nit:1275,47 text='.' -Read token at ../src/syntax/typing.nit:1275,48--56 text='to_symbol' -Read token at ../src/syntax/typing.nit:1275,57--1276,0 text=' -' -Read token at ../src/syntax/typing.nit:1276,1--3 text='end' -Read token at ../src/syntax/typing.nit:1276,4--1277,0 text=' -' -Read token at ../src/syntax/typing.nit:1277,1--1278,0 text=' -' -Read token at ../src/syntax/typing.nit:1278,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1278,7--11 text='class' -Read token at ../src/syntax/typing.nit:1278,13--27 text='ACastExternCall' -Read token at ../src/syntax/typing.nit:1278,28--1279,0 text=' -' -Read token at ../src/syntax/typing.nit:1279,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1279,6--14 text='from_type' -Read token at ../src/syntax/typing.nit:1279,16 text=':' -Read token at ../src/syntax/typing.nit:1279,18--23 text='MMType' -Read token at ../src/syntax/typing.nit:1279,25--26 text='is' -Read token at ../src/syntax/typing.nit:1279,28--35 text='abstract' -Read token at ../src/syntax/typing.nit:1279,36--1280,0 text=' -' -Read token at ../src/syntax/typing.nit:1280,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1280,6--12 text='to_type' -Read token at ../src/syntax/typing.nit:1280,14 text=':' -Read token at ../src/syntax/typing.nit:1280,16--21 text='MMType' -Read token at ../src/syntax/typing.nit:1280,23--24 text='is' -Read token at ../src/syntax/typing.nit:1280,26--33 text='abstract' -Read token at ../src/syntax/typing.nit:1280,34--1281,0 text=' -' -Read token at ../src/syntax/typing.nit:1281,1--1282,0 text=' -' -Read token at ../src/syntax/typing.nit:1282,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1282,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1282,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1282,24 text='(' -Read token at ../src/syntax/typing.nit:1282,25 text='v' -Read token at ../src/syntax/typing.nit:1282,26 text=')' -Read token at ../src/syntax/typing.nit:1282,27--1283,0 text=' -' -Read token at ../src/syntax/typing.nit:1283,2--3 text='do' -Read token at ../src/syntax/typing.nit:1283,4--1284,0 text=' -' -Read token at ../src/syntax/typing.nit:1284,3--4 text='if' -Read token at ../src/syntax/typing.nit:1284,6--14 text='from_type' -Read token at ../src/syntax/typing.nit:1284,16--17 text='==' -Read token at ../src/syntax/typing.nit:1284,19--25 text='to_type' -Read token at ../src/syntax/typing.nit:1284,26--1285,0 text=' -' -Read token at ../src/syntax/typing.nit:1285,3--6 text='then' -Read token at ../src/syntax/typing.nit:1285,7--1286,0 text=' -' -Read token at ../src/syntax/typing.nit:1286,4 text='v' -Read token at ../src/syntax/typing.nit:1286,5 text='.' -Read token at ../src/syntax/typing.nit:1286,6--10 text='error' -Read token at ../src/syntax/typing.nit:1286,11 text='(' -Read token at ../src/syntax/typing.nit:1286,13--16 text='self' -Read token at ../src/syntax/typing.nit:1286,17 text=',' -Read token at ../src/syntax/typing.nit:1286,19--64 text='"Attepting to cast from and to the same type."' -Read token at ../src/syntax/typing.nit:1286,66 text=')' -Read token at ../src/syntax/typing.nit:1286,67--1287,0 text=' -' -Read token at ../src/syntax/typing.nit:1287,3--5 text='end' -Read token at ../src/syntax/typing.nit:1287,6--1288,0 text=' -' -Read token at ../src/syntax/typing.nit:1288,1--1289,0 text=' -' -Read token at ../src/syntax/typing.nit:1289,3--5 text='var' -Read token at ../src/syntax/typing.nit:1289,7--10 text='cast' -Read token at ../src/syntax/typing.nit:1289,12 text='=' -Read token at ../src/syntax/typing.nit:1289,14--16 text='new' -Read token at ../src/syntax/typing.nit:1289,18--31 text='MMImportedCast' -Read token at ../src/syntax/typing.nit:1289,32 text='(' -Read token at ../src/syntax/typing.nit:1289,34--42 text='from_type' -Read token at ../src/syntax/typing.nit:1289,43 text=',' -Read token at ../src/syntax/typing.nit:1289,45--51 text='to_type' -Read token at ../src/syntax/typing.nit:1289,53 text=')' -Read token at ../src/syntax/typing.nit:1289,54--1290,0 text=' -' -Read token at ../src/syntax/typing.nit:1290,3--5 text='var' -Read token at ../src/syntax/typing.nit:1290,7 text='m' -Read token at ../src/syntax/typing.nit:1290,9 text='=' -Read token at ../src/syntax/typing.nit:1290,11 text='v' -Read token at ../src/syntax/typing.nit:1290,12 text='.' -Read token at ../src/syntax/typing.nit:1290,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:1290,27--1291,0 text=' -' -Read token at ../src/syntax/typing.nit:1291,3--8 text='assert' -Read token at ../src/syntax/typing.nit:1291,10 text='m' -Read token at ../src/syntax/typing.nit:1291,12--14 text='isa' -Read token at ../src/syntax/typing.nit:1291,16--23 text='MMMethod' -Read token at ../src/syntax/typing.nit:1291,24--1292,0 text=' -' -Read token at ../src/syntax/typing.nit:1292,3 text='m' -Read token at ../src/syntax/typing.nit:1292,4 text='.' -Read token at ../src/syntax/typing.nit:1292,5--18 text='explicit_casts' -Read token at ../src/syntax/typing.nit:1292,19 text='.' -Read token at ../src/syntax/typing.nit:1292,20--22 text='add' -Read token at ../src/syntax/typing.nit:1292,23 text='(' -Read token at ../src/syntax/typing.nit:1292,25--28 text='cast' -Read token at ../src/syntax/typing.nit:1292,30 text=')' -Read token at ../src/syntax/typing.nit:1292,31--1293,0 text=' -' -Read token at ../src/syntax/typing.nit:1293,2--4 text='end' -Read token at ../src/syntax/typing.nit:1293,5--1294,0 text=' -' -Read token at ../src/syntax/typing.nit:1294,1--3 text='end' -Read token at ../src/syntax/typing.nit:1294,4--1295,0 text=' -' -Read token at ../src/syntax/typing.nit:1295,1--1296,0 text=' -' -Read token at ../src/syntax/typing.nit:1296,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1296,7--11 text='class' -Read token at ../src/syntax/typing.nit:1296,13--29 text='ACastAsExternCall' -Read token at ../src/syntax/typing.nit:1296,30--1297,0 text=' -' -Read token at ../src/syntax/typing.nit:1297,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1297,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1297,12--20 text='from_type' -Read token at ../src/syntax/typing.nit:1297,22--23 text='do' -Read token at ../src/syntax/typing.nit:1297,25--30 text='return' -Read token at ../src/syntax/typing.nit:1297,32--42 text='n_from_type' -Read token at ../src/syntax/typing.nit:1297,43 text='.' -Read token at ../src/syntax/typing.nit:1297,44--48 text='stype' -Read token at ../src/syntax/typing.nit:1297,49--1298,0 text=' -' -Read token at ../src/syntax/typing.nit:1298,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1298,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1298,12--18 text='to_type' -Read token at ../src/syntax/typing.nit:1298,20--21 text='do' -Read token at ../src/syntax/typing.nit:1298,23--28 text='return' -Read token at ../src/syntax/typing.nit:1298,30--38 text='n_to_type' -Read token at ../src/syntax/typing.nit:1298,39 text='.' -Read token at ../src/syntax/typing.nit:1298,40--44 text='stype' -Read token at ../src/syntax/typing.nit:1298,45--1299,0 text=' -' -Read token at ../src/syntax/typing.nit:1299,1--3 text='end' -Read token at ../src/syntax/typing.nit:1299,4--1300,0 text=' -' -Read token at ../src/syntax/typing.nit:1300,1--1301,0 text=' -' -Read token at ../src/syntax/typing.nit:1301,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1301,7--11 text='class' -Read token at ../src/syntax/typing.nit:1301,13--33 text='AAsNullableExternCall' -Read token at ../src/syntax/typing.nit:1301,34--1302,0 text=' -' -Read token at ../src/syntax/typing.nit:1302,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1302,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1302,12--20 text='from_type' -Read token at ../src/syntax/typing.nit:1302,22--23 text='do' -Read token at ../src/syntax/typing.nit:1302,25--30 text='return' -Read token at ../src/syntax/typing.nit:1302,32--37 text='n_type' -Read token at ../src/syntax/typing.nit:1302,38 text='.' -Read token at ../src/syntax/typing.nit:1302,39--43 text='stype' -Read token at ../src/syntax/typing.nit:1302,44--1303,0 text=' -' -Read token at ../src/syntax/typing.nit:1303,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1303,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1303,12--18 text='to_type' -Read token at ../src/syntax/typing.nit:1303,20--21 text='do' -Read token at ../src/syntax/typing.nit:1303,23--28 text='return' -Read token at ../src/syntax/typing.nit:1303,30--35 text='n_type' -Read token at ../src/syntax/typing.nit:1303,36 text='.' -Read token at ../src/syntax/typing.nit:1303,37--41 text='stype' -Read token at ../src/syntax/typing.nit:1303,42 text='.' -Read token at ../src/syntax/typing.nit:1303,43--53 text='as_nullable' -Read token at ../src/syntax/typing.nit:1303,54--1304,0 text=' -' -Read token at ../src/syntax/typing.nit:1304,1--3 text='end' -Read token at ../src/syntax/typing.nit:1304,4--1305,0 text=' -' -Read token at ../src/syntax/typing.nit:1305,1--1306,0 text=' -' -Read token at ../src/syntax/typing.nit:1306,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1306,7--11 text='class' -Read token at ../src/syntax/typing.nit:1306,13--36 text='AAsNotNullableExternCall' -Read token at ../src/syntax/typing.nit:1306,37--1307,0 text=' -' -Read token at ../src/syntax/typing.nit:1307,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1307,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1307,12--20 text='from_type' -Read token at ../src/syntax/typing.nit:1307,21--1308,0 text=' -' -Read token at ../src/syntax/typing.nit:1308,2--3 text='do' -Read token at ../src/syntax/typing.nit:1308,4--1309,0 text=' -' -Read token at ../src/syntax/typing.nit:1309,3--5 text='var' -Read token at ../src/syntax/typing.nit:1309,7 text='t' -Read token at ../src/syntax/typing.nit:1309,9 text='=' -Read token at ../src/syntax/typing.nit:1309,11--16 text='n_type' -Read token at ../src/syntax/typing.nit:1309,17 text='.' -Read token at ../src/syntax/typing.nit:1309,18--22 text='stype' -Read token at ../src/syntax/typing.nit:1309,23--1310,0 text=' -' -Read token at ../src/syntax/typing.nit:1310,3--4 text='if' -Read token at ../src/syntax/typing.nit:1310,6 text='t' -Read token at ../src/syntax/typing.nit:1310,7 text='.' -Read token at ../src/syntax/typing.nit:1310,8--18 text='is_nullable' -Read token at ../src/syntax/typing.nit:1310,19--1311,0 text=' -' -Read token at ../src/syntax/typing.nit:1311,3--6 text='then' -Read token at ../src/syntax/typing.nit:1311,7--1312,0 text=' -' -Read token at ../src/syntax/typing.nit:1312,4--9 text='return' -Read token at ../src/syntax/typing.nit:1312,11 text='t' -Read token at ../src/syntax/typing.nit:1312,12--1313,0 text=' -' -Read token at ../src/syntax/typing.nit:1313,3--6 text='else' -Read token at ../src/syntax/typing.nit:1313,7--1314,0 text=' -' -Read token at ../src/syntax/typing.nit:1314,4--9 text='return' -Read token at ../src/syntax/typing.nit:1314,11 text='t' -Read token at ../src/syntax/typing.nit:1314,12 text='.' -Read token at ../src/syntax/typing.nit:1314,13--23 text='as_nullable' -Read token at ../src/syntax/typing.nit:1314,24--1315,0 text=' -' -Read token at ../src/syntax/typing.nit:1315,3--5 text='end' -Read token at ../src/syntax/typing.nit:1315,6--1316,0 text=' -' -Read token at ../src/syntax/typing.nit:1316,2--4 text='end' -Read token at ../src/syntax/typing.nit:1316,5--1317,0 text=' -' -Read token at ../src/syntax/typing.nit:1317,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1317,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1317,12--18 text='to_type' -Read token at ../src/syntax/typing.nit:1317,20--21 text='do' -Read token at ../src/syntax/typing.nit:1317,23--28 text='return' -Read token at ../src/syntax/typing.nit:1317,30--35 text='n_type' -Read token at ../src/syntax/typing.nit:1317,36 text='.' -Read token at ../src/syntax/typing.nit:1317,37--41 text='stype' -Read token at ../src/syntax/typing.nit:1317,42 text='.' -Read token at ../src/syntax/typing.nit:1317,43--52 text='as_notnull' -Read token at ../src/syntax/typing.nit:1317,53--1318,0 text=' -' -Read token at ../src/syntax/typing.nit:1318,1--3 text='end' -Read token at ../src/syntax/typing.nit:1318,4--1319,0 text=' -' -Read token at ../src/syntax/typing.nit:1319,1--1320,0 text=' -' -Read token at ../src/syntax/typing.nit:1320,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1320,7--11 text='class' -Read token at ../src/syntax/typing.nit:1320,13--25 text='AAttrFormExpr' -Read token at ../src/syntax/typing.nit:1320,26--1321,0 text=' -' -Read token at ../src/syntax/typing.nit:1321,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1321,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1321,12--15 text='prop' -Read token at ../src/syntax/typing.nit:1321,17--18 text='do' -Read token at ../src/syntax/typing.nit:1321,20--25 text='return' -Read token at ../src/syntax/typing.nit:1321,27--31 text='_prop' -Read token at ../src/syntax/typing.nit:1321,32 text='.' -Read token at ../src/syntax/typing.nit:1321,33--34 text='as' -Read token at ../src/syntax/typing.nit:1321,35 text='(' -Read token at ../src/syntax/typing.nit:1321,36--38 text='not' -Read token at ../src/syntax/typing.nit:1321,40--43 text='null' -Read token at ../src/syntax/typing.nit:1321,44 text=')' -Read token at ../src/syntax/typing.nit:1321,45--1322,0 text=' -' -Read token at ../src/syntax/typing.nit:1322,2--4 text='var' -Read token at ../src/syntax/typing.nit:1322,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1322,11 text=':' -Read token at ../src/syntax/typing.nit:1322,13--20 text='nullable' -Read token at ../src/syntax/typing.nit:1322,22--32 text='MMAttribute' -Read token at ../src/syntax/typing.nit:1322,33--1323,0 text=' -' -Read token at ../src/syntax/typing.nit:1323,1--1324,0 text=' -' -Read token at ../src/syntax/typing.nit:1324,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1324,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1324,12--20 text='attr_type' -Read token at ../src/syntax/typing.nit:1324,22--23 text='do' -Read token at ../src/syntax/typing.nit:1324,25--30 text='return' -Read token at ../src/syntax/typing.nit:1324,32--41 text='_attr_type' -Read token at ../src/syntax/typing.nit:1324,42 text='.' -Read token at ../src/syntax/typing.nit:1324,43--44 text='as' -Read token at ../src/syntax/typing.nit:1324,45 text='(' -Read token at ../src/syntax/typing.nit:1324,46--48 text='not' -Read token at ../src/syntax/typing.nit:1324,50--53 text='null' -Read token at ../src/syntax/typing.nit:1324,54 text=')' -Read token at ../src/syntax/typing.nit:1324,55--1325,0 text=' -' -Read token at ../src/syntax/typing.nit:1325,2--4 text='var' -Read token at ../src/syntax/typing.nit:1325,6--15 text='_attr_type' -Read token at ../src/syntax/typing.nit:1325,16 text=':' -Read token at ../src/syntax/typing.nit:1325,18--25 text='nullable' -Read token at ../src/syntax/typing.nit:1325,27--32 text='MMType' -Read token at ../src/syntax/typing.nit:1325,33--1326,0 text=' -' -Read token at ../src/syntax/typing.nit:1326,1--1327,0 text=' -' -Read token at ../src/syntax/typing.nit:1327,2--1328,0 text='# Compute the attribute accessed -' -Read token at ../src/syntax/typing.nit:1328,2--8 text='private' -Read token at ../src/syntax/typing.nit:1328,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1328,14--22 text='do_typing' -Read token at ../src/syntax/typing.nit:1328,23 text='(' -Read token at ../src/syntax/typing.nit:1328,24 text='v' -Read token at ../src/syntax/typing.nit:1328,25 text=':' -Read token at ../src/syntax/typing.nit:1328,27--39 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1328,40 text=')' -Read token at ../src/syntax/typing.nit:1328,41--1329,0 text=' -' -Read token at ../src/syntax/typing.nit:1329,2--3 text='do' -Read token at ../src/syntax/typing.nit:1329,4--1330,0 text=' -' -Read token at ../src/syntax/typing.nit:1330,3--4 text='if' -Read token at ../src/syntax/typing.nit:1330,6--8 text='not' -Read token at ../src/syntax/typing.nit:1330,10 text='v' -Read token at ../src/syntax/typing.nit:1330,11 text='.' -Read token at ../src/syntax/typing.nit:1330,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:1330,22 text='(' -Read token at ../src/syntax/typing.nit:1330,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:1330,29 text=')' -Read token at ../src/syntax/typing.nit:1330,31--34 text='then' -Read token at ../src/syntax/typing.nit:1330,36--41 text='return' -Read token at ../src/syntax/typing.nit:1330,42--1331,0 text=' -' -Read token at ../src/syntax/typing.nit:1331,3--5 text='var' -Read token at ../src/syntax/typing.nit:1331,7--15 text='type_recv' -Read token at ../src/syntax/typing.nit:1331,17 text='=' -Read token at ../src/syntax/typing.nit:1331,19--24 text='n_expr' -Read token at ../src/syntax/typing.nit:1331,25 text='.' -Read token at ../src/syntax/typing.nit:1331,26--30 text='stype' -Read token at ../src/syntax/typing.nit:1331,31--1332,0 text=' -' -Read token at ../src/syntax/typing.nit:1332,3--5 text='var' -Read token at ../src/syntax/typing.nit:1332,7--10 text='name' -Read token at ../src/syntax/typing.nit:1332,12 text='=' -Read token at ../src/syntax/typing.nit:1332,14--17 text='n_id' -Read token at ../src/syntax/typing.nit:1332,18 text='.' -Read token at ../src/syntax/typing.nit:1332,19--27 text='to_symbol' -Read token at ../src/syntax/typing.nit:1332,28--1333,0 text=' -' -Read token at ../src/syntax/typing.nit:1333,3--4 text='if' -Read token at ../src/syntax/typing.nit:1333,6--14 text='type_recv' -Read token at ../src/syntax/typing.nit:1333,16--18 text='isa' -Read token at ../src/syntax/typing.nit:1333,20--29 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1333,31--34 text='then' -Read token at ../src/syntax/typing.nit:1333,35--1334,0 text=' -' -Read token at ../src/syntax/typing.nit:1334,4 text='v' -Read token at ../src/syntax/typing.nit:1334,5 text='.' -Read token at ../src/syntax/typing.nit:1334,6--10 text='error' -Read token at ../src/syntax/typing.nit:1334,11 text='(' -Read token at ../src/syntax/typing.nit:1334,12--15 text='self' -Read token at ../src/syntax/typing.nit:1334,16 text=',' -Read token at ../src/syntax/typing.nit:1334,18--37 text='"Error: Attribute '{' -Read token at ../src/syntax/typing.nit:1334,38--41 text='name' -Read token at ../src/syntax/typing.nit:1334,42--62 text='}' access on 'null'."' -Read token at ../src/syntax/typing.nit:1334,63 text=')' -Read token at ../src/syntax/typing.nit:1334,64--1335,0 text=' -' -Read token at ../src/syntax/typing.nit:1335,4--9 text='return' -Read token at ../src/syntax/typing.nit:1335,10--1336,0 text=' -' -Read token at ../src/syntax/typing.nit:1336,3--5 text='end' -Read token at ../src/syntax/typing.nit:1336,6--1337,0 text=' -' -Read token at ../src/syntax/typing.nit:1337,3--5 text='var' -Read token at ../src/syntax/typing.nit:1337,7--8 text='lc' -Read token at ../src/syntax/typing.nit:1337,10 text='=' -Read token at ../src/syntax/typing.nit:1337,12--20 text='type_recv' -Read token at ../src/syntax/typing.nit:1337,21 text='.' -Read token at ../src/syntax/typing.nit:1337,22--32 text='local_class' -Read token at ../src/syntax/typing.nit:1337,33--1338,0 text=' -' -Read token at ../src/syntax/typing.nit:1338,3--4 text='if' -Read token at ../src/syntax/typing.nit:1338,6--8 text='not' -Read token at ../src/syntax/typing.nit:1338,10--11 text='lc' -Read token at ../src/syntax/typing.nit:1338,12 text='.' -Read token at ../src/syntax/typing.nit:1338,13--39 text='has_global_property_by_name' -Read token at ../src/syntax/typing.nit:1338,40 text='(' -Read token at ../src/syntax/typing.nit:1338,41--44 text='name' -Read token at ../src/syntax/typing.nit:1338,45 text=')' -Read token at ../src/syntax/typing.nit:1338,47--50 text='then' -Read token at ../src/syntax/typing.nit:1338,51--1339,0 text=' -' -Read token at ../src/syntax/typing.nit:1339,4 text='v' -Read token at ../src/syntax/typing.nit:1339,5 text='.' -Read token at ../src/syntax/typing.nit:1339,6--10 text='error' -Read token at ../src/syntax/typing.nit:1339,11 text='(' -Read token at ../src/syntax/typing.nit:1339,12--15 text='self' -Read token at ../src/syntax/typing.nit:1339,16 text=',' -Read token at ../src/syntax/typing.nit:1339,18--36 text='"Error: Attribute {' -Read token at ../src/syntax/typing.nit:1339,37--40 text='name' -Read token at ../src/syntax/typing.nit:1339,41--61 text='} doesn't exists in {' -Read token at ../src/syntax/typing.nit:1339,62--70 text='type_recv' -Read token at ../src/syntax/typing.nit:1339,71--73 text='}."' -Read token at ../src/syntax/typing.nit:1339,74 text=')' -Read token at ../src/syntax/typing.nit:1339,75--1340,0 text=' -' -Read token at ../src/syntax/typing.nit:1340,4--9 text='return' -Read token at ../src/syntax/typing.nit:1340,10--1341,0 text=' -' -Read token at ../src/syntax/typing.nit:1341,3--5 text='end' -Read token at ../src/syntax/typing.nit:1341,6--1342,0 text=' -' -Read token at ../src/syntax/typing.nit:1342,3--5 text='var' -Read token at ../src/syntax/typing.nit:1342,7--10 text='prop' -Read token at ../src/syntax/typing.nit:1342,12 text='=' -Read token at ../src/syntax/typing.nit:1342,14--15 text='lc' -Read token at ../src/syntax/typing.nit:1342,16 text='.' -Read token at ../src/syntax/typing.nit:1342,17--32 text='select_attribute' -Read token at ../src/syntax/typing.nit:1342,33 text='(' -Read token at ../src/syntax/typing.nit:1342,34--37 text='name' -Read token at ../src/syntax/typing.nit:1342,38 text=')' -Read token at ../src/syntax/typing.nit:1342,39--1343,0 text=' -' -Read token at ../src/syntax/typing.nit:1343,3--4 text='if' -Read token at ../src/syntax/typing.nit:1343,6 text='v' -Read token at ../src/syntax/typing.nit:1343,7 text='.' -Read token at ../src/syntax/typing.nit:1343,8--15 text='mmmodule' -Read token at ../src/syntax/typing.nit:1343,16 text='.' -Read token at ../src/syntax/typing.nit:1343,17--30 text='visibility_for' -Read token at ../src/syntax/typing.nit:1343,31 text='(' -Read token at ../src/syntax/typing.nit:1343,32--35 text='prop' -Read token at ../src/syntax/typing.nit:1343,36 text='.' -Read token at ../src/syntax/typing.nit:1343,37--42 text='global' -Read token at ../src/syntax/typing.nit:1343,43 text='.' -Read token at ../src/syntax/typing.nit:1343,44--54 text='local_class' -Read token at ../src/syntax/typing.nit:1343,55 text='.' -Read token at ../src/syntax/typing.nit:1343,56--63 text='mmmodule' -Read token at ../src/syntax/typing.nit:1343,64 text=')' -Read token at ../src/syntax/typing.nit:1343,66 text='<' -Read token at ../src/syntax/typing.nit:1343,68 text='3' -Read token at ../src/syntax/typing.nit:1343,70--73 text='then' -Read token at ../src/syntax/typing.nit:1343,74--1344,0 text=' -' -Read token at ../src/syntax/typing.nit:1344,4 text='v' -Read token at ../src/syntax/typing.nit:1344,5 text='.' -Read token at ../src/syntax/typing.nit:1344,6--10 text='error' -Read token at ../src/syntax/typing.nit:1344,11 text='(' -Read token at ../src/syntax/typing.nit:1344,12--15 text='self' -Read token at ../src/syntax/typing.nit:1344,16 text=',' -Read token at ../src/syntax/typing.nit:1344,18--36 text='"Error: Attribute {' -Read token at ../src/syntax/typing.nit:1344,37--40 text='name' -Read token at ../src/syntax/typing.nit:1344,41--48 text='} from {' -Read token at ../src/syntax/typing.nit:1344,49--52 text='prop' -Read token at ../src/syntax/typing.nit:1344,53 text='.' -Read token at ../src/syntax/typing.nit:1344,54--59 text='global' -Read token at ../src/syntax/typing.nit:1344,60 text='.' -Read token at ../src/syntax/typing.nit:1344,61--71 text='local_class' -Read token at ../src/syntax/typing.nit:1344,72 text='.' -Read token at ../src/syntax/typing.nit:1344,73--80 text='mmmodule' -Read token at ../src/syntax/typing.nit:1344,81--99 text='} is invisible in {' -Read token at ../src/syntax/typing.nit:1344,100 text='v' -Read token at ../src/syntax/typing.nit:1344,101 text='.' -Read token at ../src/syntax/typing.nit:1344,102--109 text='mmmodule' -Read token at ../src/syntax/typing.nit:1344,110--111 text='}"' -Read token at ../src/syntax/typing.nit:1344,112 text=')' -Read token at ../src/syntax/typing.nit:1344,113--1345,0 text=' -' -Read token at ../src/syntax/typing.nit:1345,3--5 text='end' -Read token at ../src/syntax/typing.nit:1345,6--1346,0 text=' -' -Read token at ../src/syntax/typing.nit:1346,3--7 text='_prop' -Read token at ../src/syntax/typing.nit:1346,9 text='=' -Read token at ../src/syntax/typing.nit:1346,11--14 text='prop' -Read token at ../src/syntax/typing.nit:1346,15--1347,0 text=' -' -Read token at ../src/syntax/typing.nit:1347,3--5 text='var' -Read token at ../src/syntax/typing.nit:1347,7--8 text='at' -Read token at ../src/syntax/typing.nit:1347,10 text='=' -Read token at ../src/syntax/typing.nit:1347,12--15 text='prop' -Read token at ../src/syntax/typing.nit:1347,16 text='.' -Read token at ../src/syntax/typing.nit:1347,17--29 text='signature_for' -Read token at ../src/syntax/typing.nit:1347,30 text='(' -Read token at ../src/syntax/typing.nit:1347,31--39 text='type_recv' -Read token at ../src/syntax/typing.nit:1347,40 text=')' -Read token at ../src/syntax/typing.nit:1347,41 text='.' -Read token at ../src/syntax/typing.nit:1347,42--52 text='return_type' -Read token at ../src/syntax/typing.nit:1347,54--1348,0 text=' -' -Read token at ../src/syntax/typing.nit:1348,3--4 text='if' -Read token at ../src/syntax/typing.nit:1348,6--8 text='not' -Read token at ../src/syntax/typing.nit:1348,10--15 text='n_expr' -Read token at ../src/syntax/typing.nit:1348,16 text='.' -Read token at ../src/syntax/typing.nit:1348,17--23 text='is_self' -Read token at ../src/syntax/typing.nit:1348,25--28 text='then' -Read token at ../src/syntax/typing.nit:1348,30--31 text='at' -Read token at ../src/syntax/typing.nit:1348,33 text='=' -Read token at ../src/syntax/typing.nit:1348,35--36 text='at' -Read token at ../src/syntax/typing.nit:1348,37 text='.' -Read token at ../src/syntax/typing.nit:1348,38--49 text='not_for_self' -Read token at ../src/syntax/typing.nit:1348,50--1349,0 text=' -' -Read token at ../src/syntax/typing.nit:1349,3--12 text='_attr_type' -Read token at ../src/syntax/typing.nit:1349,14 text='=' -Read token at ../src/syntax/typing.nit:1349,16--17 text='at' -Read token at ../src/syntax/typing.nit:1349,18--1350,0 text=' -' -Read token at ../src/syntax/typing.nit:1350,2--4 text='end' -Read token at ../src/syntax/typing.nit:1350,5--1351,0 text=' -' -Read token at ../src/syntax/typing.nit:1351,1--3 text='end' -Read token at ../src/syntax/typing.nit:1351,4--1352,0 text=' -' -Read token at ../src/syntax/typing.nit:1352,1--1353,0 text=' -' -Read token at ../src/syntax/typing.nit:1353,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1353,7--11 text='class' -Read token at ../src/syntax/typing.nit:1353,13--21 text='AAttrExpr' -Read token at ../src/syntax/typing.nit:1353,22--1354,0 text=' -' -Read token at ../src/syntax/typing.nit:1354,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1354,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1354,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1354,24 text='(' -Read token at ../src/syntax/typing.nit:1354,25 text='v' -Read token at ../src/syntax/typing.nit:1354,26 text=')' -Read token at ../src/syntax/typing.nit:1354,27--1355,0 text=' -' -Read token at ../src/syntax/typing.nit:1355,2--3 text='do' -Read token at ../src/syntax/typing.nit:1355,4--1356,0 text=' -' -Read token at ../src/syntax/typing.nit:1356,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1356,12 text='(' -Read token at ../src/syntax/typing.nit:1356,13 text='v' -Read token at ../src/syntax/typing.nit:1356,14 text=')' -Read token at ../src/syntax/typing.nit:1356,15--1357,0 text=' -' -Read token at ../src/syntax/typing.nit:1357,3--4 text='if' -Read token at ../src/syntax/typing.nit:1357,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1357,12--13 text='==' -Read token at ../src/syntax/typing.nit:1357,15--18 text='null' -Read token at ../src/syntax/typing.nit:1357,20--23 text='then' -Read token at ../src/syntax/typing.nit:1357,25--30 text='return' -Read token at ../src/syntax/typing.nit:1357,31--1358,0 text=' -' -Read token at ../src/syntax/typing.nit:1358,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1358,10 text='=' -Read token at ../src/syntax/typing.nit:1358,12--20 text='attr_type' -Read token at ../src/syntax/typing.nit:1358,21--1359,0 text=' -' -Read token at ../src/syntax/typing.nit:1359,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1359,13 text='=' -Read token at ../src/syntax/typing.nit:1359,15--18 text='true' -Read token at ../src/syntax/typing.nit:1359,19--1360,0 text=' -' -Read token at ../src/syntax/typing.nit:1360,2--4 text='end' -Read token at ../src/syntax/typing.nit:1360,5--1361,0 text=' -' -Read token at ../src/syntax/typing.nit:1361,1--3 text='end' -Read token at ../src/syntax/typing.nit:1361,4--1362,0 text=' -' -Read token at ../src/syntax/typing.nit:1362,1--1363,0 text=' -' -Read token at ../src/syntax/typing.nit:1363,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1363,7--11 text='class' -Read token at ../src/syntax/typing.nit:1363,13--27 text='AAttrAssignExpr' -Read token at ../src/syntax/typing.nit:1363,28--1364,0 text=' -' -Read token at ../src/syntax/typing.nit:1364,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1364,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1364,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1364,24 text='(' -Read token at ../src/syntax/typing.nit:1364,25 text='v' -Read token at ../src/syntax/typing.nit:1364,26 text=')' -Read token at ../src/syntax/typing.nit:1364,27--1365,0 text=' -' -Read token at ../src/syntax/typing.nit:1365,2--3 text='do' -Read token at ../src/syntax/typing.nit:1365,4--1366,0 text=' -' -Read token at ../src/syntax/typing.nit:1366,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1366,12 text='(' -Read token at ../src/syntax/typing.nit:1366,13 text='v' -Read token at ../src/syntax/typing.nit:1366,14 text=')' -Read token at ../src/syntax/typing.nit:1366,15--1367,0 text=' -' -Read token at ../src/syntax/typing.nit:1367,3--4 text='if' -Read token at ../src/syntax/typing.nit:1367,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1367,12--13 text='==' -Read token at ../src/syntax/typing.nit:1367,15--18 text='null' -Read token at ../src/syntax/typing.nit:1367,20--23 text='then' -Read token at ../src/syntax/typing.nit:1367,25--30 text='return' -Read token at ../src/syntax/typing.nit:1367,31--1368,0 text=' -' -Read token at ../src/syntax/typing.nit:1368,3--4 text='if' -Read token at ../src/syntax/typing.nit:1368,6--8 text='not' -Read token at ../src/syntax/typing.nit:1368,10 text='v' -Read token at ../src/syntax/typing.nit:1368,11 text='.' -Read token at ../src/syntax/typing.nit:1368,12--29 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1368,30 text='(' -Read token at ../src/syntax/typing.nit:1368,31--37 text='n_value' -Read token at ../src/syntax/typing.nit:1368,38 text=',' -Read token at ../src/syntax/typing.nit:1368,40--48 text='attr_type' -Read token at ../src/syntax/typing.nit:1368,49 text=')' -Read token at ../src/syntax/typing.nit:1368,51--54 text='then' -Read token at ../src/syntax/typing.nit:1368,56--61 text='return' -Read token at ../src/syntax/typing.nit:1368,62--1369,0 text=' -' -Read token at ../src/syntax/typing.nit:1369,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1369,13 text='=' -Read token at ../src/syntax/typing.nit:1369,15--18 text='true' -Read token at ../src/syntax/typing.nit:1369,19--1370,0 text=' -' -Read token at ../src/syntax/typing.nit:1370,2--4 text='end' -Read token at ../src/syntax/typing.nit:1370,5--1371,0 text=' -' -Read token at ../src/syntax/typing.nit:1371,1--3 text='end' -Read token at ../src/syntax/typing.nit:1371,4--1372,0 text=' -' -Read token at ../src/syntax/typing.nit:1372,1--1373,0 text=' -' -Read token at ../src/syntax/typing.nit:1373,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1373,7--11 text='class' -Read token at ../src/syntax/typing.nit:1373,13--29 text='AAttrReassignExpr' -Read token at ../src/syntax/typing.nit:1373,30--1374,0 text=' -' -Read token at ../src/syntax/typing.nit:1374,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1374,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1374,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1374,24 text='(' -Read token at ../src/syntax/typing.nit:1374,25 text='v' -Read token at ../src/syntax/typing.nit:1374,26 text=')' -Read token at ../src/syntax/typing.nit:1374,27--1375,0 text=' -' -Read token at ../src/syntax/typing.nit:1375,2--3 text='do' -Read token at ../src/syntax/typing.nit:1375,4--1376,0 text=' -' -Read token at ../src/syntax/typing.nit:1376,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1376,12 text='(' -Read token at ../src/syntax/typing.nit:1376,13 text='v' -Read token at ../src/syntax/typing.nit:1376,14 text=')' -Read token at ../src/syntax/typing.nit:1376,15--1377,0 text=' -' -Read token at ../src/syntax/typing.nit:1377,3--4 text='if' -Read token at ../src/syntax/typing.nit:1377,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1377,12--13 text='==' -Read token at ../src/syntax/typing.nit:1377,15--18 text='null' -Read token at ../src/syntax/typing.nit:1377,20--23 text='then' -Read token at ../src/syntax/typing.nit:1377,25--30 text='return' -Read token at ../src/syntax/typing.nit:1377,31--1378,0 text=' -' -Read token at ../src/syntax/typing.nit:1378,3--5 text='var' -Read token at ../src/syntax/typing.nit:1378,7 text='t' -Read token at ../src/syntax/typing.nit:1378,9 text='=' -Read token at ../src/syntax/typing.nit:1378,11--26 text='do_rvalue_typing' -Read token at ../src/syntax/typing.nit:1378,27 text='(' -Read token at ../src/syntax/typing.nit:1378,28 text='v' -Read token at ../src/syntax/typing.nit:1378,29 text=',' -Read token at ../src/syntax/typing.nit:1378,31--39 text='attr_type' -Read token at ../src/syntax/typing.nit:1378,40 text=')' -Read token at ../src/syntax/typing.nit:1378,41--1379,0 text=' -' -Read token at ../src/syntax/typing.nit:1379,3--4 text='if' -Read token at ../src/syntax/typing.nit:1379,6 text='t' -Read token at ../src/syntax/typing.nit:1379,8--9 text='==' -Read token at ../src/syntax/typing.nit:1379,11--14 text='null' -Read token at ../src/syntax/typing.nit:1379,16--19 text='then' -Read token at ../src/syntax/typing.nit:1379,21--26 text='return' -Read token at ../src/syntax/typing.nit:1379,27--1380,0 text=' -' -Read token at ../src/syntax/typing.nit:1380,3 text='v' -Read token at ../src/syntax/typing.nit:1380,4 text='.' -Read token at ../src/syntax/typing.nit:1380,5--17 text='check_conform' -Read token at ../src/syntax/typing.nit:1380,18 text='(' -Read token at ../src/syntax/typing.nit:1380,19--22 text='self' -Read token at ../src/syntax/typing.nit:1380,23 text=',' -Read token at ../src/syntax/typing.nit:1380,25 text='t' -Read token at ../src/syntax/typing.nit:1380,26 text=',' -Read token at ../src/syntax/typing.nit:1380,28--34 text='n_value' -Read token at ../src/syntax/typing.nit:1380,35 text='.' -Read token at ../src/syntax/typing.nit:1380,36--40 text='stype' -Read token at ../src/syntax/typing.nit:1380,41 text=')' -Read token at ../src/syntax/typing.nit:1380,42--1381,0 text=' -' -Read token at ../src/syntax/typing.nit:1381,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1381,13 text='=' -Read token at ../src/syntax/typing.nit:1381,15--18 text='true' -Read token at ../src/syntax/typing.nit:1381,19--1382,0 text=' -' -Read token at ../src/syntax/typing.nit:1382,2--4 text='end' -Read token at ../src/syntax/typing.nit:1382,5--1383,0 text=' -' -Read token at ../src/syntax/typing.nit:1383,1--3 text='end' -Read token at ../src/syntax/typing.nit:1383,4--1384,0 text=' -' -Read token at ../src/syntax/typing.nit:1384,1--1385,0 text=' -' -Read token at ../src/syntax/typing.nit:1385,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1385,7--11 text='class' -Read token at ../src/syntax/typing.nit:1385,13--26 text='AIssetAttrExpr' -Read token at ../src/syntax/typing.nit:1385,27--1386,0 text=' -' -Read token at ../src/syntax/typing.nit:1386,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1386,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1386,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1386,24 text='(' -Read token at ../src/syntax/typing.nit:1386,25 text='v' -Read token at ../src/syntax/typing.nit:1386,26 text=')' -Read token at ../src/syntax/typing.nit:1386,27--1387,0 text=' -' -Read token at ../src/syntax/typing.nit:1387,2--3 text='do' -Read token at ../src/syntax/typing.nit:1387,4--1388,0 text=' -' -Read token at ../src/syntax/typing.nit:1388,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1388,12 text='(' -Read token at ../src/syntax/typing.nit:1388,13 text='v' -Read token at ../src/syntax/typing.nit:1388,14 text=')' -Read token at ../src/syntax/typing.nit:1388,15--1389,0 text=' -' -Read token at ../src/syntax/typing.nit:1389,3--4 text='if' -Read token at ../src/syntax/typing.nit:1389,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1389,12--13 text='==' -Read token at ../src/syntax/typing.nit:1389,15--18 text='null' -Read token at ../src/syntax/typing.nit:1389,20--23 text='then' -Read token at ../src/syntax/typing.nit:1389,25--30 text='return' -Read token at ../src/syntax/typing.nit:1389,31--1390,0 text=' -' -Read token at ../src/syntax/typing.nit:1390,3--4 text='if' -Read token at ../src/syntax/typing.nit:1390,6--14 text='attr_type' -Read token at ../src/syntax/typing.nit:1390,15 text='.' -Read token at ../src/syntax/typing.nit:1390,16--26 text='is_nullable' -Read token at ../src/syntax/typing.nit:1390,28--31 text='then' -Read token at ../src/syntax/typing.nit:1390,32--1391,0 text=' -' -Read token at ../src/syntax/typing.nit:1391,4 text='v' -Read token at ../src/syntax/typing.nit:1391,5 text='.' -Read token at ../src/syntax/typing.nit:1391,6--10 text='error' -Read token at ../src/syntax/typing.nit:1391,11 text='(' -Read token at ../src/syntax/typing.nit:1391,12--15 text='self' -Read token at ../src/syntax/typing.nit:1391,16 text=',' -Read token at ../src/syntax/typing.nit:1391,18--56 text='"Error: isset on a nullable attribute."' -Read token at ../src/syntax/typing.nit:1391,57 text=')' -Read token at ../src/syntax/typing.nit:1391,58--1392,0 text=' -' -Read token at ../src/syntax/typing.nit:1392,3--5 text='end' -Read token at ../src/syntax/typing.nit:1392,6--1393,0 text=' -' -Read token at ../src/syntax/typing.nit:1393,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1393,10 text='=' -Read token at ../src/syntax/typing.nit:1393,12 text='v' -Read token at ../src/syntax/typing.nit:1393,13 text='.' -Read token at ../src/syntax/typing.nit:1393,14--22 text='type_bool' -Read token at ../src/syntax/typing.nit:1393,23--1394,0 text=' -' -Read token at ../src/syntax/typing.nit:1394,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1394,13 text='=' -Read token at ../src/syntax/typing.nit:1394,15--18 text='true' -Read token at ../src/syntax/typing.nit:1394,19--1395,0 text=' -' -Read token at ../src/syntax/typing.nit:1395,2--4 text='end' -Read token at ../src/syntax/typing.nit:1395,5--1396,0 text=' -' -Read token at ../src/syntax/typing.nit:1396,1--3 text='end' -Read token at ../src/syntax/typing.nit:1396,4--1397,0 text=' -' -Read token at ../src/syntax/typing.nit:1397,1--1398,0 text=' -' -Read token at ../src/syntax/typing.nit:1398,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1398,7--11 text='class' -Read token at ../src/syntax/typing.nit:1398,13--27 text='AAbsAbsSendExpr' -Read token at ../src/syntax/typing.nit:1398,28--1399,0 text=' -' -Read token at ../src/syntax/typing.nit:1399,2--1400,0 text='# The signature of the called property -' -Read token at ../src/syntax/typing.nit:1400,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1400,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1400,12--25 text='prop_signature' -Read token at ../src/syntax/typing.nit:1400,27--28 text='do' -Read token at ../src/syntax/typing.nit:1400,30--35 text='return' -Read token at ../src/syntax/typing.nit:1400,37--51 text='_prop_signature' -Read token at ../src/syntax/typing.nit:1400,52 text='.' -Read token at ../src/syntax/typing.nit:1400,53--54 text='as' -Read token at ../src/syntax/typing.nit:1400,55 text='(' -Read token at ../src/syntax/typing.nit:1400,56--58 text='not' -Read token at ../src/syntax/typing.nit:1400,60--63 text='null' -Read token at ../src/syntax/typing.nit:1400,64 text=')' -Read token at ../src/syntax/typing.nit:1400,65--1401,0 text=' -' -Read token at ../src/syntax/typing.nit:1401,2--4 text='var' -Read token at ../src/syntax/typing.nit:1401,6--20 text='_prop_signature' -Read token at ../src/syntax/typing.nit:1401,21 text=':' -Read token at ../src/syntax/typing.nit:1401,23--30 text='nullable' -Read token at ../src/syntax/typing.nit:1401,32--42 text='MMSignature' -Read token at ../src/syntax/typing.nit:1401,43--1402,0 text=' -' -Read token at ../src/syntax/typing.nit:1402,1--1403,0 text=' -' -Read token at ../src/syntax/typing.nit:1403,2--1404,0 text='# Raw arguments used (without vararg transformation) -' -Read token at ../src/syntax/typing.nit:1404,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1404,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1404,12--24 text='raw_arguments' -Read token at ../src/syntax/typing.nit:1404,25 text=':' -Read token at ../src/syntax/typing.nit:1404,27--31 text='Array' -Read token at ../src/syntax/typing.nit:1404,32 text='[' -Read token at ../src/syntax/typing.nit:1404,33--37 text='AExpr' -Read token at ../src/syntax/typing.nit:1404,38 text=']' -Read token at ../src/syntax/typing.nit:1404,39--1405,0 text=' -' -Read token at ../src/syntax/typing.nit:1405,2--3 text='do' -Read token at ../src/syntax/typing.nit:1405,4--1406,0 text=' -' -Read token at ../src/syntax/typing.nit:1406,3--5 text='var' -Read token at ../src/syntax/typing.nit:1406,7--9 text='res' -Read token at ../src/syntax/typing.nit:1406,11 text='=' -Read token at ../src/syntax/typing.nit:1406,13--32 text='_raw_arguments_cache' -Read token at ../src/syntax/typing.nit:1406,33--1407,0 text=' -' -Read token at ../src/syntax/typing.nit:1407,3--4 text='if' -Read token at ../src/syntax/typing.nit:1407,6--8 text='res' -Read token at ../src/syntax/typing.nit:1407,10--11 text='!=' -Read token at ../src/syntax/typing.nit:1407,13--16 text='null' -Read token at ../src/syntax/typing.nit:1407,18--21 text='then' -Read token at ../src/syntax/typing.nit:1407,22--1408,0 text=' -' -Read token at ../src/syntax/typing.nit:1408,4--9 text='return' -Read token at ../src/syntax/typing.nit:1408,11--13 text='res' -Read token at ../src/syntax/typing.nit:1408,14--1409,0 text=' -' -Read token at ../src/syntax/typing.nit:1409,3--6 text='else' -Read token at ../src/syntax/typing.nit:1409,7--1410,0 text=' -' -Read token at ../src/syntax/typing.nit:1410,4--6 text='res' -Read token at ../src/syntax/typing.nit:1410,8 text='=' -Read token at ../src/syntax/typing.nit:1410,10--30 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1410,31--1411,0 text=' -' -Read token at ../src/syntax/typing.nit:1411,4--5 text='if' -Read token at ../src/syntax/typing.nit:1411,7--9 text='res' -Read token at ../src/syntax/typing.nit:1411,11--12 text='==' -Read token at ../src/syntax/typing.nit:1411,14--17 text='null' -Read token at ../src/syntax/typing.nit:1411,19--22 text='then' -Read token at ../src/syntax/typing.nit:1411,24--26 text='res' -Read token at ../src/syntax/typing.nit:1411,28 text='=' -Read token at ../src/syntax/typing.nit:1411,30--32 text='new' -Read token at ../src/syntax/typing.nit:1411,34--38 text='Array' -Read token at ../src/syntax/typing.nit:1411,39 text='[' -Read token at ../src/syntax/typing.nit:1411,40--44 text='AExpr' -Read token at ../src/syntax/typing.nit:1411,45 text=']' -Read token at ../src/syntax/typing.nit:1411,46--1412,0 text=' -' -Read token at ../src/syntax/typing.nit:1412,4--23 text='_raw_arguments_cache' -Read token at ../src/syntax/typing.nit:1412,25 text='=' -Read token at ../src/syntax/typing.nit:1412,27--29 text='res' -Read token at ../src/syntax/typing.nit:1412,30--1413,0 text=' -' -Read token at ../src/syntax/typing.nit:1413,4--9 text='return' -Read token at ../src/syntax/typing.nit:1413,11--13 text='res' -Read token at ../src/syntax/typing.nit:1413,14--1414,0 text=' -' -Read token at ../src/syntax/typing.nit:1414,3--5 text='end' -Read token at ../src/syntax/typing.nit:1414,6--1415,0 text=' -' -Read token at ../src/syntax/typing.nit:1415,2--4 text='end' -Read token at ../src/syntax/typing.nit:1415,5--1416,0 text=' -' -Read token at ../src/syntax/typing.nit:1416,1--1417,0 text=' -' -Read token at ../src/syntax/typing.nit:1417,2--4 text='var' -Read token at ../src/syntax/typing.nit:1417,6--25 text='_raw_arguments_cache' -Read token at ../src/syntax/typing.nit:1417,26 text=':' -Read token at ../src/syntax/typing.nit:1417,28--35 text='nullable' -Read token at ../src/syntax/typing.nit:1417,37--41 text='Array' -Read token at ../src/syntax/typing.nit:1417,42 text='[' -Read token at ../src/syntax/typing.nit:1417,43--47 text='AExpr' -Read token at ../src/syntax/typing.nit:1417,48 text=']' -Read token at ../src/syntax/typing.nit:1417,50 text='=' -Read token at ../src/syntax/typing.nit:1417,52--55 text='null' -Read token at ../src/syntax/typing.nit:1417,56--1418,0 text=' -' -Read token at ../src/syntax/typing.nit:1418,1--1419,0 text=' -' -Read token at ../src/syntax/typing.nit:1419,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1419,6--26 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1419,27 text=':' -Read token at ../src/syntax/typing.nit:1419,29--36 text='nullable' -Read token at ../src/syntax/typing.nit:1419,38--42 text='Array' -Read token at ../src/syntax/typing.nit:1419,43 text='[' -Read token at ../src/syntax/typing.nit:1419,44--48 text='AExpr' -Read token at ../src/syntax/typing.nit:1419,49 text=']' -Read token at ../src/syntax/typing.nit:1419,50--1420,0 text=' -' -Read token at ../src/syntax/typing.nit:1420,2--3 text='do' -Read token at ../src/syntax/typing.nit:1420,4--1421,0 text=' -' -Read token at ../src/syntax/typing.nit:1421,3--7 text='print' -Read token at ../src/syntax/typing.nit:1421,9--10 text='"{' -Read token at ../src/syntax/typing.nit:1421,11--18 text='location' -Read token at ../src/syntax/typing.nit:1421,19--45 text='} no compute_raw_arguments"' -Read token at ../src/syntax/typing.nit:1421,46--1422,0 text=' -' -Read token at ../src/syntax/typing.nit:1422,3--8 text='return' -Read token at ../src/syntax/typing.nit:1422,10--13 text='null' -Read token at ../src/syntax/typing.nit:1422,14--1423,0 text=' -' -Read token at ../src/syntax/typing.nit:1423,2--4 text='end' -Read token at ../src/syntax/typing.nit:1423,5--1424,0 text=' -' -Read token at ../src/syntax/typing.nit:1424,1--1425,0 text=' -' -Read token at ../src/syntax/typing.nit:1425,2--1426,0 text='# Check the conformity of a set of arguments `raw_args' to a signature. -' -Read token at ../src/syntax/typing.nit:1426,2--8 text='private' -Read token at ../src/syntax/typing.nit:1426,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1426,14--30 text='process_signature' -Read token at ../src/syntax/typing.nit:1426,31 text='(' -Read token at ../src/syntax/typing.nit:1426,32 text='v' -Read token at ../src/syntax/typing.nit:1426,33 text=':' -Read token at ../src/syntax/typing.nit:1426,35--47 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1426,48 text=',' -Read token at ../src/syntax/typing.nit:1426,50--53 text='psig' -Read token at ../src/syntax/typing.nit:1426,54 text=':' -Read token at ../src/syntax/typing.nit:1426,56--66 text='MMSignature' -Read token at ../src/syntax/typing.nit:1426,67 text=',' -Read token at ../src/syntax/typing.nit:1426,69--72 text='name' -Read token at ../src/syntax/typing.nit:1426,73 text=':' -Read token at ../src/syntax/typing.nit:1426,75--80 text='Symbol' -Read token at ../src/syntax/typing.nit:1426,81 text=',' -Read token at ../src/syntax/typing.nit:1426,83--90 text='raw_args' -Read token at ../src/syntax/typing.nit:1426,91 text=':' -Read token at ../src/syntax/typing.nit:1426,93--100 text='nullable' -Read token at ../src/syntax/typing.nit:1426,102--106 text='Array' -Read token at ../src/syntax/typing.nit:1426,107 text='[' -Read token at ../src/syntax/typing.nit:1426,108--112 text='AExpr' -Read token at ../src/syntax/typing.nit:1426,113 text=']' -Read token at ../src/syntax/typing.nit:1426,114 text=')' -Read token at ../src/syntax/typing.nit:1426,115 text=':' -Read token at ../src/syntax/typing.nit:1426,117--120 text='Bool' -Read token at ../src/syntax/typing.nit:1426,121--1427,0 text=' -' -Read token at ../src/syntax/typing.nit:1427,2--3 text='do' -Read token at ../src/syntax/typing.nit:1427,4--1428,0 text=' -' -Read token at ../src/syntax/typing.nit:1428,3--5 text='var' -Read token at ../src/syntax/typing.nit:1428,7--16 text='par_vararg' -Read token at ../src/syntax/typing.nit:1428,18 text='=' -Read token at ../src/syntax/typing.nit:1428,20--23 text='psig' -Read token at ../src/syntax/typing.nit:1428,24 text='.' -Read token at ../src/syntax/typing.nit:1428,25--35 text='vararg_rank' -Read token at ../src/syntax/typing.nit:1428,36--1429,0 text=' -' -Read token at ../src/syntax/typing.nit:1429,3--5 text='var' -Read token at ../src/syntax/typing.nit:1429,7--15 text='par_arity' -Read token at ../src/syntax/typing.nit:1429,17 text='=' -Read token at ../src/syntax/typing.nit:1429,19--22 text='psig' -Read token at ../src/syntax/typing.nit:1429,23 text='.' -Read token at ../src/syntax/typing.nit:1429,24--28 text='arity' -Read token at ../src/syntax/typing.nit:1429,29--1430,0 text=' -' -Read token at ../src/syntax/typing.nit:1430,3--5 text='var' -Read token at ../src/syntax/typing.nit:1430,7--15 text='raw_arity' -Read token at ../src/syntax/typing.nit:1430,16 text=':' -Read token at ../src/syntax/typing.nit:1430,18--20 text='Int' -Read token at ../src/syntax/typing.nit:1430,21--1431,0 text=' -' -Read token at ../src/syntax/typing.nit:1431,3--4 text='if' -Read token at ../src/syntax/typing.nit:1431,6--13 text='raw_args' -Read token at ../src/syntax/typing.nit:1431,15--16 text='==' -Read token at ../src/syntax/typing.nit:1431,18--21 text='null' -Read token at ../src/syntax/typing.nit:1431,23--26 text='then' -Read token at ../src/syntax/typing.nit:1431,28--36 text='raw_arity' -Read token at ../src/syntax/typing.nit:1431,38 text='=' -Read token at ../src/syntax/typing.nit:1431,40 text='0' -Read token at ../src/syntax/typing.nit:1431,42--45 text='else' -Read token at ../src/syntax/typing.nit:1431,47--55 text='raw_arity' -Read token at ../src/syntax/typing.nit:1431,57 text='=' -Read token at ../src/syntax/typing.nit:1431,59--66 text='raw_args' -Read token at ../src/syntax/typing.nit:1431,67 text='.' -Read token at ../src/syntax/typing.nit:1431,68--73 text='length' -Read token at ../src/syntax/typing.nit:1431,74--1432,0 text=' -' -Read token at ../src/syntax/typing.nit:1432,3--4 text='if' -Read token at ../src/syntax/typing.nit:1432,6--14 text='par_arity' -Read token at ../src/syntax/typing.nit:1432,16 text='>' -Read token at ../src/syntax/typing.nit:1432,18--26 text='raw_arity' -Read token at ../src/syntax/typing.nit:1432,28--29 text='or' -Read token at ../src/syntax/typing.nit:1432,31 text='(' -Read token at ../src/syntax/typing.nit:1432,32--40 text='par_arity' -Read token at ../src/syntax/typing.nit:1432,42--43 text='!=' -Read token at ../src/syntax/typing.nit:1432,45--53 text='raw_arity' -Read token at ../src/syntax/typing.nit:1432,55--57 text='and' -Read token at ../src/syntax/typing.nit:1432,59--68 text='par_vararg' -Read token at ../src/syntax/typing.nit:1432,70--71 text='==' -Read token at ../src/syntax/typing.nit:1432,73 text='-' -Read token at ../src/syntax/typing.nit:1432,74 text='1' -Read token at ../src/syntax/typing.nit:1432,75 text=')' -Read token at ../src/syntax/typing.nit:1432,77--80 text='then' -Read token at ../src/syntax/typing.nit:1432,81--1433,0 text=' -' -Read token at ../src/syntax/typing.nit:1433,4 text='v' -Read token at ../src/syntax/typing.nit:1433,5 text='.' -Read token at ../src/syntax/typing.nit:1433,6--10 text='error' -Read token at ../src/syntax/typing.nit:1433,11 text='(' -Read token at ../src/syntax/typing.nit:1433,12--15 text='self' -Read token at ../src/syntax/typing.nit:1433,16 text=',' -Read token at ../src/syntax/typing.nit:1433,18--56 text='"Error: arity mismatch; prototype is '{' -Read token at ../src/syntax/typing.nit:1433,57--60 text='name' -Read token at ../src/syntax/typing.nit:1433,61--62 text='}{' -Read token at ../src/syntax/typing.nit:1433,63--66 text='psig' -Read token at ../src/syntax/typing.nit:1433,67--70 text='}'."' -Read token at ../src/syntax/typing.nit:1433,71 text=')' -Read token at ../src/syntax/typing.nit:1433,72--1434,0 text=' -' -Read token at ../src/syntax/typing.nit:1434,4--9 text='return' -Read token at ../src/syntax/typing.nit:1434,11--15 text='false' -Read token at ../src/syntax/typing.nit:1434,16--1435,0 text=' -' -Read token at ../src/syntax/typing.nit:1435,3--5 text='end' -Read token at ../src/syntax/typing.nit:1435,6--1436,0 text=' -' -Read token at ../src/syntax/typing.nit:1436,3--5 text='var' -Read token at ../src/syntax/typing.nit:1436,7--13 text='arg_idx' -Read token at ../src/syntax/typing.nit:1436,15 text='=' -Read token at ../src/syntax/typing.nit:1436,17 text='0' -Read token at ../src/syntax/typing.nit:1436,18--1437,0 text=' -' -Read token at ../src/syntax/typing.nit:1437,3--5 text='for' -Read token at ../src/syntax/typing.nit:1437,7--13 text='par_idx' -Read token at ../src/syntax/typing.nit:1437,15--16 text='in' -Read token at ../src/syntax/typing.nit:1437,18 text='[' -Read token at ../src/syntax/typing.nit:1437,19 text='0' -Read token at ../src/syntax/typing.nit:1437,20--21 text='..' -Read token at ../src/syntax/typing.nit:1437,22--30 text='par_arity' -Read token at ../src/syntax/typing.nit:1437,31 text='[' -Read token at ../src/syntax/typing.nit:1437,33--34 text='do' -Read token at ../src/syntax/typing.nit:1437,35--1438,0 text=' -' -Read token at ../src/syntax/typing.nit:1438,4--6 text='var' -Read token at ../src/syntax/typing.nit:1438,8 text='a' -Read token at ../src/syntax/typing.nit:1438,9 text=':' -Read token at ../src/syntax/typing.nit:1438,11--15 text='AExpr' -Read token at ../src/syntax/typing.nit:1438,16--1439,0 text=' -' -Read token at ../src/syntax/typing.nit:1439,4--6 text='var' -Read token at ../src/syntax/typing.nit:1439,8--15 text='par_type' -Read token at ../src/syntax/typing.nit:1439,17 text='=' -Read token at ../src/syntax/typing.nit:1439,19--22 text='psig' -Read token at ../src/syntax/typing.nit:1439,23 text='[' -Read token at ../src/syntax/typing.nit:1439,24--30 text='par_idx' -Read token at ../src/syntax/typing.nit:1439,31 text=']' -Read token at ../src/syntax/typing.nit:1439,32--1440,0 text=' -' -Read token at ../src/syntax/typing.nit:1440,4--5 text='if' -Read token at ../src/syntax/typing.nit:1440,7--13 text='par_idx' -Read token at ../src/syntax/typing.nit:1440,15--16 text='==' -Read token at ../src/syntax/typing.nit:1440,18--27 text='par_vararg' -Read token at ../src/syntax/typing.nit:1440,29--32 text='then' -Read token at ../src/syntax/typing.nit:1440,33--1441,0 text=' -' -Read token at ../src/syntax/typing.nit:1441,5--7 text='for' -Read token at ../src/syntax/typing.nit:1441,9 text='i' -Read token at ../src/syntax/typing.nit:1441,11--12 text='in' -Read token at ../src/syntax/typing.nit:1441,14 text='[' -Read token at ../src/syntax/typing.nit:1441,15 text='0' -Read token at ../src/syntax/typing.nit:1441,16--17 text='..' -Read token at ../src/syntax/typing.nit:1441,18 text='(' -Read token at ../src/syntax/typing.nit:1441,19--27 text='raw_arity' -Read token at ../src/syntax/typing.nit:1441,28 text='-' -Read token at ../src/syntax/typing.nit:1441,29--37 text='par_arity' -Read token at ../src/syntax/typing.nit:1441,38 text=')' -Read token at ../src/syntax/typing.nit:1441,39 text=']' -Read token at ../src/syntax/typing.nit:1441,41--42 text='do' -Read token at ../src/syntax/typing.nit:1441,43--1442,0 text=' -' -Read token at ../src/syntax/typing.nit:1442,6 text='a' -Read token at ../src/syntax/typing.nit:1442,8 text='=' -Read token at ../src/syntax/typing.nit:1442,10--17 text='raw_args' -Read token at ../src/syntax/typing.nit:1442,18 text='[' -Read token at ../src/syntax/typing.nit:1442,19--25 text='arg_idx' -Read token at ../src/syntax/typing.nit:1442,26 text=']' -Read token at ../src/syntax/typing.nit:1442,27--1443,0 text=' -' -Read token at ../src/syntax/typing.nit:1443,6 text='v' -Read token at ../src/syntax/typing.nit:1443,7 text='.' -Read token at ../src/syntax/typing.nit:1443,8--25 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1443,26 text='(' -Read token at ../src/syntax/typing.nit:1443,27 text='a' -Read token at ../src/syntax/typing.nit:1443,28 text=',' -Read token at ../src/syntax/typing.nit:1443,30--37 text='par_type' -Read token at ../src/syntax/typing.nit:1443,38 text=')' -Read token at ../src/syntax/typing.nit:1443,39--1444,0 text=' -' -Read token at ../src/syntax/typing.nit:1444,6--12 text='arg_idx' -Read token at ../src/syntax/typing.nit:1444,14 text='=' -Read token at ../src/syntax/typing.nit:1444,16--22 text='arg_idx' -Read token at ../src/syntax/typing.nit:1444,24 text='+' -Read token at ../src/syntax/typing.nit:1444,26 text='1' -Read token at ../src/syntax/typing.nit:1444,27--1445,0 text=' -' -Read token at ../src/syntax/typing.nit:1445,5--7 text='end' -Read token at ../src/syntax/typing.nit:1445,8--1446,0 text=' -' -Read token at ../src/syntax/typing.nit:1446,4--7 text='else' -Read token at ../src/syntax/typing.nit:1446,8--1447,0 text=' -' -Read token at ../src/syntax/typing.nit:1447,5 text='a' -Read token at ../src/syntax/typing.nit:1447,7 text='=' -Read token at ../src/syntax/typing.nit:1447,9--16 text='raw_args' -Read token at ../src/syntax/typing.nit:1447,17 text='[' -Read token at ../src/syntax/typing.nit:1447,18--24 text='arg_idx' -Read token at ../src/syntax/typing.nit:1447,25 text=']' -Read token at ../src/syntax/typing.nit:1447,26--1448,0 text=' -' -Read token at ../src/syntax/typing.nit:1448,5 text='v' -Read token at ../src/syntax/typing.nit:1448,6 text='.' -Read token at ../src/syntax/typing.nit:1448,7--24 text='check_conform_expr' -Read token at ../src/syntax/typing.nit:1448,25 text='(' -Read token at ../src/syntax/typing.nit:1448,26 text='a' -Read token at ../src/syntax/typing.nit:1448,27 text=',' -Read token at ../src/syntax/typing.nit:1448,29--36 text='par_type' -Read token at ../src/syntax/typing.nit:1448,37 text=')' -Read token at ../src/syntax/typing.nit:1448,38--1449,0 text=' -' -Read token at ../src/syntax/typing.nit:1449,5--11 text='arg_idx' -Read token at ../src/syntax/typing.nit:1449,13 text='=' -Read token at ../src/syntax/typing.nit:1449,15--21 text='arg_idx' -Read token at ../src/syntax/typing.nit:1449,23 text='+' -Read token at ../src/syntax/typing.nit:1449,25 text='1' -Read token at ../src/syntax/typing.nit:1449,26--1450,0 text=' -' -Read token at ../src/syntax/typing.nit:1450,4--6 text='end' -Read token at ../src/syntax/typing.nit:1450,7--1451,0 text=' -' -Read token at ../src/syntax/typing.nit:1451,3--5 text='end' -Read token at ../src/syntax/typing.nit:1451,6--1452,0 text=' -' -Read token at ../src/syntax/typing.nit:1452,3--8 text='return' -Read token at ../src/syntax/typing.nit:1452,10--13 text='true' -Read token at ../src/syntax/typing.nit:1452,14--1453,0 text=' -' -Read token at ../src/syntax/typing.nit:1453,2--4 text='end' -Read token at ../src/syntax/typing.nit:1453,5--1454,0 text=' -' -Read token at ../src/syntax/typing.nit:1454,1--1455,0 text=' -' -Read token at ../src/syntax/typing.nit:1455,2--1456,0 text='# Check the conformity of a set of defined closures -' -Read token at ../src/syntax/typing.nit:1456,2--8 text='private' -Read token at ../src/syntax/typing.nit:1456,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1456,14--29 text='process_closures' -Read token at ../src/syntax/typing.nit:1456,30 text='(' -Read token at ../src/syntax/typing.nit:1456,31 text='v' -Read token at ../src/syntax/typing.nit:1456,32 text=':' -Read token at ../src/syntax/typing.nit:1456,34--46 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1456,47 text=',' -Read token at ../src/syntax/typing.nit:1456,49--52 text='psig' -Read token at ../src/syntax/typing.nit:1456,53 text=':' -Read token at ../src/syntax/typing.nit:1456,55--65 text='MMSignature' -Read token at ../src/syntax/typing.nit:1456,66 text=',' -Read token at ../src/syntax/typing.nit:1456,68--71 text='name' -Read token at ../src/syntax/typing.nit:1456,72 text=':' -Read token at ../src/syntax/typing.nit:1456,74--79 text='Symbol' -Read token at ../src/syntax/typing.nit:1456,80 text=',' -Read token at ../src/syntax/typing.nit:1456,82--83 text='cd' -Read token at ../src/syntax/typing.nit:1456,84 text=':' -Read token at ../src/syntax/typing.nit:1456,86--93 text='nullable' -Read token at ../src/syntax/typing.nit:1456,95--99 text='Array' -Read token at ../src/syntax/typing.nit:1456,100 text='[' -Read token at ../src/syntax/typing.nit:1456,101--111 text='AClosureDef' -Read token at ../src/syntax/typing.nit:1456,112 text=']' -Read token at ../src/syntax/typing.nit:1456,113 text=')' -Read token at ../src/syntax/typing.nit:1456,114 text=':' -Read token at ../src/syntax/typing.nit:1456,116--123 text='nullable' -Read token at ../src/syntax/typing.nit:1456,125--130 text='MMType' -Read token at ../src/syntax/typing.nit:1456,131--1457,0 text=' -' -Read token at ../src/syntax/typing.nit:1457,2--3 text='do' -Read token at ../src/syntax/typing.nit:1457,4--1458,0 text=' -' -Read token at ../src/syntax/typing.nit:1458,3--5 text='var' -Read token at ../src/syntax/typing.nit:1458,7 text='t' -Read token at ../src/syntax/typing.nit:1458,9 text='=' -Read token at ../src/syntax/typing.nit:1458,11--14 text='psig' -Read token at ../src/syntax/typing.nit:1458,15 text='.' -Read token at ../src/syntax/typing.nit:1458,16--26 text='return_type' -Read token at ../src/syntax/typing.nit:1458,27--1459,0 text=' -' -Read token at ../src/syntax/typing.nit:1459,3--5 text='var' -Read token at ../src/syntax/typing.nit:1459,7--8 text='cs' -Read token at ../src/syntax/typing.nit:1459,10 text='=' -Read token at ../src/syntax/typing.nit:1459,12--15 text='psig' -Read token at ../src/syntax/typing.nit:1459,16 text='.' -Read token at ../src/syntax/typing.nit:1459,17--24 text='closures' -Read token at ../src/syntax/typing.nit:1459,26--1460,0 text='# Declared closures -' -Read token at ../src/syntax/typing.nit:1460,3--5 text='var' -Read token at ../src/syntax/typing.nit:1460,7--15 text='min_arity' -Read token at ../src/syntax/typing.nit:1460,17 text='=' -Read token at ../src/syntax/typing.nit:1460,19 text='0' -Read token at ../src/syntax/typing.nit:1460,20--1461,0 text=' -' -Read token at ../src/syntax/typing.nit:1461,3--5 text='for' -Read token at ../src/syntax/typing.nit:1461,7 text='c' -Read token at ../src/syntax/typing.nit:1461,9--10 text='in' -Read token at ../src/syntax/typing.nit:1461,12--13 text='cs' -Read token at ../src/syntax/typing.nit:1461,15--16 text='do' -Read token at ../src/syntax/typing.nit:1461,17--1462,0 text=' -' -Read token at ../src/syntax/typing.nit:1462,4--5 text='if' -Read token at ../src/syntax/typing.nit:1462,7--9 text='not' -Read token at ../src/syntax/typing.nit:1462,11 text='c' -Read token at ../src/syntax/typing.nit:1462,12 text='.' -Read token at ../src/syntax/typing.nit:1462,13--23 text='is_optional' -Read token at ../src/syntax/typing.nit:1462,25--28 text='then' -Read token at ../src/syntax/typing.nit:1462,30--38 text='min_arity' -Read token at ../src/syntax/typing.nit:1462,40--41 text='+=' -Read token at ../src/syntax/typing.nit:1462,43 text='1' -Read token at ../src/syntax/typing.nit:1462,44--1463,0 text=' -' -Read token at ../src/syntax/typing.nit:1463,3--5 text='end' -Read token at ../src/syntax/typing.nit:1463,6--1464,0 text=' -' -Read token at ../src/syntax/typing.nit:1464,3--5 text='var' -Read token at ../src/syntax/typing.nit:1464,7--11 text='arity' -Read token at ../src/syntax/typing.nit:1464,13 text='=' -Read token at ../src/syntax/typing.nit:1464,15 text='0' -Read token at ../src/syntax/typing.nit:1464,16--1465,0 text=' -' -Read token at ../src/syntax/typing.nit:1465,3--4 text='if' -Read token at ../src/syntax/typing.nit:1465,6--7 text='cd' -Read token at ../src/syntax/typing.nit:1465,9--10 text='!=' -Read token at ../src/syntax/typing.nit:1465,12--15 text='null' -Read token at ../src/syntax/typing.nit:1465,17--20 text='then' -Read token at ../src/syntax/typing.nit:1465,22--26 text='arity' -Read token at ../src/syntax/typing.nit:1465,28 text='=' -Read token at ../src/syntax/typing.nit:1465,30--31 text='cd' -Read token at ../src/syntax/typing.nit:1465,32 text='.' -Read token at ../src/syntax/typing.nit:1465,33--38 text='length' -Read token at ../src/syntax/typing.nit:1465,39--1466,0 text=' -' -Read token at ../src/syntax/typing.nit:1466,3--4 text='if' -Read token at ../src/syntax/typing.nit:1466,6--7 text='cs' -Read token at ../src/syntax/typing.nit:1466,8 text='.' -Read token at ../src/syntax/typing.nit:1466,9--14 text='length' -Read token at ../src/syntax/typing.nit:1466,16 text='>' -Read token at ../src/syntax/typing.nit:1466,18 text='0' -Read token at ../src/syntax/typing.nit:1466,20--23 text='then' -Read token at ../src/syntax/typing.nit:1466,24--1467,0 text=' -' -Read token at ../src/syntax/typing.nit:1467,4--5 text='if' -Read token at ../src/syntax/typing.nit:1467,7--11 text='arity' -Read token at ../src/syntax/typing.nit:1467,13--14 text='==' -Read token at ../src/syntax/typing.nit:1467,16 text='0' -Read token at ../src/syntax/typing.nit:1467,18--20 text='and' -Read token at ../src/syntax/typing.nit:1467,22--30 text='min_arity' -Read token at ../src/syntax/typing.nit:1467,32 text='>' -Read token at ../src/syntax/typing.nit:1467,34 text='0' -Read token at ../src/syntax/typing.nit:1467,36--39 text='then' -Read token at ../src/syntax/typing.nit:1467,40--1468,0 text=' -' -Read token at ../src/syntax/typing.nit:1468,5 text='v' -Read token at ../src/syntax/typing.nit:1468,6 text='.' -Read token at ../src/syntax/typing.nit:1468,7--11 text='error' -Read token at ../src/syntax/typing.nit:1468,12 text='(' -Read token at ../src/syntax/typing.nit:1468,13--16 text='self' -Read token at ../src/syntax/typing.nit:1468,17 text=',' -Read token at ../src/syntax/typing.nit:1468,19--27 text='"Error: {' -Read token at ../src/syntax/typing.nit:1468,28--31 text='name' -Read token at ../src/syntax/typing.nit:1468,32--43 text='} requires {' -Read token at ../src/syntax/typing.nit:1468,44--45 text='cs' -Read token at ../src/syntax/typing.nit:1468,46 text='.' -Read token at ../src/syntax/typing.nit:1468,47--52 text='length' -Read token at ../src/syntax/typing.nit:1468,53--62 text='} blocks."' -Read token at ../src/syntax/typing.nit:1468,63 text=')' -Read token at ../src/syntax/typing.nit:1468,64--1469,0 text=' -' -Read token at ../src/syntax/typing.nit:1469,4--7 text='else' -Read token at ../src/syntax/typing.nit:1469,9--10 text='if' -Read token at ../src/syntax/typing.nit:1469,12--16 text='arity' -Read token at ../src/syntax/typing.nit:1469,18 text='>' -Read token at ../src/syntax/typing.nit:1469,20--21 text='cs' -Read token at ../src/syntax/typing.nit:1469,22 text='.' -Read token at ../src/syntax/typing.nit:1469,23--28 text='length' -Read token at ../src/syntax/typing.nit:1469,30--31 text='or' -Read token at ../src/syntax/typing.nit:1469,33--37 text='arity' -Read token at ../src/syntax/typing.nit:1469,39 text='<' -Read token at ../src/syntax/typing.nit:1469,41--49 text='min_arity' -Read token at ../src/syntax/typing.nit:1469,51--54 text='then' -Read token at ../src/syntax/typing.nit:1469,55--1470,0 text=' -' -Read token at ../src/syntax/typing.nit:1470,5 text='v' -Read token at ../src/syntax/typing.nit:1470,6 text='.' -Read token at ../src/syntax/typing.nit:1470,7--11 text='error' -Read token at ../src/syntax/typing.nit:1470,12 text='(' -Read token at ../src/syntax/typing.nit:1470,13--16 text='self' -Read token at ../src/syntax/typing.nit:1470,17 text=',' -Read token at ../src/syntax/typing.nit:1470,19--27 text='"Error: {' -Read token at ../src/syntax/typing.nit:1470,28--31 text='name' -Read token at ../src/syntax/typing.nit:1470,32--43 text='} requires {' -Read token at ../src/syntax/typing.nit:1470,44--45 text='cs' -Read token at ../src/syntax/typing.nit:1470,46 text='.' -Read token at ../src/syntax/typing.nit:1470,47--52 text='length' -Read token at ../src/syntax/typing.nit:1470,53--63 text='} blocks, {' -Read token at ../src/syntax/typing.nit:1470,64--65 text='cd' -Read token at ../src/syntax/typing.nit:1470,66 text='.' -Read token at ../src/syntax/typing.nit:1470,67--72 text='length' -Read token at ../src/syntax/typing.nit:1470,73--81 text='} found."' -Read token at ../src/syntax/typing.nit:1470,82 text=')' -Read token at ../src/syntax/typing.nit:1470,83--1471,0 text=' -' -Read token at ../src/syntax/typing.nit:1471,4--7 text='else' -Read token at ../src/syntax/typing.nit:1471,8--1472,0 text=' -' -Read token at ../src/syntax/typing.nit:1472,5--1473,0 text='# Initialize the break list if a value is required for breaks (ie. if the method is a function) -' -Read token at ../src/syntax/typing.nit:1473,5--7 text='var' -Read token at ../src/syntax/typing.nit:1473,9--18 text='break_list' -Read token at ../src/syntax/typing.nit:1473,19 text=':' -Read token at ../src/syntax/typing.nit:1473,21--28 text='nullable' -Read token at ../src/syntax/typing.nit:1473,30--34 text='Array' -Read token at ../src/syntax/typing.nit:1473,35 text='[' -Read token at ../src/syntax/typing.nit:1473,36--45 text='ABreakExpr' -Read token at ../src/syntax/typing.nit:1473,46 text=']' -Read token at ../src/syntax/typing.nit:1473,48 text='=' -Read token at ../src/syntax/typing.nit:1473,50--53 text='null' -Read token at ../src/syntax/typing.nit:1473,54--1474,0 text=' -' -Read token at ../src/syntax/typing.nit:1474,5--6 text='if' -Read token at ../src/syntax/typing.nit:1474,8 text='t' -Read token at ../src/syntax/typing.nit:1474,10--11 text='!=' -Read token at ../src/syntax/typing.nit:1474,13--16 text='null' -Read token at ../src/syntax/typing.nit:1474,18--21 text='then' -Read token at ../src/syntax/typing.nit:1474,23--32 text='break_list' -Read token at ../src/syntax/typing.nit:1474,34 text='=' -Read token at ../src/syntax/typing.nit:1474,36--38 text='new' -Read token at ../src/syntax/typing.nit:1474,40--44 text='Array' -Read token at ../src/syntax/typing.nit:1474,45 text='[' -Read token at ../src/syntax/typing.nit:1474,46--55 text='ABreakExpr' -Read token at ../src/syntax/typing.nit:1474,56 text=']' -Read token at ../src/syntax/typing.nit:1474,57--1475,0 text=' -' -Read token at ../src/syntax/typing.nit:1475,1--1476,0 text=' -' -Read token at ../src/syntax/typing.nit:1476,5--1477,0 text='# The n_label, is any in only set on the last decl -' -Read token at ../src/syntax/typing.nit:1477,5--7 text='var' -Read token at ../src/syntax/typing.nit:1477,9--15 text='n_label' -Read token at ../src/syntax/typing.nit:1477,17 text='=' -Read token at ../src/syntax/typing.nit:1477,19--20 text='if' -Read token at ../src/syntax/typing.nit:1477,22--26 text='arity' -Read token at ../src/syntax/typing.nit:1477,28 text='>' -Read token at ../src/syntax/typing.nit:1477,30 text='0' -Read token at ../src/syntax/typing.nit:1477,32--35 text='then' -Read token at ../src/syntax/typing.nit:1477,37--38 text='cd' -Read token at ../src/syntax/typing.nit:1477,39 text='[' -Read token at ../src/syntax/typing.nit:1477,40--44 text='arity' -Read token at ../src/syntax/typing.nit:1477,45 text='-' -Read token at ../src/syntax/typing.nit:1477,46 text='1' -Read token at ../src/syntax/typing.nit:1477,47 text=']' -Read token at ../src/syntax/typing.nit:1477,48 text='.' -Read token at ../src/syntax/typing.nit:1477,49--55 text='n_label' -Read token at ../src/syntax/typing.nit:1477,57--60 text='else' -Read token at ../src/syntax/typing.nit:1477,62--65 text='null' -Read token at ../src/syntax/typing.nit:1477,66--1478,0 text=' -' -Read token at ../src/syntax/typing.nit:1478,1--1479,0 text=' -' -Read token at ../src/syntax/typing.nit:1479,5--1480,0 text='# Process each closure definition -' -Read token at ../src/syntax/typing.nit:1480,5--7 text='for' -Read token at ../src/syntax/typing.nit:1480,9 text='i' -Read token at ../src/syntax/typing.nit:1480,11--12 text='in' -Read token at ../src/syntax/typing.nit:1480,14 text='[' -Read token at ../src/syntax/typing.nit:1480,15 text='0' -Read token at ../src/syntax/typing.nit:1480,16--17 text='..' -Read token at ../src/syntax/typing.nit:1480,18--22 text='arity' -Read token at ../src/syntax/typing.nit:1480,23 text='[' -Read token at ../src/syntax/typing.nit:1480,25--26 text='do' -Read token at ../src/syntax/typing.nit:1480,27--1481,0 text=' -' -Read token at ../src/syntax/typing.nit:1481,6--8 text='var' -Read token at ../src/syntax/typing.nit:1481,10--12 text='cdi' -Read token at ../src/syntax/typing.nit:1481,14 text='=' -Read token at ../src/syntax/typing.nit:1481,16--17 text='cd' -Read token at ../src/syntax/typing.nit:1481,18 text='[' -Read token at ../src/syntax/typing.nit:1481,19 text='i' -Read token at ../src/syntax/typing.nit:1481,20 text=']' -Read token at ../src/syntax/typing.nit:1481,21--1482,0 text=' -' -Read token at ../src/syntax/typing.nit:1482,6--8 text='var' -Read token at ../src/syntax/typing.nit:1482,10--12 text='cni' -Read token at ../src/syntax/typing.nit:1482,14 text='=' -Read token at ../src/syntax/typing.nit:1482,16--18 text='cdi' -Read token at ../src/syntax/typing.nit:1482,19 text='.' -Read token at ../src/syntax/typing.nit:1482,20--23 text='n_id' -Read token at ../src/syntax/typing.nit:1482,24 text='.' -Read token at ../src/syntax/typing.nit:1482,25--33 text='to_symbol' -Read token at ../src/syntax/typing.nit:1482,34--1483,0 text=' -' -Read token at ../src/syntax/typing.nit:1483,6--8 text='var' -Read token at ../src/syntax/typing.nit:1483,10--12 text='csi' -Read token at ../src/syntax/typing.nit:1483,14 text='=' -Read token at ../src/syntax/typing.nit:1483,16--19 text='psig' -Read token at ../src/syntax/typing.nit:1483,20 text='.' -Read token at ../src/syntax/typing.nit:1483,21--33 text='closure_named' -Read token at ../src/syntax/typing.nit:1483,34 text='(' -Read token at ../src/syntax/typing.nit:1483,35--37 text='cni' -Read token at ../src/syntax/typing.nit:1483,38 text=')' -Read token at ../src/syntax/typing.nit:1483,39--1484,0 text=' -' -Read token at ../src/syntax/typing.nit:1484,6--7 text='if' -Read token at ../src/syntax/typing.nit:1484,9--11 text='csi' -Read token at ../src/syntax/typing.nit:1484,13--14 text='!=' -Read token at ../src/syntax/typing.nit:1484,16--19 text='null' -Read token at ../src/syntax/typing.nit:1484,21--24 text='then' -Read token at ../src/syntax/typing.nit:1484,25--1485,0 text=' -' -Read token at ../src/syntax/typing.nit:1485,7--9 text='var' -Read token at ../src/syntax/typing.nit:1485,11--13 text='esc' -Read token at ../src/syntax/typing.nit:1485,15 text='=' -Read token at ../src/syntax/typing.nit:1485,17--19 text='new' -Read token at ../src/syntax/typing.nit:1485,21--36 text='EscapableClosure' -Read token at ../src/syntax/typing.nit:1485,37 text='(' -Read token at ../src/syntax/typing.nit:1485,38--40 text='cdi' -Read token at ../src/syntax/typing.nit:1485,41 text=',' -Read token at ../src/syntax/typing.nit:1485,43--45 text='csi' -Read token at ../src/syntax/typing.nit:1485,46 text=',' -Read token at ../src/syntax/typing.nit:1485,48--57 text='break_list' -Read token at ../src/syntax/typing.nit:1485,58 text=')' -Read token at ../src/syntax/typing.nit:1485,59--1486,0 text=' -' -Read token at ../src/syntax/typing.nit:1486,7 text='v' -Read token at ../src/syntax/typing.nit:1486,8 text='.' -Read token at ../src/syntax/typing.nit:1486,9--17 text='scope_ctx' -Read token at ../src/syntax/typing.nit:1486,18 text='.' -Read token at ../src/syntax/typing.nit:1486,19--32 text='push_escapable' -Read token at ../src/syntax/typing.nit:1486,33 text='(' -Read token at ../src/syntax/typing.nit:1486,34--36 text='esc' -Read token at ../src/syntax/typing.nit:1486,37 text=',' -Read token at ../src/syntax/typing.nit:1486,39--45 text='n_label' -Read token at ../src/syntax/typing.nit:1486,46 text=')' -Read token at ../src/syntax/typing.nit:1486,47--1487,0 text=' -' -Read token at ../src/syntax/typing.nit:1487,7--9 text='cdi' -Read token at ../src/syntax/typing.nit:1487,10 text='.' -Read token at ../src/syntax/typing.nit:1487,11--24 text='accept_typing2' -Read token at ../src/syntax/typing.nit:1487,25 text='(' -Read token at ../src/syntax/typing.nit:1487,26 text='v' -Read token at ../src/syntax/typing.nit:1487,27 text=',' -Read token at ../src/syntax/typing.nit:1487,29--31 text='esc' -Read token at ../src/syntax/typing.nit:1487,32 text=')' -Read token at ../src/syntax/typing.nit:1487,33--1488,0 text=' -' -Read token at ../src/syntax/typing.nit:1488,7 text='v' -Read token at ../src/syntax/typing.nit:1488,8 text='.' -Read token at ../src/syntax/typing.nit:1488,9--17 text='scope_ctx' -Read token at ../src/syntax/typing.nit:1488,18 text='.' -Read token at ../src/syntax/typing.nit:1488,19--21 text='pop' -Read token at ../src/syntax/typing.nit:1488,22--1489,0 text=' -' -Read token at ../src/syntax/typing.nit:1489,6--9 text='else' -Read token at ../src/syntax/typing.nit:1489,11--12 text='if' -Read token at ../src/syntax/typing.nit:1489,14--15 text='cs' -Read token at ../src/syntax/typing.nit:1489,16 text='.' -Read token at ../src/syntax/typing.nit:1489,17--22 text='length' -Read token at ../src/syntax/typing.nit:1489,24--25 text='==' -Read token at ../src/syntax/typing.nit:1489,27 text='1' -Read token at ../src/syntax/typing.nit:1489,29--32 text='then' -Read token at ../src/syntax/typing.nit:1489,33--1490,0 text=' -' -Read token at ../src/syntax/typing.nit:1490,7 text='v' -Read token at ../src/syntax/typing.nit:1490,8 text='.' -Read token at ../src/syntax/typing.nit:1490,9--13 text='error' -Read token at ../src/syntax/typing.nit:1490,14 text='(' -Read token at ../src/syntax/typing.nit:1490,15--17 text='cdi' -Read token at ../src/syntax/typing.nit:1490,18 text='.' -Read token at ../src/syntax/typing.nit:1490,19--22 text='n_id' -Read token at ../src/syntax/typing.nit:1490,23 text=',' -Read token at ../src/syntax/typing.nit:1490,25--52 text='"Error: no closure named '!{' -Read token at ../src/syntax/typing.nit:1490,53--55 text='cni' -Read token at ../src/syntax/typing.nit:1490,56--62 text='}' in {' -Read token at ../src/syntax/typing.nit:1490,63--66 text='name' -Read token at ../src/syntax/typing.nit:1490,67--87 text='}; only closure is !{' -Read token at ../src/syntax/typing.nit:1490,88--89 text='cs' -Read token at ../src/syntax/typing.nit:1490,90 text='.' -Read token at ../src/syntax/typing.nit:1490,91--95 text='first' -Read token at ../src/syntax/typing.nit:1490,96 text='.' -Read token at ../src/syntax/typing.nit:1490,97--100 text='name' -Read token at ../src/syntax/typing.nit:1490,101--103 text='}."' -Read token at ../src/syntax/typing.nit:1490,104 text=')' -Read token at ../src/syntax/typing.nit:1490,105--1491,0 text=' -' -Read token at ../src/syntax/typing.nit:1491,6--9 text='else' -Read token at ../src/syntax/typing.nit:1491,10--1492,0 text=' -' -Read token at ../src/syntax/typing.nit:1492,7--9 text='var' -Read token at ../src/syntax/typing.nit:1492,11 text='a' -Read token at ../src/syntax/typing.nit:1492,13 text='=' -Read token at ../src/syntax/typing.nit:1492,15--17 text='new' -Read token at ../src/syntax/typing.nit:1492,19--23 text='Array' -Read token at ../src/syntax/typing.nit:1492,24 text='[' -Read token at ../src/syntax/typing.nit:1492,25--30 text='String' -Read token at ../src/syntax/typing.nit:1492,31 text=']' -Read token at ../src/syntax/typing.nit:1492,32--1493,0 text=' -' -Read token at ../src/syntax/typing.nit:1493,7--9 text='for' -Read token at ../src/syntax/typing.nit:1493,11 text='c' -Read token at ../src/syntax/typing.nit:1493,13--14 text='in' -Read token at ../src/syntax/typing.nit:1493,16--17 text='cs' -Read token at ../src/syntax/typing.nit:1493,19--20 text='do' -Read token at ../src/syntax/typing.nit:1493,21--1494,0 text=' -' -Read token at ../src/syntax/typing.nit:1494,8 text='a' -Read token at ../src/syntax/typing.nit:1494,9 text='.' -Read token at ../src/syntax/typing.nit:1494,10--12 text='add' -Read token at ../src/syntax/typing.nit:1494,13 text='(' -Read token at ../src/syntax/typing.nit:1494,14--16 text='"!{' -Read token at ../src/syntax/typing.nit:1494,17 text='c' -Read token at ../src/syntax/typing.nit:1494,18 text='.' -Read token at ../src/syntax/typing.nit:1494,19--22 text='name' -Read token at ../src/syntax/typing.nit:1494,23--24 text='}"' -Read token at ../src/syntax/typing.nit:1494,25 text=')' -Read token at ../src/syntax/typing.nit:1494,26--1495,0 text=' -' -Read token at ../src/syntax/typing.nit:1495,7--9 text='end' -Read token at ../src/syntax/typing.nit:1495,10--1496,0 text=' -' -Read token at ../src/syntax/typing.nit:1496,7 text='v' -Read token at ../src/syntax/typing.nit:1496,8 text='.' -Read token at ../src/syntax/typing.nit:1496,9--13 text='error' -Read token at ../src/syntax/typing.nit:1496,14 text='(' -Read token at ../src/syntax/typing.nit:1496,15--17 text='cdi' -Read token at ../src/syntax/typing.nit:1496,18 text='.' -Read token at ../src/syntax/typing.nit:1496,19--22 text='n_id' -Read token at ../src/syntax/typing.nit:1496,23 text=',' -Read token at ../src/syntax/typing.nit:1496,25--52 text='"Error: no closure named '!{' -Read token at ../src/syntax/typing.nit:1496,53--55 text='cni' -Read token at ../src/syntax/typing.nit:1496,56--62 text='}' in {' -Read token at ../src/syntax/typing.nit:1496,63--66 text='name' -Read token at ../src/syntax/typing.nit:1496,67--88 text='}; only closures are {' -Read token at ../src/syntax/typing.nit:1496,89 text='a' -Read token at ../src/syntax/typing.nit:1496,90 text='.' -Read token at ../src/syntax/typing.nit:1496,91--94 text='join' -Read token at ../src/syntax/typing.nit:1496,95 text='(' -Read token at ../src/syntax/typing.nit:1496,96--98 text='","' -Read token at ../src/syntax/typing.nit:1496,99 text=')' -Read token at ../src/syntax/typing.nit:1496,100--102 text='}."' -Read token at ../src/syntax/typing.nit:1496,103 text=')' -Read token at ../src/syntax/typing.nit:1496,104--1497,0 text=' -' -Read token at ../src/syntax/typing.nit:1497,6--8 text='end' -Read token at ../src/syntax/typing.nit:1497,9--1498,0 text=' -' -Read token at ../src/syntax/typing.nit:1498,5--7 text='end' -Read token at ../src/syntax/typing.nit:1498,8--1499,0 text=' -' -Read token at ../src/syntax/typing.nit:1499,1--1500,0 text=' -' -Read token at ../src/syntax/typing.nit:1500,5--1501,0 text='# Check break type conformity -' -Read token at ../src/syntax/typing.nit:1501,5--6 text='if' -Read token at ../src/syntax/typing.nit:1501,8--17 text='break_list' -Read token at ../src/syntax/typing.nit:1501,19--20 text='!=' -Read token at ../src/syntax/typing.nit:1501,22--25 text='null' -Read token at ../src/syntax/typing.nit:1501,27--30 text='then' -Read token at ../src/syntax/typing.nit:1501,31--1502,0 text=' -' -Read token at ../src/syntax/typing.nit:1502,6 text='t' -Read token at ../src/syntax/typing.nit:1502,8 text='=' -Read token at ../src/syntax/typing.nit:1502,10 text='v' -Read token at ../src/syntax/typing.nit:1502,11 text='.' -Read token at ../src/syntax/typing.nit:1502,12--34 text='check_conform_multiexpr' -Read token at ../src/syntax/typing.nit:1502,35 text='(' -Read token at ../src/syntax/typing.nit:1502,36 text='t' -Read token at ../src/syntax/typing.nit:1502,37 text=',' -Read token at ../src/syntax/typing.nit:1502,39--48 text='break_list' -Read token at ../src/syntax/typing.nit:1502,49 text=')' -Read token at ../src/syntax/typing.nit:1502,50--1503,0 text=' -' -Read token at ../src/syntax/typing.nit:1503,5--7 text='end' -Read token at ../src/syntax/typing.nit:1503,8--1504,0 text=' -' -Read token at ../src/syntax/typing.nit:1504,4--6 text='end' -Read token at ../src/syntax/typing.nit:1504,7--1505,0 text=' -' -Read token at ../src/syntax/typing.nit:1505,3--6 text='else' -Read token at ../src/syntax/typing.nit:1505,8--9 text='if' -Read token at ../src/syntax/typing.nit:1505,11--15 text='arity' -Read token at ../src/syntax/typing.nit:1505,17--18 text='!=' -Read token at ../src/syntax/typing.nit:1505,20 text='0' -Read token at ../src/syntax/typing.nit:1505,22--25 text='then' -Read token at ../src/syntax/typing.nit:1505,26--1506,0 text=' -' -Read token at ../src/syntax/typing.nit:1506,4 text='v' -Read token at ../src/syntax/typing.nit:1506,5 text='.' -Read token at ../src/syntax/typing.nit:1506,6--10 text='error' -Read token at ../src/syntax/typing.nit:1506,11 text='(' -Read token at ../src/syntax/typing.nit:1506,12--15 text='self' -Read token at ../src/syntax/typing.nit:1506,16 text=',' -Read token at ../src/syntax/typing.nit:1506,18--26 text='"Error: {' -Read token at ../src/syntax/typing.nit:1506,27--30 text='name' -Read token at ../src/syntax/typing.nit:1506,31--57 text='} does not require blocks."' -Read token at ../src/syntax/typing.nit:1506,58 text=')' -Read token at ../src/syntax/typing.nit:1506,59--1507,0 text=' -' -Read token at ../src/syntax/typing.nit:1507,3--5 text='end' -Read token at ../src/syntax/typing.nit:1507,6--1508,0 text=' -' -Read token at ../src/syntax/typing.nit:1508,3--8 text='return' -Read token at ../src/syntax/typing.nit:1508,10 text='t' -Read token at ../src/syntax/typing.nit:1508,11--1509,0 text=' -' -Read token at ../src/syntax/typing.nit:1509,2--4 text='end' -Read token at ../src/syntax/typing.nit:1509,5--1510,0 text=' -' -Read token at ../src/syntax/typing.nit:1510,1--3 text='end' -Read token at ../src/syntax/typing.nit:1510,4--1511,0 text=' -' -Read token at ../src/syntax/typing.nit:1511,1--1512,0 text=' -' -Read token at ../src/syntax/typing.nit:1512,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1512,7--11 text='class' -Read token at ../src/syntax/typing.nit:1512,13--24 text='AAbsSendExpr' -Read token at ../src/syntax/typing.nit:1512,25--1513,0 text=' -' -Read token at ../src/syntax/typing.nit:1513,2--1514,0 text='# Compute the called global property -' -Read token at ../src/syntax/typing.nit:1514,2--8 text='private' -Read token at ../src/syntax/typing.nit:1514,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1514,14--22 text='do_typing' -Read token at ../src/syntax/typing.nit:1514,23 text='(' -Read token at ../src/syntax/typing.nit:1514,24 text='v' -Read token at ../src/syntax/typing.nit:1514,25 text=':' -Read token at ../src/syntax/typing.nit:1514,27--39 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1514,40 text=',' -Read token at ../src/syntax/typing.nit:1514,42--50 text='type_recv' -Read token at ../src/syntax/typing.nit:1514,51 text=':' -Read token at ../src/syntax/typing.nit:1514,53--58 text='MMType' -Read token at ../src/syntax/typing.nit:1514,59 text=',' -Read token at ../src/syntax/typing.nit:1514,61--76 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1514,77 text=':' -Read token at ../src/syntax/typing.nit:1514,79--82 text='Bool' -Read token at ../src/syntax/typing.nit:1514,83 text=',' -Read token at ../src/syntax/typing.nit:1514,85--96 text='recv_is_self' -Read token at ../src/syntax/typing.nit:1514,97 text=':' -Read token at ../src/syntax/typing.nit:1514,99--102 text='Bool' -Read token at ../src/syntax/typing.nit:1514,103 text=',' -Read token at ../src/syntax/typing.nit:1514,105--108 text='name' -Read token at ../src/syntax/typing.nit:1514,109 text=':' -Read token at ../src/syntax/typing.nit:1514,111--116 text='Symbol' -Read token at ../src/syntax/typing.nit:1514,117 text=',' -Read token at ../src/syntax/typing.nit:1514,119--126 text='raw_args' -Read token at ../src/syntax/typing.nit:1514,127 text=':' -Read token at ../src/syntax/typing.nit:1514,129--136 text='nullable' -Read token at ../src/syntax/typing.nit:1514,138--142 text='Array' -Read token at ../src/syntax/typing.nit:1514,143 text='[' -Read token at ../src/syntax/typing.nit:1514,144--148 text='AExpr' -Read token at ../src/syntax/typing.nit:1514,149 text=']' -Read token at ../src/syntax/typing.nit:1514,150 text=',' -Read token at ../src/syntax/typing.nit:1514,152--163 text='closure_defs' -Read token at ../src/syntax/typing.nit:1514,164 text=':' -Read token at ../src/syntax/typing.nit:1514,166--173 text='nullable' -Read token at ../src/syntax/typing.nit:1514,175--179 text='Array' -Read token at ../src/syntax/typing.nit:1514,180 text='[' -Read token at ../src/syntax/typing.nit:1514,181--191 text='AClosureDef' -Read token at ../src/syntax/typing.nit:1514,192 text=']' -Read token at ../src/syntax/typing.nit:1514,193 text=')' -Read token at ../src/syntax/typing.nit:1514,194--1515,0 text=' -' -Read token at ../src/syntax/typing.nit:1515,2--3 text='do' -Read token at ../src/syntax/typing.nit:1515,4--1516,0 text=' -' -Read token at ../src/syntax/typing.nit:1516,3--5 text='var' -Read token at ../src/syntax/typing.nit:1516,7--10 text='prop' -Read token at ../src/syntax/typing.nit:1516,12 text='=' -Read token at ../src/syntax/typing.nit:1516,14--25 text='get_property' -Read token at ../src/syntax/typing.nit:1516,26 text='(' -Read token at ../src/syntax/typing.nit:1516,27 text='v' -Read token at ../src/syntax/typing.nit:1516,28 text=',' -Read token at ../src/syntax/typing.nit:1516,30--38 text='type_recv' -Read token at ../src/syntax/typing.nit:1516,39 text=',' -Read token at ../src/syntax/typing.nit:1516,41--56 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1516,57 text=',' -Read token at ../src/syntax/typing.nit:1516,59--62 text='name' -Read token at ../src/syntax/typing.nit:1516,63 text=')' -Read token at ../src/syntax/typing.nit:1516,64--1517,0 text=' -' -Read token at ../src/syntax/typing.nit:1517,3--4 text='if' -Read token at ../src/syntax/typing.nit:1517,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1517,11--12 text='==' -Read token at ../src/syntax/typing.nit:1517,14--17 text='null' -Read token at ../src/syntax/typing.nit:1517,19--22 text='then' -Read token at ../src/syntax/typing.nit:1517,24--29 text='return' -Read token at ../src/syntax/typing.nit:1517,30--1518,0 text=' -' -Read token at ../src/syntax/typing.nit:1518,3--5 text='var' -Read token at ../src/syntax/typing.nit:1518,7--9 text='sig' -Read token at ../src/syntax/typing.nit:1518,11 text='=' -Read token at ../src/syntax/typing.nit:1518,13--25 text='get_signature' -Read token at ../src/syntax/typing.nit:1518,26 text='(' -Read token at ../src/syntax/typing.nit:1518,27 text='v' -Read token at ../src/syntax/typing.nit:1518,28 text=',' -Read token at ../src/syntax/typing.nit:1518,30--38 text='type_recv' -Read token at ../src/syntax/typing.nit:1518,39 text=',' -Read token at ../src/syntax/typing.nit:1518,41--44 text='prop' -Read token at ../src/syntax/typing.nit:1518,45 text=',' -Read token at ../src/syntax/typing.nit:1518,47--58 text='recv_is_self' -Read token at ../src/syntax/typing.nit:1518,59 text=')' -Read token at ../src/syntax/typing.nit:1518,60--1519,0 text=' -' -Read token at ../src/syntax/typing.nit:1519,3--4 text='if' -Read token at ../src/syntax/typing.nit:1519,6--8 text='not' -Read token at ../src/syntax/typing.nit:1519,10--26 text='process_signature' -Read token at ../src/syntax/typing.nit:1519,27 text='(' -Read token at ../src/syntax/typing.nit:1519,28 text='v' -Read token at ../src/syntax/typing.nit:1519,29 text=',' -Read token at ../src/syntax/typing.nit:1519,31--33 text='sig' -Read token at ../src/syntax/typing.nit:1519,34 text=',' -Read token at ../src/syntax/typing.nit:1519,36--39 text='prop' -Read token at ../src/syntax/typing.nit:1519,40 text='.' -Read token at ../src/syntax/typing.nit:1519,41--44 text='name' -Read token at ../src/syntax/typing.nit:1519,45 text=',' -Read token at ../src/syntax/typing.nit:1519,47--54 text='raw_args' -Read token at ../src/syntax/typing.nit:1519,55 text=')' -Read token at ../src/syntax/typing.nit:1519,57--60 text='then' -Read token at ../src/syntax/typing.nit:1519,62--67 text='return' -Read token at ../src/syntax/typing.nit:1519,68--1520,0 text=' -' -Read token at ../src/syntax/typing.nit:1520,3--5 text='var' -Read token at ../src/syntax/typing.nit:1520,7--11 text='rtype' -Read token at ../src/syntax/typing.nit:1520,13 text='=' -Read token at ../src/syntax/typing.nit:1520,15--30 text='process_closures' -Read token at ../src/syntax/typing.nit:1520,31 text='(' -Read token at ../src/syntax/typing.nit:1520,32 text='v' -Read token at ../src/syntax/typing.nit:1520,33 text=',' -Read token at ../src/syntax/typing.nit:1520,35--37 text='sig' -Read token at ../src/syntax/typing.nit:1520,38 text=',' -Read token at ../src/syntax/typing.nit:1520,40--43 text='prop' -Read token at ../src/syntax/typing.nit:1520,44 text='.' -Read token at ../src/syntax/typing.nit:1520,45--48 text='name' -Read token at ../src/syntax/typing.nit:1520,49 text=',' -Read token at ../src/syntax/typing.nit:1520,51--62 text='closure_defs' -Read token at ../src/syntax/typing.nit:1520,63 text=')' -Read token at ../src/syntax/typing.nit:1520,64--1521,0 text=' -' -Read token at ../src/syntax/typing.nit:1521,3--4 text='if' -Read token at ../src/syntax/typing.nit:1521,6--10 text='rtype' -Read token at ../src/syntax/typing.nit:1521,12--13 text='==' -Read token at ../src/syntax/typing.nit:1521,15--18 text='null' -Read token at ../src/syntax/typing.nit:1521,20--22 text='and' -Read token at ../src/syntax/typing.nit:1521,24--26 text='sig' -Read token at ../src/syntax/typing.nit:1521,27 text='.' -Read token at ../src/syntax/typing.nit:1521,28--38 text='return_type' -Read token at ../src/syntax/typing.nit:1521,40--41 text='!=' -Read token at ../src/syntax/typing.nit:1521,43--46 text='null' -Read token at ../src/syntax/typing.nit:1521,48--51 text='then' -Read token at ../src/syntax/typing.nit:1521,53--58 text='return' -Read token at ../src/syntax/typing.nit:1521,59--1522,0 text=' -' -Read token at ../src/syntax/typing.nit:1522,3--7 text='_prop' -Read token at ../src/syntax/typing.nit:1522,9 text='=' -Read token at ../src/syntax/typing.nit:1522,11--14 text='prop' -Read token at ../src/syntax/typing.nit:1522,15--1523,0 text=' -' -Read token at ../src/syntax/typing.nit:1523,3--17 text='_prop_signature' -Read token at ../src/syntax/typing.nit:1523,19 text='=' -Read token at ../src/syntax/typing.nit:1523,21--23 text='sig' -Read token at ../src/syntax/typing.nit:1523,24--1524,0 text=' -' -Read token at ../src/syntax/typing.nit:1524,3--14 text='_return_type' -Read token at ../src/syntax/typing.nit:1524,16 text='=' -Read token at ../src/syntax/typing.nit:1524,18--22 text='rtype' -Read token at ../src/syntax/typing.nit:1524,23--1525,0 text=' -' -Read token at ../src/syntax/typing.nit:1525,2--4 text='end' -Read token at ../src/syntax/typing.nit:1525,5--1526,0 text=' -' -Read token at ../src/syntax/typing.nit:1526,1--1527,0 text=' -' -Read token at ../src/syntax/typing.nit:1527,2--8 text='private' -Read token at ../src/syntax/typing.nit:1527,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1527,14--25 text='get_property' -Read token at ../src/syntax/typing.nit:1527,26 text='(' -Read token at ../src/syntax/typing.nit:1527,27 text='v' -Read token at ../src/syntax/typing.nit:1527,28 text=':' -Read token at ../src/syntax/typing.nit:1527,30--42 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1527,43 text=',' -Read token at ../src/syntax/typing.nit:1527,45--53 text='type_recv' -Read token at ../src/syntax/typing.nit:1527,54 text=':' -Read token at ../src/syntax/typing.nit:1527,56--61 text='MMType' -Read token at ../src/syntax/typing.nit:1527,62 text=',' -Read token at ../src/syntax/typing.nit:1527,64--79 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1527,80 text=':' -Read token at ../src/syntax/typing.nit:1527,82--85 text='Bool' -Read token at ../src/syntax/typing.nit:1527,86 text=',' -Read token at ../src/syntax/typing.nit:1527,88--91 text='name' -Read token at ../src/syntax/typing.nit:1527,92 text=':' -Read token at ../src/syntax/typing.nit:1527,94--99 text='Symbol' -Read token at ../src/syntax/typing.nit:1527,100 text=')' -Read token at ../src/syntax/typing.nit:1527,101 text=':' -Read token at ../src/syntax/typing.nit:1527,103--110 text='nullable' -Read token at ../src/syntax/typing.nit:1527,112--119 text='MMMethod' -Read token at ../src/syntax/typing.nit:1527,120--1528,0 text=' -' -Read token at ../src/syntax/typing.nit:1528,2--3 text='do' -Read token at ../src/syntax/typing.nit:1528,4--1529,0 text=' -' -Read token at ../src/syntax/typing.nit:1529,3--4 text='if' -Read token at ../src/syntax/typing.nit:1529,6--14 text='type_recv' -Read token at ../src/syntax/typing.nit:1529,16--18 text='isa' -Read token at ../src/syntax/typing.nit:1529,20--29 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1529,31--34 text='then' -Read token at ../src/syntax/typing.nit:1529,35--1530,0 text=' -' -Read token at ../src/syntax/typing.nit:1530,4--5 text='if' -Read token at ../src/syntax/typing.nit:1530,7--10 text='name' -Read token at ../src/syntax/typing.nit:1530,12--13 text='==' -Read token at ../src/syntax/typing.nit:1530,15 text='(' -Read token at ../src/syntax/typing.nit:1530,16--19 text='once' -Read token at ../src/syntax/typing.nit:1530,21--24 text='"=="' -Read token at ../src/syntax/typing.nit:1530,25 text='.' -Read token at ../src/syntax/typing.nit:1530,26--34 text='to_symbol' -Read token at ../src/syntax/typing.nit:1530,35 text=')' -Read token at ../src/syntax/typing.nit:1530,37--38 text='or' -Read token at ../src/syntax/typing.nit:1530,40--43 text='name' -Read token at ../src/syntax/typing.nit:1530,45--46 text='==' -Read token at ../src/syntax/typing.nit:1530,48 text='(' -Read token at ../src/syntax/typing.nit:1530,49--52 text='once' -Read token at ../src/syntax/typing.nit:1530,54--57 text='"!="' -Read token at ../src/syntax/typing.nit:1530,58 text='.' -Read token at ../src/syntax/typing.nit:1530,59--67 text='to_symbol' -Read token at ../src/syntax/typing.nit:1530,68 text=')' -Read token at ../src/syntax/typing.nit:1530,70--73 text='then' -Read token at ../src/syntax/typing.nit:1530,74--1531,0 text=' -' -Read token at ../src/syntax/typing.nit:1531,5--1532,0 text='# Special case on != and == that are allowed for 'null' -' -Read token at ../src/syntax/typing.nit:1532,5--13 text='type_recv' -Read token at ../src/syntax/typing.nit:1532,15 text='=' -Read token at ../src/syntax/typing.nit:1532,17 text='v' -Read token at ../src/syntax/typing.nit:1532,18 text='.' -Read token at ../src/syntax/typing.nit:1532,19--29 text='type_object' -Read token at ../src/syntax/typing.nit:1532,30 text='.' -Read token at ../src/syntax/typing.nit:1532,31--41 text='as_nullable' -Read token at ../src/syntax/typing.nit:1532,42--1533,0 text=' -' -Read token at ../src/syntax/typing.nit:1533,4--7 text='else' -Read token at ../src/syntax/typing.nit:1533,8--1534,0 text=' -' -Read token at ../src/syntax/typing.nit:1534,5 text='v' -Read token at ../src/syntax/typing.nit:1534,6 text='.' -Read token at ../src/syntax/typing.nit:1534,7--11 text='error' -Read token at ../src/syntax/typing.nit:1534,12 text='(' -Read token at ../src/syntax/typing.nit:1534,13--16 text='self' -Read token at ../src/syntax/typing.nit:1534,17 text=',' -Read token at ../src/syntax/typing.nit:1534,19--35 text='"Error: Method '{' -Read token at ../src/syntax/typing.nit:1534,36--39 text='name' -Read token at ../src/syntax/typing.nit:1534,40--58 text='}' call on 'null'."' -Read token at ../src/syntax/typing.nit:1534,59 text=')' -Read token at ../src/syntax/typing.nit:1534,60--1535,0 text=' -' -Read token at ../src/syntax/typing.nit:1535,5--10 text='return' -Read token at ../src/syntax/typing.nit:1535,12--15 text='null' -Read token at ../src/syntax/typing.nit:1535,16--1536,0 text=' -' -Read token at ../src/syntax/typing.nit:1536,4--6 text='end' -Read token at ../src/syntax/typing.nit:1536,7--1537,0 text=' -' -Read token at ../src/syntax/typing.nit:1537,3--5 text='end' -Read token at ../src/syntax/typing.nit:1537,6--1538,0 text=' -' -Read token at ../src/syntax/typing.nit:1538,3--5 text='var' -Read token at ../src/syntax/typing.nit:1538,7--8 text='lc' -Read token at ../src/syntax/typing.nit:1538,10 text='=' -Read token at ../src/syntax/typing.nit:1538,12--20 text='type_recv' -Read token at ../src/syntax/typing.nit:1538,21 text='.' -Read token at ../src/syntax/typing.nit:1538,22--32 text='local_class' -Read token at ../src/syntax/typing.nit:1538,33--1539,0 text=' -' -Read token at ../src/syntax/typing.nit:1539,3--5 text='var' -Read token at ../src/syntax/typing.nit:1539,7--10 text='prop' -Read token at ../src/syntax/typing.nit:1539,11 text=':' -Read token at ../src/syntax/typing.nit:1539,13--20 text='nullable' -Read token at ../src/syntax/typing.nit:1539,22--29 text='MMMethod' -Read token at ../src/syntax/typing.nit:1539,31 text='=' -Read token at ../src/syntax/typing.nit:1539,33--36 text='null' -Read token at ../src/syntax/typing.nit:1539,37--1540,0 text=' -' -Read token at ../src/syntax/typing.nit:1540,3--4 text='if' -Read token at ../src/syntax/typing.nit:1540,6--7 text='lc' -Read token at ../src/syntax/typing.nit:1540,8 text='.' -Read token at ../src/syntax/typing.nit:1540,9--35 text='has_global_property_by_name' -Read token at ../src/syntax/typing.nit:1540,36 text='(' -Read token at ../src/syntax/typing.nit:1540,37--40 text='name' -Read token at ../src/syntax/typing.nit:1540,41 text=')' -Read token at ../src/syntax/typing.nit:1540,43--46 text='then' -Read token at ../src/syntax/typing.nit:1540,48--51 text='prop' -Read token at ../src/syntax/typing.nit:1540,53 text='=' -Read token at ../src/syntax/typing.nit:1540,55--56 text='lc' -Read token at ../src/syntax/typing.nit:1540,57 text='.' -Read token at ../src/syntax/typing.nit:1540,58--70 text='select_method' -Read token at ../src/syntax/typing.nit:1540,71 text='(' -Read token at ../src/syntax/typing.nit:1540,72--75 text='name' -Read token at ../src/syntax/typing.nit:1540,76 text=')' -Read token at ../src/syntax/typing.nit:1540,77--1541,0 text=' -' -Read token at ../src/syntax/typing.nit:1541,3--4 text='if' -Read token at ../src/syntax/typing.nit:1541,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1541,11--12 text='==' -Read token at ../src/syntax/typing.nit:1541,14--17 text='null' -Read token at ../src/syntax/typing.nit:1541,19--21 text='and' -Read token at ../src/syntax/typing.nit:1541,23 text='v' -Read token at ../src/syntax/typing.nit:1541,24 text='.' -Read token at ../src/syntax/typing.nit:1541,25--38 text='local_property' -Read token at ../src/syntax/typing.nit:1541,39 text='.' -Read token at ../src/syntax/typing.nit:1541,40--45 text='global' -Read token at ../src/syntax/typing.nit:1541,46 text='.' -Read token at ../src/syntax/typing.nit:1541,47--53 text='is_init' -Read token at ../src/syntax/typing.nit:1541,55--58 text='then' -Read token at ../src/syntax/typing.nit:1541,59--1542,0 text=' -' -Read token at ../src/syntax/typing.nit:1542,4--6 text='var' -Read token at ../src/syntax/typing.nit:1542,8--12 text='props' -Read token at ../src/syntax/typing.nit:1542,14 text='=' -Read token at ../src/syntax/typing.nit:1542,16--17 text='lc' -Read token at ../src/syntax/typing.nit:1542,18 text='.' -Read token at ../src/syntax/typing.nit:1542,19--37 text='super_methods_named' -Read token at ../src/syntax/typing.nit:1542,38 text='(' -Read token at ../src/syntax/typing.nit:1542,39--42 text='name' -Read token at ../src/syntax/typing.nit:1542,43 text=')' -Read token at ../src/syntax/typing.nit:1542,44--1543,0 text=' -' -Read token at ../src/syntax/typing.nit:1543,4--5 text='if' -Read token at ../src/syntax/typing.nit:1543,7--11 text='props' -Read token at ../src/syntax/typing.nit:1543,12 text='.' -Read token at ../src/syntax/typing.nit:1543,13--18 text='length' -Read token at ../src/syntax/typing.nit:1543,20 text='>' -Read token at ../src/syntax/typing.nit:1543,22 text='1' -Read token at ../src/syntax/typing.nit:1543,24--27 text='then' -Read token at ../src/syntax/typing.nit:1543,28--1544,0 text=' -' -Read token at ../src/syntax/typing.nit:1544,5 text='v' -Read token at ../src/syntax/typing.nit:1544,6 text='.' -Read token at ../src/syntax/typing.nit:1544,7--11 text='error' -Read token at ../src/syntax/typing.nit:1544,12 text='(' -Read token at ../src/syntax/typing.nit:1544,13--16 text='self' -Read token at ../src/syntax/typing.nit:1544,17 text=',' -Read token at ../src/syntax/typing.nit:1544,19--49 text='"Error: Ambigous method name '{' -Read token at ../src/syntax/typing.nit:1544,50--53 text='name' -Read token at ../src/syntax/typing.nit:1544,54--61 text='}' for {' -Read token at ../src/syntax/typing.nit:1544,62--66 text='props' -Read token at ../src/syntax/typing.nit:1544,67 text='.' -Read token at ../src/syntax/typing.nit:1544,68--71 text='join' -Read token at ../src/syntax/typing.nit:1544,72 text='(' -Read token at ../src/syntax/typing.nit:1544,73--76 text='", "' -Read token at ../src/syntax/typing.nit:1544,77 text=')' -Read token at ../src/syntax/typing.nit:1544,78--106 text='}. Use explicit designation."' -Read token at ../src/syntax/typing.nit:1544,107 text=')' -Read token at ../src/syntax/typing.nit:1544,108--1545,0 text=' -' -Read token at ../src/syntax/typing.nit:1545,5--10 text='return' -Read token at ../src/syntax/typing.nit:1545,12--15 text='null' -Read token at ../src/syntax/typing.nit:1545,16--1546,0 text=' -' -Read token at ../src/syntax/typing.nit:1546,4--7 text='else' -Read token at ../src/syntax/typing.nit:1546,9--10 text='if' -Read token at ../src/syntax/typing.nit:1546,12--16 text='props' -Read token at ../src/syntax/typing.nit:1546,17 text='.' -Read token at ../src/syntax/typing.nit:1546,18--23 text='length' -Read token at ../src/syntax/typing.nit:1546,25--26 text='==' -Read token at ../src/syntax/typing.nit:1546,28 text='1' -Read token at ../src/syntax/typing.nit:1546,30--33 text='then' -Read token at ../src/syntax/typing.nit:1546,35--1547,0 text=' -' -Read token at ../src/syntax/typing.nit:1547,5--7 text='var' -Read token at ../src/syntax/typing.nit:1547,9 text='p' -Read token at ../src/syntax/typing.nit:1547,11 text='=' -Read token at ../src/syntax/typing.nit:1547,13--14 text='lc' -Read token at ../src/syntax/typing.nit:1547,15 text='[' -Read token at ../src/syntax/typing.nit:1547,16--20 text='props' -Read token at ../src/syntax/typing.nit:1547,21 text='.' -Read token at ../src/syntax/typing.nit:1547,22--26 text='first' -Read token at ../src/syntax/typing.nit:1547,27 text='.' -Read token at ../src/syntax/typing.nit:1547,28--33 text='global' -Read token at ../src/syntax/typing.nit:1547,34 text=']' -Read token at ../src/syntax/typing.nit:1547,35--1548,0 text=' -' -Read token at ../src/syntax/typing.nit:1548,5--10 text='assert' -Read token at ../src/syntax/typing.nit:1548,12 text='p' -Read token at ../src/syntax/typing.nit:1548,14--16 text='isa' -Read token at ../src/syntax/typing.nit:1548,18--25 text='MMMethod' -Read token at ../src/syntax/typing.nit:1548,26--1549,0 text=' -' -Read token at ../src/syntax/typing.nit:1549,5--8 text='prop' -Read token at ../src/syntax/typing.nit:1549,10 text='=' -Read token at ../src/syntax/typing.nit:1549,12 text='p' -Read token at ../src/syntax/typing.nit:1549,13--1550,0 text=' -' -Read token at ../src/syntax/typing.nit:1550,4--6 text='end' -Read token at ../src/syntax/typing.nit:1550,7--1551,0 text=' -' -Read token at ../src/syntax/typing.nit:1551,1--1552,0 text=' -' -Read token at ../src/syntax/typing.nit:1552,3--5 text='end' -Read token at ../src/syntax/typing.nit:1552,6--1553,0 text=' -' -Read token at ../src/syntax/typing.nit:1553,3--4 text='if' -Read token at ../src/syntax/typing.nit:1553,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1553,11--12 text='==' -Read token at ../src/syntax/typing.nit:1553,14--17 text='null' -Read token at ../src/syntax/typing.nit:1553,19--22 text='then' -Read token at ../src/syntax/typing.nit:1553,23--1554,0 text=' -' -Read token at ../src/syntax/typing.nit:1554,4--5 text='if' -Read token at ../src/syntax/typing.nit:1554,7--22 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1554,24--27 text='then' -Read token at ../src/syntax/typing.nit:1554,28--1555,0 text=' -' -Read token at ../src/syntax/typing.nit:1555,5 text='v' -Read token at ../src/syntax/typing.nit:1555,6 text='.' -Read token at ../src/syntax/typing.nit:1555,7--11 text='error' -Read token at ../src/syntax/typing.nit:1555,12 text='(' -Read token at ../src/syntax/typing.nit:1555,13--16 text='self' -Read token at ../src/syntax/typing.nit:1555,17 text=',' -Read token at ../src/syntax/typing.nit:1555,19--47 text='"Error: Method or variable '{' -Read token at ../src/syntax/typing.nit:1555,48--51 text='name' -Read token at ../src/syntax/typing.nit:1555,52--66 text='}' unknown in {' -Read token at ../src/syntax/typing.nit:1555,67--75 text='type_recv' -Read token at ../src/syntax/typing.nit:1555,76--78 text='}."' -Read token at ../src/syntax/typing.nit:1555,79 text=')' -Read token at ../src/syntax/typing.nit:1555,80--1556,0 text=' -' -Read token at ../src/syntax/typing.nit:1556,4--7 text='else' -Read token at ../src/syntax/typing.nit:1556,8--1557,0 text=' -' -Read token at ../src/syntax/typing.nit:1557,5 text='v' -Read token at ../src/syntax/typing.nit:1557,6 text='.' -Read token at ../src/syntax/typing.nit:1557,7--11 text='error' -Read token at ../src/syntax/typing.nit:1557,12 text='(' -Read token at ../src/syntax/typing.nit:1557,13--16 text='self' -Read token at ../src/syntax/typing.nit:1557,17 text=',' -Read token at ../src/syntax/typing.nit:1557,19--35 text='"Error: Method '{' -Read token at ../src/syntax/typing.nit:1557,36--39 text='name' -Read token at ../src/syntax/typing.nit:1557,40--61 text='}' doesn't exists in {' -Read token at ../src/syntax/typing.nit:1557,62--70 text='type_recv' -Read token at ../src/syntax/typing.nit:1557,71--73 text='}."' -Read token at ../src/syntax/typing.nit:1557,74 text=')' -Read token at ../src/syntax/typing.nit:1557,75--1558,0 text=' -' -Read token at ../src/syntax/typing.nit:1558,4--6 text='end' -Read token at ../src/syntax/typing.nit:1558,7--1559,0 text=' -' -Read token at ../src/syntax/typing.nit:1559,4--9 text='return' -Read token at ../src/syntax/typing.nit:1559,11--14 text='null' -Read token at ../src/syntax/typing.nit:1559,15--1560,0 text=' -' -Read token at ../src/syntax/typing.nit:1560,3--5 text='end' -Read token at ../src/syntax/typing.nit:1560,6--1561,0 text=' -' -Read token at ../src/syntax/typing.nit:1561,3--8 text='return' -Read token at ../src/syntax/typing.nit:1561,10--13 text='prop' -Read token at ../src/syntax/typing.nit:1561,14--1562,0 text=' -' -Read token at ../src/syntax/typing.nit:1562,2--4 text='end' -Read token at ../src/syntax/typing.nit:1562,5--1563,0 text=' -' -Read token at ../src/syntax/typing.nit:1563,1--1564,0 text=' -' -Read token at ../src/syntax/typing.nit:1564,2--1565,0 text='# Get the signature for a local property and a receiver -' -Read token at ../src/syntax/typing.nit:1565,2--8 text='private' -Read token at ../src/syntax/typing.nit:1565,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1565,14--26 text='get_signature' -Read token at ../src/syntax/typing.nit:1565,27 text='(' -Read token at ../src/syntax/typing.nit:1565,28 text='v' -Read token at ../src/syntax/typing.nit:1565,29 text=':' -Read token at ../src/syntax/typing.nit:1565,31--43 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1565,44 text=',' -Read token at ../src/syntax/typing.nit:1565,46--54 text='type_recv' -Read token at ../src/syntax/typing.nit:1565,55 text=':' -Read token at ../src/syntax/typing.nit:1565,57--62 text='MMType' -Read token at ../src/syntax/typing.nit:1565,63 text=',' -Read token at ../src/syntax/typing.nit:1565,65--68 text='prop' -Read token at ../src/syntax/typing.nit:1565,69 text=':' -Read token at ../src/syntax/typing.nit:1565,71--78 text='MMMethod' -Read token at ../src/syntax/typing.nit:1565,79 text=',' -Read token at ../src/syntax/typing.nit:1565,81--92 text='recv_is_self' -Read token at ../src/syntax/typing.nit:1565,93 text=':' -Read token at ../src/syntax/typing.nit:1565,95--98 text='Bool' -Read token at ../src/syntax/typing.nit:1565,99 text=')' -Read token at ../src/syntax/typing.nit:1565,100 text=':' -Read token at ../src/syntax/typing.nit:1565,102--112 text='MMSignature' -Read token at ../src/syntax/typing.nit:1565,113--1566,0 text=' -' -Read token at ../src/syntax/typing.nit:1566,2--3 text='do' -Read token at ../src/syntax/typing.nit:1566,4--1567,0 text=' -' -Read token at ../src/syntax/typing.nit:1567,3--6 text='prop' -Read token at ../src/syntax/typing.nit:1567,7 text='.' -Read token at ../src/syntax/typing.nit:1567,8--13 text='global' -Read token at ../src/syntax/typing.nit:1567,14 text='.' -Read token at ../src/syntax/typing.nit:1567,15--30 text='check_visibility' -Read token at ../src/syntax/typing.nit:1567,31 text='(' -Read token at ../src/syntax/typing.nit:1567,32 text='v' -Read token at ../src/syntax/typing.nit:1567,33 text=',' -Read token at ../src/syntax/typing.nit:1567,35--38 text='self' -Read token at ../src/syntax/typing.nit:1567,39 text=',' -Read token at ../src/syntax/typing.nit:1567,41 text='v' -Read token at ../src/syntax/typing.nit:1567,42 text='.' -Read token at ../src/syntax/typing.nit:1567,43--50 text='mmmodule' -Read token at ../src/syntax/typing.nit:1567,51 text=',' -Read token at ../src/syntax/typing.nit:1567,53--64 text='recv_is_self' -Read token at ../src/syntax/typing.nit:1567,65 text=')' -Read token at ../src/syntax/typing.nit:1567,66--1568,0 text=' -' -Read token at ../src/syntax/typing.nit:1568,3--5 text='var' -Read token at ../src/syntax/typing.nit:1568,7--10 text='psig' -Read token at ../src/syntax/typing.nit:1568,12 text='=' -Read token at ../src/syntax/typing.nit:1568,14--17 text='prop' -Read token at ../src/syntax/typing.nit:1568,18 text='.' -Read token at ../src/syntax/typing.nit:1568,19--31 text='signature_for' -Read token at ../src/syntax/typing.nit:1568,32 text='(' -Read token at ../src/syntax/typing.nit:1568,33--41 text='type_recv' -Read token at ../src/syntax/typing.nit:1568,42 text=')' -Read token at ../src/syntax/typing.nit:1568,43--1569,0 text=' -' -Read token at ../src/syntax/typing.nit:1569,3--4 text='if' -Read token at ../src/syntax/typing.nit:1569,6--8 text='not' -Read token at ../src/syntax/typing.nit:1569,10--21 text='recv_is_self' -Read token at ../src/syntax/typing.nit:1569,23--26 text='then' -Read token at ../src/syntax/typing.nit:1569,28--31 text='psig' -Read token at ../src/syntax/typing.nit:1569,33 text='=' -Read token at ../src/syntax/typing.nit:1569,35--38 text='psig' -Read token at ../src/syntax/typing.nit:1569,39 text='.' -Read token at ../src/syntax/typing.nit:1569,40--51 text='not_for_self' -Read token at ../src/syntax/typing.nit:1569,52--1570,0 text=' -' -Read token at ../src/syntax/typing.nit:1570,3--8 text='return' -Read token at ../src/syntax/typing.nit:1570,10--13 text='psig' -Read token at ../src/syntax/typing.nit:1570,14--1571,0 text=' -' -Read token at ../src/syntax/typing.nit:1571,2--4 text='end' -Read token at ../src/syntax/typing.nit:1571,5--1572,0 text=' -' -Read token at ../src/syntax/typing.nit:1572,1--1573,0 text=' -' -Read token at ../src/syntax/typing.nit:1573,2--1574,0 text='# The invoked method (once computed) -' -Read token at ../src/syntax/typing.nit:1574,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1574,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1574,12--15 text='prop' -Read token at ../src/syntax/typing.nit:1574,17--18 text='do' -Read token at ../src/syntax/typing.nit:1574,20--25 text='return' -Read token at ../src/syntax/typing.nit:1574,27--31 text='_prop' -Read token at ../src/syntax/typing.nit:1574,32 text='.' -Read token at ../src/syntax/typing.nit:1574,33--34 text='as' -Read token at ../src/syntax/typing.nit:1574,35 text='(' -Read token at ../src/syntax/typing.nit:1574,36--38 text='not' -Read token at ../src/syntax/typing.nit:1574,40--43 text='null' -Read token at ../src/syntax/typing.nit:1574,44 text=')' -Read token at ../src/syntax/typing.nit:1574,45--1575,0 text=' -' -Read token at ../src/syntax/typing.nit:1575,2--4 text='var' -Read token at ../src/syntax/typing.nit:1575,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1575,11 text=':' -Read token at ../src/syntax/typing.nit:1575,13--20 text='nullable' -Read token at ../src/syntax/typing.nit:1575,22--29 text='MMMethod' -Read token at ../src/syntax/typing.nit:1575,30--1576,0 text=' -' -Read token at ../src/syntax/typing.nit:1576,1--1577,0 text=' -' -Read token at ../src/syntax/typing.nit:1577,2--1578,0 text='# The return type (if any) (once computed) -' -Read token at ../src/syntax/typing.nit:1578,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1578,8--15 text='readable' -Read token at ../src/syntax/typing.nit:1578,17--19 text='var' -Read token at ../src/syntax/typing.nit:1578,21--32 text='_return_type' -Read token at ../src/syntax/typing.nit:1578,33 text=':' -Read token at ../src/syntax/typing.nit:1578,35--42 text='nullable' -Read token at ../src/syntax/typing.nit:1578,44--49 text='MMType' -Read token at ../src/syntax/typing.nit:1578,50--1579,0 text=' -' -Read token at ../src/syntax/typing.nit:1579,1--3 text='end' -Read token at ../src/syntax/typing.nit:1579,4--1580,0 text=' -' -Read token at ../src/syntax/typing.nit:1580,1--1581,0 text=' -' -Read token at ../src/syntax/typing.nit:1581,1--1582,0 text='# A possible call of constructor in a super class -' -Read token at ../src/syntax/typing.nit:1582,1--1583,0 text='# Could be an explicit call or with the 'super' keyword -' -Read token at ../src/syntax/typing.nit:1583,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1583,7--11 text='class' -Read token at ../src/syntax/typing.nit:1583,13--26 text='ASuperInitCall' -Read token at ../src/syntax/typing.nit:1583,27--1584,0 text=' -' -Read token at ../src/syntax/typing.nit:1584,2--8 text='private' -Read token at ../src/syntax/typing.nit:1584,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1584,14--37 text='register_super_init_call' -Read token at ../src/syntax/typing.nit:1584,38 text='(' -Read token at ../src/syntax/typing.nit:1584,39 text='v' -Read token at ../src/syntax/typing.nit:1584,40 text=':' -Read token at ../src/syntax/typing.nit:1584,42--54 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1584,55 text=',' -Read token at ../src/syntax/typing.nit:1584,57--64 text='property' -Read token at ../src/syntax/typing.nit:1584,65 text=':' -Read token at ../src/syntax/typing.nit:1584,67--74 text='MMMethod' -Read token at ../src/syntax/typing.nit:1584,75 text=')' -Read token at ../src/syntax/typing.nit:1584,76--1585,0 text=' -' -Read token at ../src/syntax/typing.nit:1585,2--3 text='do' -Read token at ../src/syntax/typing.nit:1585,4--1586,0 text=' -' -Read token at ../src/syntax/typing.nit:1586,3--4 text='if' -Read token at ../src/syntax/typing.nit:1586,6--11 text='parent' -Read token at ../src/syntax/typing.nit:1586,13--14 text='!=' -Read token at ../src/syntax/typing.nit:1586,16 text='v' -Read token at ../src/syntax/typing.nit:1586,17 text='.' -Read token at ../src/syntax/typing.nit:1586,18--26 text='top_block' -Read token at ../src/syntax/typing.nit:1586,28--30 text='and' -Read token at ../src/syntax/typing.nit:1586,32--35 text='self' -Read token at ../src/syntax/typing.nit:1586,37--38 text='!=' -Read token at ../src/syntax/typing.nit:1586,40 text='v' -Read token at ../src/syntax/typing.nit:1586,41 text='.' -Read token at ../src/syntax/typing.nit:1586,42--50 text='top_block' -Read token at ../src/syntax/typing.nit:1586,52--55 text='then' -Read token at ../src/syntax/typing.nit:1586,56--1587,0 text=' -' -Read token at ../src/syntax/typing.nit:1587,4 text='v' -Read token at ../src/syntax/typing.nit:1587,5 text='.' -Read token at ../src/syntax/typing.nit:1587,6--10 text='error' -Read token at ../src/syntax/typing.nit:1587,11 text='(' -Read token at ../src/syntax/typing.nit:1587,12--15 text='self' -Read token at ../src/syntax/typing.nit:1587,16 text=',' -Read token at ../src/syntax/typing.nit:1587,18--49 text='"Error: Constructor invocation {' -Read token at ../src/syntax/typing.nit:1587,50--57 text='property' -Read token at ../src/syntax/typing.nit:1587,58--88 text='} must not be in nested block."' -Read token at ../src/syntax/typing.nit:1587,89 text=')' -Read token at ../src/syntax/typing.nit:1587,90--1588,0 text=' -' -Read token at ../src/syntax/typing.nit:1588,3--5 text='end' -Read token at ../src/syntax/typing.nit:1588,6--1589,0 text=' -' -Read token at ../src/syntax/typing.nit:1589,3--5 text='var' -Read token at ../src/syntax/typing.nit:1589,7--9 text='cla' -Read token at ../src/syntax/typing.nit:1589,11 text='=' -Read token at ../src/syntax/typing.nit:1589,13 text='v' -Read token at ../src/syntax/typing.nit:1589,14 text='.' -Read token at ../src/syntax/typing.nit:1589,15--22 text='mmmodule' -Read token at ../src/syntax/typing.nit:1589,23 text='[' -Read token at ../src/syntax/typing.nit:1589,24--31 text='property' -Read token at ../src/syntax/typing.nit:1589,32 text='.' -Read token at ../src/syntax/typing.nit:1589,33--38 text='global' -Read token at ../src/syntax/typing.nit:1589,39 text='.' -Read token at ../src/syntax/typing.nit:1589,40--44 text='intro' -Read token at ../src/syntax/typing.nit:1589,45 text='.' -Read token at ../src/syntax/typing.nit:1589,46--56 text='local_class' -Read token at ../src/syntax/typing.nit:1589,57 text='.' -Read token at ../src/syntax/typing.nit:1589,58--63 text='global' -Read token at ../src/syntax/typing.nit:1589,64 text=']' -Read token at ../src/syntax/typing.nit:1589,65--1590,0 text=' -' -Read token at ../src/syntax/typing.nit:1590,3--5 text='var' -Read token at ../src/syntax/typing.nit:1590,7--16 text='prev_class' -Read token at ../src/syntax/typing.nit:1590,17 text=':' -Read token at ../src/syntax/typing.nit:1590,19--26 text='nullable' -Read token at ../src/syntax/typing.nit:1590,28--39 text='MMLocalClass' -Read token at ../src/syntax/typing.nit:1590,41 text='=' -Read token at ../src/syntax/typing.nit:1590,43--46 text='null' -Read token at ../src/syntax/typing.nit:1590,47--1591,0 text=' -' -Read token at ../src/syntax/typing.nit:1591,3--5 text='var' -Read token at ../src/syntax/typing.nit:1591,7--10 text='esic' -Read token at ../src/syntax/typing.nit:1591,12 text='=' -Read token at ../src/syntax/typing.nit:1591,14 text='v' -Read token at ../src/syntax/typing.nit:1591,15 text='.' -Read token at ../src/syntax/typing.nit:1591,16--40 text='explicit_super_init_calls' -Read token at ../src/syntax/typing.nit:1591,41 text='.' -Read token at ../src/syntax/typing.nit:1591,42--43 text='as' -Read token at ../src/syntax/typing.nit:1591,44 text='(' -Read token at ../src/syntax/typing.nit:1591,45--47 text='not' -Read token at ../src/syntax/typing.nit:1591,49--52 text='null' -Read token at ../src/syntax/typing.nit:1591,53 text=')' -Read token at ../src/syntax/typing.nit:1591,54--1592,0 text=' -' -Read token at ../src/syntax/typing.nit:1592,3--4 text='if' -Read token at ../src/syntax/typing.nit:1592,6--8 text='not' -Read token at ../src/syntax/typing.nit:1592,10--13 text='esic' -Read token at ../src/syntax/typing.nit:1592,14 text='.' -Read token at ../src/syntax/typing.nit:1592,15--22 text='is_empty' -Read token at ../src/syntax/typing.nit:1592,24--27 text='then' -Read token at ../src/syntax/typing.nit:1592,28--1593,0 text=' -' -Read token at ../src/syntax/typing.nit:1593,4--13 text='prev_class' -Read token at ../src/syntax/typing.nit:1593,15 text='=' -Read token at ../src/syntax/typing.nit:1593,17--20 text='esic' -Read token at ../src/syntax/typing.nit:1593,21 text='.' -Read token at ../src/syntax/typing.nit:1593,22--25 text='last' -Read token at ../src/syntax/typing.nit:1593,26 text='.' -Read token at ../src/syntax/typing.nit:1593,27--32 text='global' -Read token at ../src/syntax/typing.nit:1593,33 text='.' -Read token at ../src/syntax/typing.nit:1593,34--38 text='intro' -Read token at ../src/syntax/typing.nit:1593,39 text='.' -Read token at ../src/syntax/typing.nit:1593,40--50 text='local_class' -Read token at ../src/syntax/typing.nit:1593,51--1594,0 text=' -' -Read token at ../src/syntax/typing.nit:1594,3--5 text='end' -Read token at ../src/syntax/typing.nit:1594,6--1595,0 text=' -' -Read token at ../src/syntax/typing.nit:1595,3--5 text='var' -Read token at ../src/syntax/typing.nit:1595,7--11 text='order' -Read token at ../src/syntax/typing.nit:1595,13 text='=' -Read token at ../src/syntax/typing.nit:1595,15 text='v' -Read token at ../src/syntax/typing.nit:1595,16 text='.' -Read token at ../src/syntax/typing.nit:1595,17--27 text='local_class' -Read token at ../src/syntax/typing.nit:1595,28 text='.' -Read token at ../src/syntax/typing.nit:1595,29--32 text='cshe' -Read token at ../src/syntax/typing.nit:1595,33 text='.' -Read token at ../src/syntax/typing.nit:1595,34--57 text='reverse_linear_extension' -Read token at ../src/syntax/typing.nit:1595,58--1596,0 text=' -' -Read token at ../src/syntax/typing.nit:1596,3--4 text='if' -Read token at ../src/syntax/typing.nit:1596,6--8 text='cla' -Read token at ../src/syntax/typing.nit:1596,10--11 text='==' -Read token at ../src/syntax/typing.nit:1596,13 text='v' -Read token at ../src/syntax/typing.nit:1596,14 text='.' -Read token at ../src/syntax/typing.nit:1596,15--25 text='local_class' -Read token at ../src/syntax/typing.nit:1596,27--30 text='then' -Read token at ../src/syntax/typing.nit:1596,31--1597,0 text=' -' -Read token at ../src/syntax/typing.nit:1597,4 text='v' -Read token at ../src/syntax/typing.nit:1597,5 text='.' -Read token at ../src/syntax/typing.nit:1597,6--29 text='explicit_other_init_call' -Read token at ../src/syntax/typing.nit:1597,31 text='=' -Read token at ../src/syntax/typing.nit:1597,33--36 text='true' -Read token at ../src/syntax/typing.nit:1597,37--1598,0 text=' -' -Read token at ../src/syntax/typing.nit:1598,3--6 text='else' -Read token at ../src/syntax/typing.nit:1598,8--9 text='if' -Read token at ../src/syntax/typing.nit:1598,11--13 text='not' -Read token at ../src/syntax/typing.nit:1598,15--19 text='order' -Read token at ../src/syntax/typing.nit:1598,20 text='.' -Read token at ../src/syntax/typing.nit:1598,21--23 text='has' -Read token at ../src/syntax/typing.nit:1598,24 text='(' -Read token at ../src/syntax/typing.nit:1598,25--27 text='cla' -Read token at ../src/syntax/typing.nit:1598,28 text=')' -Read token at ../src/syntax/typing.nit:1598,30--33 text='then' -Read token at ../src/syntax/typing.nit:1598,34--1599,0 text=' -' -Read token at ../src/syntax/typing.nit:1599,4 text='v' -Read token at ../src/syntax/typing.nit:1599,5 text='.' -Read token at ../src/syntax/typing.nit:1599,6--10 text='error' -Read token at ../src/syntax/typing.nit:1599,11 text='(' -Read token at ../src/syntax/typing.nit:1599,12--15 text='self' -Read token at ../src/syntax/typing.nit:1599,16 text=',' -Read token at ../src/syntax/typing.nit:1599,18--47 text='"Error: Constructor of class {' -Read token at ../src/syntax/typing.nit:1599,48--50 text='cla' -Read token at ../src/syntax/typing.nit:1599,51--68 text='} must be one in {' -Read token at ../src/syntax/typing.nit:1599,69--73 text='order' -Read token at ../src/syntax/typing.nit:1599,74 text='.' -Read token at ../src/syntax/typing.nit:1599,75--78 text='join' -Read token at ../src/syntax/typing.nit:1599,79 text='(' -Read token at ../src/syntax/typing.nit:1599,80--83 text='", "' -Read token at ../src/syntax/typing.nit:1599,84 text=')' -Read token at ../src/syntax/typing.nit:1599,85--87 text='}."' -Read token at ../src/syntax/typing.nit:1599,88 text=')' -Read token at ../src/syntax/typing.nit:1599,89--1600,0 text=' -' -Read token at ../src/syntax/typing.nit:1600,3--6 text='else' -Read token at ../src/syntax/typing.nit:1600,8--9 text='if' -Read token at ../src/syntax/typing.nit:1600,11--13 text='cla' -Read token at ../src/syntax/typing.nit:1600,15--16 text='==' -Read token at ../src/syntax/typing.nit:1600,18--27 text='prev_class' -Read token at ../src/syntax/typing.nit:1600,29--32 text='then' -Read token at ../src/syntax/typing.nit:1600,33--1601,0 text=' -' -Read token at ../src/syntax/typing.nit:1601,4 text='v' -Read token at ../src/syntax/typing.nit:1601,5 text='.' -Read token at ../src/syntax/typing.nit:1601,6--10 text='error' -Read token at ../src/syntax/typing.nit:1601,11 text='(' -Read token at ../src/syntax/typing.nit:1601,12--15 text='self' -Read token at ../src/syntax/typing.nit:1601,16 text=',' -Read token at ../src/syntax/typing.nit:1601,18--73 text='"Error: Only one super constructor invocation of class {' -Read token at ../src/syntax/typing.nit:1601,74--76 text='cla' -Read token at ../src/syntax/typing.nit:1601,77--90 text='} is allowed."' -Read token at ../src/syntax/typing.nit:1601,91 text=')' -Read token at ../src/syntax/typing.nit:1601,92--1602,0 text=' -' -Read token at ../src/syntax/typing.nit:1602,3--6 text='else' -Read token at ../src/syntax/typing.nit:1602,7--1603,0 text=' -' -Read token at ../src/syntax/typing.nit:1603,4--6 text='for' -Read token at ../src/syntax/typing.nit:1603,8 text='c' -Read token at ../src/syntax/typing.nit:1603,10--11 text='in' -Read token at ../src/syntax/typing.nit:1603,13--17 text='order' -Read token at ../src/syntax/typing.nit:1603,19--20 text='do' -Read token at ../src/syntax/typing.nit:1603,21--1604,0 text=' -' -Read token at ../src/syntax/typing.nit:1604,5--6 text='if' -Read token at ../src/syntax/typing.nit:1604,8 text='c' -Read token at ../src/syntax/typing.nit:1604,10--11 text='==' -Read token at ../src/syntax/typing.nit:1604,13--22 text='prev_class' -Read token at ../src/syntax/typing.nit:1604,24--27 text='then' -Read token at ../src/syntax/typing.nit:1604,28--1605,0 text=' -' -Read token at ../src/syntax/typing.nit:1605,6--15 text='prev_class' -Read token at ../src/syntax/typing.nit:1605,17 text='=' -Read token at ../src/syntax/typing.nit:1605,19--22 text='null' -Read token at ../src/syntax/typing.nit:1605,23--1606,0 text=' -' -Read token at ../src/syntax/typing.nit:1606,5--8 text='else' -Read token at ../src/syntax/typing.nit:1606,10--11 text='if' -Read token at ../src/syntax/typing.nit:1606,13 text='c' -Read token at ../src/syntax/typing.nit:1606,15--16 text='==' -Read token at ../src/syntax/typing.nit:1606,18--20 text='cla' -Read token at ../src/syntax/typing.nit:1606,22--25 text='then' -Read token at ../src/syntax/typing.nit:1606,26--1607,0 text=' -' -Read token at ../src/syntax/typing.nit:1607,6--7 text='if' -Read token at ../src/syntax/typing.nit:1607,9--18 text='prev_class' -Read token at ../src/syntax/typing.nit:1607,20--21 text='!=' -Read token at ../src/syntax/typing.nit:1607,23--26 text='null' -Read token at ../src/syntax/typing.nit:1607,28--31 text='then' -Read token at ../src/syntax/typing.nit:1607,32--1608,0 text=' -' -Read token at ../src/syntax/typing.nit:1608,7 text='v' -Read token at ../src/syntax/typing.nit:1608,8 text='.' -Read token at ../src/syntax/typing.nit:1608,9--13 text='error' -Read token at ../src/syntax/typing.nit:1608,14 text='(' -Read token at ../src/syntax/typing.nit:1608,15--18 text='self' -Read token at ../src/syntax/typing.nit:1608,19 text=',' -Read token at ../src/syntax/typing.nit:1608,21--44 text='"Error: Constructor of {' -Read token at ../src/syntax/typing.nit:1608,45 text='c' -Read token at ../src/syntax/typing.nit:1608,46--86 text='} must be invoked before constructor of {' -Read token at ../src/syntax/typing.nit:1608,87--96 text='prev_class' -Read token at ../src/syntax/typing.nit:1608,97--98 text='}"' -Read token at ../src/syntax/typing.nit:1608,99 text=')' -Read token at ../src/syntax/typing.nit:1608,100--1609,0 text=' -' -Read token at ../src/syntax/typing.nit:1609,6--8 text='end' -Read token at ../src/syntax/typing.nit:1609,9--1610,0 text=' -' -Read token at ../src/syntax/typing.nit:1610,6--9 text='esic' -Read token at ../src/syntax/typing.nit:1610,10 text='.' -Read token at ../src/syntax/typing.nit:1610,11--13 text='add' -Read token at ../src/syntax/typing.nit:1610,14 text='(' -Read token at ../src/syntax/typing.nit:1610,15--22 text='property' -Read token at ../src/syntax/typing.nit:1610,23 text=')' -Read token at ../src/syntax/typing.nit:1610,24--1611,0 text=' -' -Read token at ../src/syntax/typing.nit:1611,6--10 text='break' -Read token at ../src/syntax/typing.nit:1611,11--1612,0 text=' -' -Read token at ../src/syntax/typing.nit:1612,5--7 text='end' -Read token at ../src/syntax/typing.nit:1612,8--1613,0 text=' -' -Read token at ../src/syntax/typing.nit:1613,4--6 text='end' -Read token at ../src/syntax/typing.nit:1613,7--1614,0 text=' -' -Read token at ../src/syntax/typing.nit:1614,3--5 text='end' -Read token at ../src/syntax/typing.nit:1614,6--1615,0 text=' -' -Read token at ../src/syntax/typing.nit:1615,2--4 text='end' -Read token at ../src/syntax/typing.nit:1615,5--1616,0 text=' -' -Read token at ../src/syntax/typing.nit:1616,1--1617,0 text=' -' -Read token at ../src/syntax/typing.nit:1617,1--3 text='end' -Read token at ../src/syntax/typing.nit:1617,4--1618,0 text=' -' -Read token at ../src/syntax/typing.nit:1618,1--1619,0 text=' -' -Read token at ../src/syntax/typing.nit:1619,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1619,7--11 text='class' -Read token at ../src/syntax/typing.nit:1619,13--20 text='ANewExpr' -Read token at ../src/syntax/typing.nit:1619,21--1620,0 text=' -' -Read token at ../src/syntax/typing.nit:1620,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1620,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1620,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1620,34--35 text='do' -Read token at ../src/syntax/typing.nit:1620,37--42 text='return' -Read token at ../src/syntax/typing.nit:1620,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1620,50 text='.' -Read token at ../src/syntax/typing.nit:1620,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1620,55--1621,0 text=' -' -Read token at ../src/syntax/typing.nit:1621,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1621,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1621,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1621,24 text='(' -Read token at ../src/syntax/typing.nit:1621,25 text='v' -Read token at ../src/syntax/typing.nit:1621,26 text=')' -Read token at ../src/syntax/typing.nit:1621,27--1622,0 text=' -' -Read token at ../src/syntax/typing.nit:1622,2--3 text='do' -Read token at ../src/syntax/typing.nit:1622,4--1623,0 text=' -' -Read token at ../src/syntax/typing.nit:1623,3--4 text='if' -Read token at ../src/syntax/typing.nit:1623,6--8 text='not' -Read token at ../src/syntax/typing.nit:1623,10--15 text='n_type' -Read token at ../src/syntax/typing.nit:1623,16 text='.' -Read token at ../src/syntax/typing.nit:1623,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:1623,26--29 text='then' -Read token at ../src/syntax/typing.nit:1623,31--36 text='return' -Read token at ../src/syntax/typing.nit:1623,37--1624,0 text=' -' -Read token at ../src/syntax/typing.nit:1624,3--5 text='var' -Read token at ../src/syntax/typing.nit:1624,7 text='t' -Read token at ../src/syntax/typing.nit:1624,9 text='=' -Read token at ../src/syntax/typing.nit:1624,11--16 text='n_type' -Read token at ../src/syntax/typing.nit:1624,17 text='.' -Read token at ../src/syntax/typing.nit:1624,18--22 text='stype' -Read token at ../src/syntax/typing.nit:1624,23--1625,0 text=' -' -Read token at ../src/syntax/typing.nit:1625,3--4 text='if' -Read token at ../src/syntax/typing.nit:1625,6 text='t' -Read token at ../src/syntax/typing.nit:1625,7 text='.' -Read token at ../src/syntax/typing.nit:1625,8--18 text='local_class' -Read token at ../src/syntax/typing.nit:1625,19 text='.' -Read token at ../src/syntax/typing.nit:1625,20--25 text='global' -Read token at ../src/syntax/typing.nit:1625,26 text='.' -Read token at ../src/syntax/typing.nit:1625,27--37 text='is_abstract' -Read token at ../src/syntax/typing.nit:1625,39--42 text='then' -Read token at ../src/syntax/typing.nit:1625,43--1626,0 text=' -' -Read token at ../src/syntax/typing.nit:1626,4 text='v' -Read token at ../src/syntax/typing.nit:1626,5 text='.' -Read token at ../src/syntax/typing.nit:1626,6--10 text='error' -Read token at ../src/syntax/typing.nit:1626,11 text='(' -Read token at ../src/syntax/typing.nit:1626,12--15 text='self' -Read token at ../src/syntax/typing.nit:1626,16 text=',' -Read token at ../src/syntax/typing.nit:1626,18--60 text='"Error: try to instantiate abstract class {' -Read token at ../src/syntax/typing.nit:1626,61 text='t' -Read token at ../src/syntax/typing.nit:1626,62 text='.' -Read token at ../src/syntax/typing.nit:1626,63--73 text='local_class' -Read token at ../src/syntax/typing.nit:1626,74--76 text='}."' -Read token at ../src/syntax/typing.nit:1626,77 text=')' -Read token at ../src/syntax/typing.nit:1626,78--1627,0 text=' -' -Read token at ../src/syntax/typing.nit:1627,4--9 text='return' -Read token at ../src/syntax/typing.nit:1627,10--1628,0 text=' -' -Read token at ../src/syntax/typing.nit:1628,3--5 text='end' -Read token at ../src/syntax/typing.nit:1628,6--1629,0 text=' -' -Read token at ../src/syntax/typing.nit:1629,3--5 text='var' -Read token at ../src/syntax/typing.nit:1629,7--10 text='name' -Read token at ../src/syntax/typing.nit:1629,11 text=':' -Read token at ../src/syntax/typing.nit:1629,13--18 text='Symbol' -Read token at ../src/syntax/typing.nit:1629,19--1630,0 text=' -' -Read token at ../src/syntax/typing.nit:1630,3--4 text='if' -Read token at ../src/syntax/typing.nit:1630,6--9 text='n_id' -Read token at ../src/syntax/typing.nit:1630,11--12 text='==' -Read token at ../src/syntax/typing.nit:1630,14--17 text='null' -Read token at ../src/syntax/typing.nit:1630,19--22 text='then' -Read token at ../src/syntax/typing.nit:1630,23--1631,0 text=' -' -Read token at ../src/syntax/typing.nit:1631,4--7 text='name' -Read token at ../src/syntax/typing.nit:1631,9 text='=' -Read token at ../src/syntax/typing.nit:1631,11--14 text='once' -Read token at ../src/syntax/typing.nit:1631,16--21 text='"init"' -Read token at ../src/syntax/typing.nit:1631,22 text='.' -Read token at ../src/syntax/typing.nit:1631,23--31 text='to_symbol' -Read token at ../src/syntax/typing.nit:1631,32--1632,0 text=' -' -Read token at ../src/syntax/typing.nit:1632,3--6 text='else' -Read token at ../src/syntax/typing.nit:1632,7--1633,0 text=' -' -Read token at ../src/syntax/typing.nit:1633,4--7 text='name' -Read token at ../src/syntax/typing.nit:1633,9 text='=' -Read token at ../src/syntax/typing.nit:1633,11--14 text='n_id' -Read token at ../src/syntax/typing.nit:1633,15 text='.' -Read token at ../src/syntax/typing.nit:1633,16--24 text='to_symbol' -Read token at ../src/syntax/typing.nit:1633,25--1634,0 text=' -' -Read token at ../src/syntax/typing.nit:1634,3--5 text='end' -Read token at ../src/syntax/typing.nit:1634,6--1635,0 text=' -' -Read token at ../src/syntax/typing.nit:1635,1--1636,0 text=' -' -Read token at ../src/syntax/typing.nit:1636,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1636,12 text='(' -Read token at ../src/syntax/typing.nit:1636,13 text='v' -Read token at ../src/syntax/typing.nit:1636,14 text=',' -Read token at ../src/syntax/typing.nit:1636,16 text='t' -Read token at ../src/syntax/typing.nit:1636,17 text=',' -Read token at ../src/syntax/typing.nit:1636,19--23 text='false' -Read token at ../src/syntax/typing.nit:1636,24 text=',' -Read token at ../src/syntax/typing.nit:1636,26--30 text='false' -Read token at ../src/syntax/typing.nit:1636,31 text=',' -Read token at ../src/syntax/typing.nit:1636,33--36 text='name' -Read token at ../src/syntax/typing.nit:1636,37 text=',' -Read token at ../src/syntax/typing.nit:1636,39--51 text='raw_arguments' -Read token at ../src/syntax/typing.nit:1636,52 text=',' -Read token at ../src/syntax/typing.nit:1636,54--57 text='null' -Read token at ../src/syntax/typing.nit:1636,58 text=')' -Read token at ../src/syntax/typing.nit:1636,59--1637,0 text=' -' -Read token at ../src/syntax/typing.nit:1637,3--4 text='if' -Read token at ../src/syntax/typing.nit:1637,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1637,12--13 text='==' -Read token at ../src/syntax/typing.nit:1637,15--18 text='null' -Read token at ../src/syntax/typing.nit:1637,20--23 text='then' -Read token at ../src/syntax/typing.nit:1637,25--30 text='return' -Read token at ../src/syntax/typing.nit:1637,31--1638,0 text=' -' -Read token at ../src/syntax/typing.nit:1638,1--1639,0 text=' -' -Read token at ../src/syntax/typing.nit:1639,3--4 text='if' -Read token at ../src/syntax/typing.nit:1639,6--8 text='not' -Read token at ../src/syntax/typing.nit:1639,10--13 text='prop' -Read token at ../src/syntax/typing.nit:1639,14 text='.' -Read token at ../src/syntax/typing.nit:1639,15--20 text='global' -Read token at ../src/syntax/typing.nit:1639,21 text='.' -Read token at ../src/syntax/typing.nit:1639,22--28 text='is_init' -Read token at ../src/syntax/typing.nit:1639,30--33 text='then' -Read token at ../src/syntax/typing.nit:1639,34--1640,0 text=' -' -Read token at ../src/syntax/typing.nit:1640,4 text='v' -Read token at ../src/syntax/typing.nit:1640,5 text='.' -Read token at ../src/syntax/typing.nit:1640,6--10 text='error' -Read token at ../src/syntax/typing.nit:1640,11 text='(' -Read token at ../src/syntax/typing.nit:1640,12--15 text='self' -Read token at ../src/syntax/typing.nit:1640,16 text=',' -Read token at ../src/syntax/typing.nit:1640,18--26 text='"Error: {' -Read token at ../src/syntax/typing.nit:1640,27--30 text='prop' -Read token at ../src/syntax/typing.nit:1640,31--54 text='} is not a constructor."' -Read token at ../src/syntax/typing.nit:1640,55 text=')' -Read token at ../src/syntax/typing.nit:1640,56--1641,0 text=' -' -Read token at ../src/syntax/typing.nit:1641,4--9 text='return' -Read token at ../src/syntax/typing.nit:1641,10--1642,0 text=' -' -Read token at ../src/syntax/typing.nit:1642,3--5 text='end' -Read token at ../src/syntax/typing.nit:1642,6--1643,0 text=' -' -Read token at ../src/syntax/typing.nit:1643,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1643,10 text='=' -Read token at ../src/syntax/typing.nit:1643,12 text='t' -Read token at ../src/syntax/typing.nit:1643,13--1644,0 text=' -' -Read token at ../src/syntax/typing.nit:1644,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1644,13 text='=' -Read token at ../src/syntax/typing.nit:1644,15--18 text='true' -Read token at ../src/syntax/typing.nit:1644,19--1645,0 text=' -' -Read token at ../src/syntax/typing.nit:1645,2--4 text='end' -Read token at ../src/syntax/typing.nit:1645,5--1646,0 text=' -' -Read token at ../src/syntax/typing.nit:1646,1--3 text='end' -Read token at ../src/syntax/typing.nit:1646,4--1647,0 text=' -' -Read token at ../src/syntax/typing.nit:1647,1--1648,0 text=' -' -Read token at ../src/syntax/typing.nit:1648,1--1649,0 text=' -' -Read token at ../src/syntax/typing.nit:1649,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1649,7--11 text='class' -Read token at ../src/syntax/typing.nit:1649,13--21 text='ASendExpr' -Read token at ../src/syntax/typing.nit:1649,22--1650,0 text=' -' -Read token at ../src/syntax/typing.nit:1650,2--1651,0 text='# Name of the invoked property -' -Read token at ../src/syntax/typing.nit:1651,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1651,6--9 text='name' -Read token at ../src/syntax/typing.nit:1651,10 text=':' -Read token at ../src/syntax/typing.nit:1651,12--17 text='Symbol' -Read token at ../src/syntax/typing.nit:1651,19--20 text='is' -Read token at ../src/syntax/typing.nit:1651,22--29 text='abstract' -Read token at ../src/syntax/typing.nit:1651,31--1652,0 text=' -' -Read token at ../src/syntax/typing.nit:1652,1--1653,0 text=' -' -Read token at ../src/syntax/typing.nit:1653,2--1654,0 text='# Closure definitions -' -Read token at ../src/syntax/typing.nit:1654,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1654,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1654,12--23 text='closure_defs' -Read token at ../src/syntax/typing.nit:1654,24 text=':' -Read token at ../src/syntax/typing.nit:1654,26--33 text='nullable' -Read token at ../src/syntax/typing.nit:1654,35--39 text='Array' -Read token at ../src/syntax/typing.nit:1654,40 text='[' -Read token at ../src/syntax/typing.nit:1654,41--51 text='AClosureDef' -Read token at ../src/syntax/typing.nit:1654,52 text=']' -Read token at ../src/syntax/typing.nit:1654,54--55 text='do' -Read token at ../src/syntax/typing.nit:1654,57--62 text='return' -Read token at ../src/syntax/typing.nit:1654,64--67 text='null' -Read token at ../src/syntax/typing.nit:1654,68--1655,0 text=' -' -Read token at ../src/syntax/typing.nit:1655,1--1656,0 text=' -' -Read token at ../src/syntax/typing.nit:1656,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1656,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1656,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1656,24 text='(' -Read token at ../src/syntax/typing.nit:1656,25 text='v' -Read token at ../src/syntax/typing.nit:1656,26 text=')' -Read token at ../src/syntax/typing.nit:1656,27--1657,0 text=' -' -Read token at ../src/syntax/typing.nit:1657,2--3 text='do' -Read token at ../src/syntax/typing.nit:1657,4--1658,0 text=' -' -Read token at ../src/syntax/typing.nit:1658,3--15 text='do_all_typing' -Read token at ../src/syntax/typing.nit:1658,16 text='(' -Read token at ../src/syntax/typing.nit:1658,17 text='v' -Read token at ../src/syntax/typing.nit:1658,18 text=')' -Read token at ../src/syntax/typing.nit:1658,19--1659,0 text=' -' -Read token at ../src/syntax/typing.nit:1659,2--4 text='end' -Read token at ../src/syntax/typing.nit:1659,5--1660,0 text=' -' -Read token at ../src/syntax/typing.nit:1660,1--1661,0 text=' -' -Read token at ../src/syntax/typing.nit:1661,2--8 text='private' -Read token at ../src/syntax/typing.nit:1661,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1661,14--26 text='do_all_typing' -Read token at ../src/syntax/typing.nit:1661,27 text='(' -Read token at ../src/syntax/typing.nit:1661,28 text='v' -Read token at ../src/syntax/typing.nit:1661,29 text=':' -Read token at ../src/syntax/typing.nit:1661,31--43 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1661,44 text=')' -Read token at ../src/syntax/typing.nit:1661,45--1662,0 text=' -' -Read token at ../src/syntax/typing.nit:1662,2--3 text='do' -Read token at ../src/syntax/typing.nit:1662,4--1663,0 text=' -' -Read token at ../src/syntax/typing.nit:1663,3--4 text='if' -Read token at ../src/syntax/typing.nit:1663,6--8 text='not' -Read token at ../src/syntax/typing.nit:1663,10 text='v' -Read token at ../src/syntax/typing.nit:1663,11 text='.' -Read token at ../src/syntax/typing.nit:1663,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:1663,22 text='(' -Read token at ../src/syntax/typing.nit:1663,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:1663,29 text=')' -Read token at ../src/syntax/typing.nit:1663,31--34 text='then' -Read token at ../src/syntax/typing.nit:1663,36--41 text='return' -Read token at ../src/syntax/typing.nit:1663,42--1664,0 text=' -' -Read token at ../src/syntax/typing.nit:1664,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1664,12 text='(' -Read token at ../src/syntax/typing.nit:1664,13 text='v' -Read token at ../src/syntax/typing.nit:1664,14 text=',' -Read token at ../src/syntax/typing.nit:1664,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1664,22 text='.' -Read token at ../src/syntax/typing.nit:1664,23--27 text='stype' -Read token at ../src/syntax/typing.nit:1664,28 text=',' -Read token at ../src/syntax/typing.nit:1664,30--35 text='n_expr' -Read token at ../src/syntax/typing.nit:1664,36 text='.' -Read token at ../src/syntax/typing.nit:1664,37--52 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1664,53 text=',' -Read token at ../src/syntax/typing.nit:1664,55--60 text='n_expr' -Read token at ../src/syntax/typing.nit:1664,61 text='.' -Read token at ../src/syntax/typing.nit:1664,62--68 text='is_self' -Read token at ../src/syntax/typing.nit:1664,69 text=',' -Read token at ../src/syntax/typing.nit:1664,71--74 text='name' -Read token at ../src/syntax/typing.nit:1664,75 text=',' -Read token at ../src/syntax/typing.nit:1664,77--89 text='raw_arguments' -Read token at ../src/syntax/typing.nit:1664,90 text=',' -Read token at ../src/syntax/typing.nit:1664,92--103 text='closure_defs' -Read token at ../src/syntax/typing.nit:1664,104 text=')' -Read token at ../src/syntax/typing.nit:1664,105--1665,0 text=' -' -Read token at ../src/syntax/typing.nit:1665,3--4 text='if' -Read token at ../src/syntax/typing.nit:1665,6--10 text='_prop' -Read token at ../src/syntax/typing.nit:1665,12--13 text='==' -Read token at ../src/syntax/typing.nit:1665,15--18 text='null' -Read token at ../src/syntax/typing.nit:1665,20--23 text='then' -Read token at ../src/syntax/typing.nit:1665,25--30 text='return' -Read token at ../src/syntax/typing.nit:1665,31--1666,0 text=' -' -Read token at ../src/syntax/typing.nit:1666,3--5 text='var' -Read token at ../src/syntax/typing.nit:1666,7--10 text='prop' -Read token at ../src/syntax/typing.nit:1666,12 text='=' -Read token at ../src/syntax/typing.nit:1666,14--18 text='_prop' -Read token at ../src/syntax/typing.nit:1666,19 text='.' -Read token at ../src/syntax/typing.nit:1666,20--21 text='as' -Read token at ../src/syntax/typing.nit:1666,22 text='(' -Read token at ../src/syntax/typing.nit:1666,23--25 text='not' -Read token at ../src/syntax/typing.nit:1666,27--30 text='null' -Read token at ../src/syntax/typing.nit:1666,31 text=')' -Read token at ../src/syntax/typing.nit:1666,32--1667,0 text=' -' -Read token at ../src/syntax/typing.nit:1667,1--1668,0 text=' -' -Read token at ../src/syntax/typing.nit:1668,3--4 text='if' -Read token at ../src/syntax/typing.nit:1668,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1668,10 text='.' -Read token at ../src/syntax/typing.nit:1668,11--16 text='global' -Read token at ../src/syntax/typing.nit:1668,17 text='.' -Read token at ../src/syntax/typing.nit:1668,18--24 text='is_init' -Read token at ../src/syntax/typing.nit:1668,26--29 text='then' -Read token at ../src/syntax/typing.nit:1668,30--1669,0 text=' -' -Read token at ../src/syntax/typing.nit:1669,4--5 text='if' -Read token at ../src/syntax/typing.nit:1669,7--9 text='not' -Read token at ../src/syntax/typing.nit:1669,11 text='v' -Read token at ../src/syntax/typing.nit:1669,12 text='.' -Read token at ../src/syntax/typing.nit:1669,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:1669,27 text='.' -Read token at ../src/syntax/typing.nit:1669,28--33 text='global' -Read token at ../src/syntax/typing.nit:1669,34 text='.' -Read token at ../src/syntax/typing.nit:1669,35--41 text='is_init' -Read token at ../src/syntax/typing.nit:1669,43--46 text='then' -Read token at ../src/syntax/typing.nit:1669,47--1670,0 text=' -' -Read token at ../src/syntax/typing.nit:1670,5 text='v' -Read token at ../src/syntax/typing.nit:1670,6 text='.' -Read token at ../src/syntax/typing.nit:1670,7--11 text='error' -Read token at ../src/syntax/typing.nit:1670,12 text='(' -Read token at ../src/syntax/typing.nit:1670,13--16 text='self' -Read token at ../src/syntax/typing.nit:1670,17 text=',' -Read token at ../src/syntax/typing.nit:1670,19--53 text='"Error: try to invoke constructor {' -Read token at ../src/syntax/typing.nit:1670,54--57 text='prop' -Read token at ../src/syntax/typing.nit:1670,58--72 text='} in a method."' -Read token at ../src/syntax/typing.nit:1670,73 text=')' -Read token at ../src/syntax/typing.nit:1670,74--1671,0 text=' -' -Read token at ../src/syntax/typing.nit:1671,4--7 text='else' -Read token at ../src/syntax/typing.nit:1671,9--10 text='if' -Read token at ../src/syntax/typing.nit:1671,12--14 text='not' -Read token at ../src/syntax/typing.nit:1671,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1671,22 text='.' -Read token at ../src/syntax/typing.nit:1671,23--29 text='is_self' -Read token at ../src/syntax/typing.nit:1671,31--34 text='then' -Read token at ../src/syntax/typing.nit:1671,35--1672,0 text=' -' -Read token at ../src/syntax/typing.nit:1672,5 text='v' -Read token at ../src/syntax/typing.nit:1672,6 text='.' -Read token at ../src/syntax/typing.nit:1672,7--11 text='error' -Read token at ../src/syntax/typing.nit:1672,12 text='(' -Read token at ../src/syntax/typing.nit:1672,13--16 text='self' -Read token at ../src/syntax/typing.nit:1672,17 text=',' -Read token at ../src/syntax/typing.nit:1672,19--39 text='"Error: constructor {' -Read token at ../src/syntax/typing.nit:1672,40--43 text='prop' -Read token at ../src/syntax/typing.nit:1672,44--71 text='} is not invoken on 'self'."' -Read token at ../src/syntax/typing.nit:1672,72 text=')' -Read token at ../src/syntax/typing.nit:1672,73--1673,0 text=' -' -Read token at ../src/syntax/typing.nit:1673,4--7 text='else' -Read token at ../src/syntax/typing.nit:1673,8--1674,0 text=' -' -Read token at ../src/syntax/typing.nit:1674,5--28 text='register_super_init_call' -Read token at ../src/syntax/typing.nit:1674,29 text='(' -Read token at ../src/syntax/typing.nit:1674,30 text='v' -Read token at ../src/syntax/typing.nit:1674,31 text=',' -Read token at ../src/syntax/typing.nit:1674,33--36 text='prop' -Read token at ../src/syntax/typing.nit:1674,37 text=')' -Read token at ../src/syntax/typing.nit:1674,38--1675,0 text=' -' -Read token at ../src/syntax/typing.nit:1675,4--6 text='end' -Read token at ../src/syntax/typing.nit:1675,7--1676,0 text=' -' -Read token at ../src/syntax/typing.nit:1676,3--5 text='end' -Read token at ../src/syntax/typing.nit:1676,6--1677,0 text=' -' -Read token at ../src/syntax/typing.nit:1677,1--1678,0 text=' -' -Read token at ../src/syntax/typing.nit:1678,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1678,10 text='=' -Read token at ../src/syntax/typing.nit:1678,12--22 text='return_type' -Read token at ../src/syntax/typing.nit:1678,23--1679,0 text=' -' -Read token at ../src/syntax/typing.nit:1679,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1679,13 text='=' -Read token at ../src/syntax/typing.nit:1679,15--18 text='true' -Read token at ../src/syntax/typing.nit:1679,19--1680,0 text=' -' -Read token at ../src/syntax/typing.nit:1680,2--4 text='end' -Read token at ../src/syntax/typing.nit:1680,5--1681,0 text=' -' -Read token at ../src/syntax/typing.nit:1681,1--3 text='end' -Read token at ../src/syntax/typing.nit:1681,4--1682,0 text=' -' -Read token at ../src/syntax/typing.nit:1682,1--1683,0 text=' -' -Read token at ../src/syntax/typing.nit:1683,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1683,7--11 text='class' -Read token at ../src/syntax/typing.nit:1683,13--29 text='ASendReassignExpr' -Read token at ../src/syntax/typing.nit:1683,30--1684,0 text=' -' -Read token at ../src/syntax/typing.nit:1684,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1684,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1684,12--20 text='read_prop' -Read token at ../src/syntax/typing.nit:1684,22--23 text='do' -Read token at ../src/syntax/typing.nit:1684,25--30 text='return' -Read token at ../src/syntax/typing.nit:1684,32--41 text='_read_prop' -Read token at ../src/syntax/typing.nit:1684,42 text='.' -Read token at ../src/syntax/typing.nit:1684,43--44 text='as' -Read token at ../src/syntax/typing.nit:1684,45 text='(' -Read token at ../src/syntax/typing.nit:1684,46--48 text='not' -Read token at ../src/syntax/typing.nit:1684,50--53 text='null' -Read token at ../src/syntax/typing.nit:1684,54 text=')' -Read token at ../src/syntax/typing.nit:1684,55--1685,0 text=' -' -Read token at ../src/syntax/typing.nit:1685,2--4 text='var' -Read token at ../src/syntax/typing.nit:1685,6--15 text='_read_prop' -Read token at ../src/syntax/typing.nit:1685,16 text=':' -Read token at ../src/syntax/typing.nit:1685,18--25 text='nullable' -Read token at ../src/syntax/typing.nit:1685,27--34 text='MMMethod' -Read token at ../src/syntax/typing.nit:1685,35--1686,0 text=' -' -Read token at ../src/syntax/typing.nit:1686,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1686,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1686,12--24 text='do_all_typing' -Read token at ../src/syntax/typing.nit:1686,25 text='(' -Read token at ../src/syntax/typing.nit:1686,26 text='v' -Read token at ../src/syntax/typing.nit:1686,27 text=')' -Read token at ../src/syntax/typing.nit:1686,28--1687,0 text=' -' -Read token at ../src/syntax/typing.nit:1687,2--3 text='do' -Read token at ../src/syntax/typing.nit:1687,4--1688,0 text=' -' -Read token at ../src/syntax/typing.nit:1688,3--4 text='if' -Read token at ../src/syntax/typing.nit:1688,6--8 text='not' -Read token at ../src/syntax/typing.nit:1688,10 text='v' -Read token at ../src/syntax/typing.nit:1688,11 text='.' -Read token at ../src/syntax/typing.nit:1688,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:1688,22 text='(' -Read token at ../src/syntax/typing.nit:1688,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:1688,29 text=')' -Read token at ../src/syntax/typing.nit:1688,31--34 text='then' -Read token at ../src/syntax/typing.nit:1688,36--41 text='return' -Read token at ../src/syntax/typing.nit:1688,42--1689,0 text=' -' -Read token at ../src/syntax/typing.nit:1689,3--5 text='var' -Read token at ../src/syntax/typing.nit:1689,7--14 text='raw_args' -Read token at ../src/syntax/typing.nit:1689,16 text='=' -Read token at ../src/syntax/typing.nit:1689,18--30 text='raw_arguments' -Read token at ../src/syntax/typing.nit:1689,31--1690,0 text=' -' -Read token at ../src/syntax/typing.nit:1690,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1690,12 text='(' -Read token at ../src/syntax/typing.nit:1690,13 text='v' -Read token at ../src/syntax/typing.nit:1690,14 text=',' -Read token at ../src/syntax/typing.nit:1690,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1690,22 text='.' -Read token at ../src/syntax/typing.nit:1690,23--27 text='stype' -Read token at ../src/syntax/typing.nit:1690,28 text=',' -Read token at ../src/syntax/typing.nit:1690,30--35 text='n_expr' -Read token at ../src/syntax/typing.nit:1690,36 text='.' -Read token at ../src/syntax/typing.nit:1690,37--52 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1690,53 text=',' -Read token at ../src/syntax/typing.nit:1690,55--60 text='n_expr' -Read token at ../src/syntax/typing.nit:1690,61 text='.' -Read token at ../src/syntax/typing.nit:1690,62--68 text='is_self' -Read token at ../src/syntax/typing.nit:1690,69 text=',' -Read token at ../src/syntax/typing.nit:1690,71--74 text='name' -Read token at ../src/syntax/typing.nit:1690,75 text=',' -Read token at ../src/syntax/typing.nit:1690,77--84 text='raw_args' -Read token at ../src/syntax/typing.nit:1690,85 text=',' -Read token at ../src/syntax/typing.nit:1690,87--90 text='null' -Read token at ../src/syntax/typing.nit:1690,91 text=')' -Read token at ../src/syntax/typing.nit:1690,92--1691,0 text=' -' -Read token at ../src/syntax/typing.nit:1691,3--5 text='var' -Read token at ../src/syntax/typing.nit:1691,7--10 text='prop' -Read token at ../src/syntax/typing.nit:1691,12 text='=' -Read token at ../src/syntax/typing.nit:1691,14--18 text='_prop' -Read token at ../src/syntax/typing.nit:1691,19--1692,0 text=' -' -Read token at ../src/syntax/typing.nit:1692,3--4 text='if' -Read token at ../src/syntax/typing.nit:1692,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1692,11--12 text='==' -Read token at ../src/syntax/typing.nit:1692,14--17 text='null' -Read token at ../src/syntax/typing.nit:1692,19--22 text='then' -Read token at ../src/syntax/typing.nit:1692,24--29 text='return' -Read token at ../src/syntax/typing.nit:1692,30--1693,0 text=' -' -Read token at ../src/syntax/typing.nit:1693,3--4 text='if' -Read token at ../src/syntax/typing.nit:1693,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1693,10 text='.' -Read token at ../src/syntax/typing.nit:1693,11--16 text='global' -Read token at ../src/syntax/typing.nit:1693,17 text='.' -Read token at ../src/syntax/typing.nit:1693,18--24 text='is_init' -Read token at ../src/syntax/typing.nit:1693,26--29 text='then' -Read token at ../src/syntax/typing.nit:1693,30--1694,0 text=' -' -Read token at ../src/syntax/typing.nit:1694,4--5 text='if' -Read token at ../src/syntax/typing.nit:1694,7--9 text='not' -Read token at ../src/syntax/typing.nit:1694,11 text='v' -Read token at ../src/syntax/typing.nit:1694,12 text='.' -Read token at ../src/syntax/typing.nit:1694,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:1694,27 text='.' -Read token at ../src/syntax/typing.nit:1694,28--33 text='global' -Read token at ../src/syntax/typing.nit:1694,34 text='.' -Read token at ../src/syntax/typing.nit:1694,35--41 text='is_init' -Read token at ../src/syntax/typing.nit:1694,43--46 text='then' -Read token at ../src/syntax/typing.nit:1694,47--1695,0 text=' -' -Read token at ../src/syntax/typing.nit:1695,5 text='v' -Read token at ../src/syntax/typing.nit:1695,6 text='.' -Read token at ../src/syntax/typing.nit:1695,7--11 text='error' -Read token at ../src/syntax/typing.nit:1695,12 text='(' -Read token at ../src/syntax/typing.nit:1695,13--16 text='self' -Read token at ../src/syntax/typing.nit:1695,17 text=',' -Read token at ../src/syntax/typing.nit:1695,19--53 text='"Error: try to invoke constructor {' -Read token at ../src/syntax/typing.nit:1695,54--57 text='prop' -Read token at ../src/syntax/typing.nit:1695,58--72 text='} in a method."' -Read token at ../src/syntax/typing.nit:1695,73 text=')' -Read token at ../src/syntax/typing.nit:1695,74--1696,0 text=' -' -Read token at ../src/syntax/typing.nit:1696,4--7 text='else' -Read token at ../src/syntax/typing.nit:1696,9--10 text='if' -Read token at ../src/syntax/typing.nit:1696,12--14 text='not' -Read token at ../src/syntax/typing.nit:1696,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1696,22 text='.' -Read token at ../src/syntax/typing.nit:1696,23--29 text='is_self' -Read token at ../src/syntax/typing.nit:1696,31--34 text='then' -Read token at ../src/syntax/typing.nit:1696,35--1697,0 text=' -' -Read token at ../src/syntax/typing.nit:1697,5 text='v' -Read token at ../src/syntax/typing.nit:1697,6 text='.' -Read token at ../src/syntax/typing.nit:1697,7--11 text='error' -Read token at ../src/syntax/typing.nit:1697,12 text='(' -Read token at ../src/syntax/typing.nit:1697,13--16 text='self' -Read token at ../src/syntax/typing.nit:1697,17 text=',' -Read token at ../src/syntax/typing.nit:1697,19--39 text='"Error: constructor {' -Read token at ../src/syntax/typing.nit:1697,40--43 text='prop' -Read token at ../src/syntax/typing.nit:1697,44--71 text='} is not invoken on 'self'."' -Read token at ../src/syntax/typing.nit:1697,72 text=')' -Read token at ../src/syntax/typing.nit:1697,73--1698,0 text=' -' -Read token at ../src/syntax/typing.nit:1698,4--6 text='end' -Read token at ../src/syntax/typing.nit:1698,7--1699,0 text=' -' -Read token at ../src/syntax/typing.nit:1699,3--5 text='end' -Read token at ../src/syntax/typing.nit:1699,6--1700,0 text=' -' -Read token at ../src/syntax/typing.nit:1700,3--5 text='var' -Read token at ../src/syntax/typing.nit:1700,7 text='t' -Read token at ../src/syntax/typing.nit:1700,9 text='=' -Read token at ../src/syntax/typing.nit:1700,11--14 text='prop' -Read token at ../src/syntax/typing.nit:1700,15 text='.' -Read token at ../src/syntax/typing.nit:1700,16--28 text='signature_for' -Read token at ../src/syntax/typing.nit:1700,29 text='(' -Read token at ../src/syntax/typing.nit:1700,30--35 text='n_expr' -Read token at ../src/syntax/typing.nit:1700,36 text='.' -Read token at ../src/syntax/typing.nit:1700,37--41 text='stype' -Read token at ../src/syntax/typing.nit:1700,42 text=')' -Read token at ../src/syntax/typing.nit:1700,43 text='.' -Read token at ../src/syntax/typing.nit:1700,44--54 text='return_type' -Read token at ../src/syntax/typing.nit:1700,55 text='.' -Read token at ../src/syntax/typing.nit:1700,56--57 text='as' -Read token at ../src/syntax/typing.nit:1700,58 text='(' -Read token at ../src/syntax/typing.nit:1700,59--61 text='not' -Read token at ../src/syntax/typing.nit:1700,63--66 text='null' -Read token at ../src/syntax/typing.nit:1700,67 text=')' -Read token at ../src/syntax/typing.nit:1700,68--1701,0 text=' -' -Read token at ../src/syntax/typing.nit:1701,3--4 text='if' -Read token at ../src/syntax/typing.nit:1701,6--8 text='not' -Read token at ../src/syntax/typing.nit:1701,10--15 text='n_expr' -Read token at ../src/syntax/typing.nit:1701,16 text='.' -Read token at ../src/syntax/typing.nit:1701,17--23 text='is_self' -Read token at ../src/syntax/typing.nit:1701,25--28 text='then' -Read token at ../src/syntax/typing.nit:1701,30 text='t' -Read token at ../src/syntax/typing.nit:1701,32 text='=' -Read token at ../src/syntax/typing.nit:1701,34 text='t' -Read token at ../src/syntax/typing.nit:1701,35 text='.' -Read token at ../src/syntax/typing.nit:1701,36--47 text='not_for_self' -Read token at ../src/syntax/typing.nit:1701,48--1702,0 text=' -' -Read token at ../src/syntax/typing.nit:1702,1--1703,0 text=' -' -Read token at ../src/syntax/typing.nit:1703,3--5 text='var' -Read token at ../src/syntax/typing.nit:1703,7--8 text='t2' -Read token at ../src/syntax/typing.nit:1703,10 text='=' -Read token at ../src/syntax/typing.nit:1703,12--27 text='do_rvalue_typing' -Read token at ../src/syntax/typing.nit:1703,28 text='(' -Read token at ../src/syntax/typing.nit:1703,29 text='v' -Read token at ../src/syntax/typing.nit:1703,30 text=',' -Read token at ../src/syntax/typing.nit:1703,32 text='t' -Read token at ../src/syntax/typing.nit:1703,33 text=')' -Read token at ../src/syntax/typing.nit:1703,34--1704,0 text=' -' -Read token at ../src/syntax/typing.nit:1704,3--4 text='if' -Read token at ../src/syntax/typing.nit:1704,6--7 text='t2' -Read token at ../src/syntax/typing.nit:1704,9--10 text='==' -Read token at ../src/syntax/typing.nit:1704,12--15 text='null' -Read token at ../src/syntax/typing.nit:1704,17--20 text='then' -Read token at ../src/syntax/typing.nit:1704,22--27 text='return' -Read token at ../src/syntax/typing.nit:1704,28--1705,0 text=' -' -Read token at ../src/syntax/typing.nit:1705,3 text='v' -Read token at ../src/syntax/typing.nit:1705,4 text='.' -Read token at ../src/syntax/typing.nit:1705,5--17 text='check_conform' -Read token at ../src/syntax/typing.nit:1705,18 text='(' -Read token at ../src/syntax/typing.nit:1705,19--22 text='self' -Read token at ../src/syntax/typing.nit:1705,23 text=',' -Read token at ../src/syntax/typing.nit:1705,25--26 text='t2' -Read token at ../src/syntax/typing.nit:1705,27 text=',' -Read token at ../src/syntax/typing.nit:1705,29--35 text='n_value' -Read token at ../src/syntax/typing.nit:1705,36 text='.' -Read token at ../src/syntax/typing.nit:1705,37--41 text='stype' -Read token at ../src/syntax/typing.nit:1705,42 text=')' -Read token at ../src/syntax/typing.nit:1705,43--1706,0 text=' -' -Read token at ../src/syntax/typing.nit:1706,1--1707,0 text=' -' -Read token at ../src/syntax/typing.nit:1707,3--12 text='_read_prop' -Read token at ../src/syntax/typing.nit:1707,14 text='=' -Read token at ../src/syntax/typing.nit:1707,16--19 text='prop' -Read token at ../src/syntax/typing.nit:1707,20--1708,0 text=' -' -Read token at ../src/syntax/typing.nit:1708,3--10 text='raw_args' -Read token at ../src/syntax/typing.nit:1708,12 text='=' -Read token at ../src/syntax/typing.nit:1708,14--21 text='raw_args' -Read token at ../src/syntax/typing.nit:1708,22 text='.' -Read token at ../src/syntax/typing.nit:1708,23--26 text='to_a' -Read token at ../src/syntax/typing.nit:1708,27--1709,0 text=' -' -Read token at ../src/syntax/typing.nit:1709,3--10 text='raw_args' -Read token at ../src/syntax/typing.nit:1709,11 text='.' -Read token at ../src/syntax/typing.nit:1709,12--14 text='add' -Read token at ../src/syntax/typing.nit:1709,15 text='(' -Read token at ../src/syntax/typing.nit:1709,16--22 text='n_value' -Read token at ../src/syntax/typing.nit:1709,23 text=')' -Read token at ../src/syntax/typing.nit:1709,24--1710,0 text=' -' -Read token at ../src/syntax/typing.nit:1710,1--1711,0 text=' -' -Read token at ../src/syntax/typing.nit:1711,3--11 text='do_typing' -Read token at ../src/syntax/typing.nit:1711,12 text='(' -Read token at ../src/syntax/typing.nit:1711,13 text='v' -Read token at ../src/syntax/typing.nit:1711,14 text=',' -Read token at ../src/syntax/typing.nit:1711,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1711,22 text='.' -Read token at ../src/syntax/typing.nit:1711,23--27 text='stype' -Read token at ../src/syntax/typing.nit:1711,28 text=',' -Read token at ../src/syntax/typing.nit:1711,30--35 text='n_expr' -Read token at ../src/syntax/typing.nit:1711,36 text='.' -Read token at ../src/syntax/typing.nit:1711,37--52 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1711,53 text=',' -Read token at ../src/syntax/typing.nit:1711,55--60 text='n_expr' -Read token at ../src/syntax/typing.nit:1711,61 text='.' -Read token at ../src/syntax/typing.nit:1711,62--68 text='is_self' -Read token at ../src/syntax/typing.nit:1711,69 text=',' -Read token at ../src/syntax/typing.nit:1711,71--72 text='"{' -Read token at ../src/syntax/typing.nit:1711,73--76 text='name' -Read token at ../src/syntax/typing.nit:1711,77--79 text='}="' -Read token at ../src/syntax/typing.nit:1711,80 text='.' -Read token at ../src/syntax/typing.nit:1711,81--89 text='to_symbol' -Read token at ../src/syntax/typing.nit:1711,90 text=',' -Read token at ../src/syntax/typing.nit:1711,92--99 text='raw_args' -Read token at ../src/syntax/typing.nit:1711,100 text=',' -Read token at ../src/syntax/typing.nit:1711,102--105 text='null' -Read token at ../src/syntax/typing.nit:1711,106 text=')' -Read token at ../src/syntax/typing.nit:1711,107--1712,0 text=' -' -Read token at ../src/syntax/typing.nit:1712,3--4 text='if' -Read token at ../src/syntax/typing.nit:1712,6--9 text='prop' -Read token at ../src/syntax/typing.nit:1712,10 text='.' -Read token at ../src/syntax/typing.nit:1712,11--16 text='global' -Read token at ../src/syntax/typing.nit:1712,17 text='.' -Read token at ../src/syntax/typing.nit:1712,18--24 text='is_init' -Read token at ../src/syntax/typing.nit:1712,26--29 text='then' -Read token at ../src/syntax/typing.nit:1712,30--1713,0 text=' -' -Read token at ../src/syntax/typing.nit:1713,4--5 text='if' -Read token at ../src/syntax/typing.nit:1713,7--9 text='not' -Read token at ../src/syntax/typing.nit:1713,11 text='v' -Read token at ../src/syntax/typing.nit:1713,12 text='.' -Read token at ../src/syntax/typing.nit:1713,13--26 text='local_property' -Read token at ../src/syntax/typing.nit:1713,27 text='.' -Read token at ../src/syntax/typing.nit:1713,28--33 text='global' -Read token at ../src/syntax/typing.nit:1713,34 text='.' -Read token at ../src/syntax/typing.nit:1713,35--41 text='is_init' -Read token at ../src/syntax/typing.nit:1713,43--46 text='then' -Read token at ../src/syntax/typing.nit:1713,47--1714,0 text=' -' -Read token at ../src/syntax/typing.nit:1714,5 text='v' -Read token at ../src/syntax/typing.nit:1714,6 text='.' -Read token at ../src/syntax/typing.nit:1714,7--11 text='error' -Read token at ../src/syntax/typing.nit:1714,12 text='(' -Read token at ../src/syntax/typing.nit:1714,13--16 text='self' -Read token at ../src/syntax/typing.nit:1714,17 text=',' -Read token at ../src/syntax/typing.nit:1714,19--53 text='"Error: try to invoke constructor {' -Read token at ../src/syntax/typing.nit:1714,54--57 text='prop' -Read token at ../src/syntax/typing.nit:1714,58--72 text='} in a method."' -Read token at ../src/syntax/typing.nit:1714,73 text=')' -Read token at ../src/syntax/typing.nit:1714,74--1715,0 text=' -' -Read token at ../src/syntax/typing.nit:1715,4--7 text='else' -Read token at ../src/syntax/typing.nit:1715,9--10 text='if' -Read token at ../src/syntax/typing.nit:1715,12--14 text='not' -Read token at ../src/syntax/typing.nit:1715,16--21 text='n_expr' -Read token at ../src/syntax/typing.nit:1715,22 text='.' -Read token at ../src/syntax/typing.nit:1715,23--29 text='is_self' -Read token at ../src/syntax/typing.nit:1715,31--34 text='then' -Read token at ../src/syntax/typing.nit:1715,35--1716,0 text=' -' -Read token at ../src/syntax/typing.nit:1716,5 text='v' -Read token at ../src/syntax/typing.nit:1716,6 text='.' -Read token at ../src/syntax/typing.nit:1716,7--11 text='error' -Read token at ../src/syntax/typing.nit:1716,12 text='(' -Read token at ../src/syntax/typing.nit:1716,13--16 text='self' -Read token at ../src/syntax/typing.nit:1716,17 text=',' -Read token at ../src/syntax/typing.nit:1716,19--39 text='"Error: constructor {' -Read token at ../src/syntax/typing.nit:1716,40--43 text='prop' -Read token at ../src/syntax/typing.nit:1716,44--71 text='} is not invoken on 'self'."' -Read token at ../src/syntax/typing.nit:1716,72 text=')' -Read token at ../src/syntax/typing.nit:1716,73--1717,0 text=' -' -Read token at ../src/syntax/typing.nit:1717,4--6 text='end' -Read token at ../src/syntax/typing.nit:1717,7--1718,0 text=' -' -Read token at ../src/syntax/typing.nit:1718,3--5 text='end' -Read token at ../src/syntax/typing.nit:1718,6--1719,0 text=' -' -Read token at ../src/syntax/typing.nit:1719,1--1720,0 text=' -' -Read token at ../src/syntax/typing.nit:1720,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1720,13 text='=' -Read token at ../src/syntax/typing.nit:1720,15--18 text='true' -Read token at ../src/syntax/typing.nit:1720,19--1721,0 text=' -' -Read token at ../src/syntax/typing.nit:1721,2--4 text='end' -Read token at ../src/syntax/typing.nit:1721,5--1722,0 text=' -' -Read token at ../src/syntax/typing.nit:1722,1--3 text='end' -Read token at ../src/syntax/typing.nit:1722,4--1723,0 text=' -' -Read token at ../src/syntax/typing.nit:1723,1--1724,0 text=' -' -Read token at ../src/syntax/typing.nit:1724,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1724,7--11 text='class' -Read token at ../src/syntax/typing.nit:1724,13--22 text='ABinopExpr' -Read token at ../src/syntax/typing.nit:1724,23--1725,0 text=' -' -Read token at ../src/syntax/typing.nit:1725,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1725,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1725,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1725,34--35 text='do' -Read token at ../src/syntax/typing.nit:1725,37--42 text='return' -Read token at ../src/syntax/typing.nit:1725,44 text='[' -Read token at ../src/syntax/typing.nit:1725,45--51 text='n_expr2' -Read token at ../src/syntax/typing.nit:1725,52 text=']' -Read token at ../src/syntax/typing.nit:1725,53--1726,0 text=' -' -Read token at ../src/syntax/typing.nit:1726,1--3 text='end' -Read token at ../src/syntax/typing.nit:1726,4--1727,0 text=' -' -Read token at ../src/syntax/typing.nit:1727,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1727,7--11 text='class' -Read token at ../src/syntax/typing.nit:1727,13--19 text='AEqExpr' -Read token at ../src/syntax/typing.nit:1727,20--1728,0 text=' -' -Read token at ../src/syntax/typing.nit:1728,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1728,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1728,12--15 text='name' -Read token at ../src/syntax/typing.nit:1728,17--18 text='do' -Read token at ../src/syntax/typing.nit:1728,20--25 text='return' -Read token at ../src/syntax/typing.nit:1728,27--30 text='once' -Read token at ../src/syntax/typing.nit:1728,32--35 text='"=="' -Read token at ../src/syntax/typing.nit:1728,36 text='.' -Read token at ../src/syntax/typing.nit:1728,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1728,46--1729,0 text=' -' -Read token at ../src/syntax/typing.nit:1729,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1729,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1729,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1729,24 text='(' -Read token at ../src/syntax/typing.nit:1729,25 text='v' -Read token at ../src/syntax/typing.nit:1729,26 text=')' -Read token at ../src/syntax/typing.nit:1729,27--1730,0 text=' -' -Read token at ../src/syntax/typing.nit:1730,2--3 text='do' -Read token at ../src/syntax/typing.nit:1730,4--1731,0 text=' -' -Read token at ../src/syntax/typing.nit:1731,3--7 text='super' -Read token at ../src/syntax/typing.nit:1731,8--1732,0 text=' -' -Read token at ../src/syntax/typing.nit:1732,3--4 text='if' -Read token at ../src/syntax/typing.nit:1732,6--8 text='not' -Read token at ../src/syntax/typing.nit:1732,10--15 text='n_expr' -Read token at ../src/syntax/typing.nit:1732,16 text='.' -Read token at ../src/syntax/typing.nit:1732,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:1732,26--27 text='or' -Read token at ../src/syntax/typing.nit:1732,29--31 text='not' -Read token at ../src/syntax/typing.nit:1732,33--39 text='n_expr2' -Read token at ../src/syntax/typing.nit:1732,40 text='.' -Read token at ../src/syntax/typing.nit:1732,41--48 text='is_typed' -Read token at ../src/syntax/typing.nit:1732,50--53 text='then' -Read token at ../src/syntax/typing.nit:1732,55--60 text='return' -Read token at ../src/syntax/typing.nit:1732,61--1733,0 text=' -' -Read token at ../src/syntax/typing.nit:1733,3--4 text='if' -Read token at ../src/syntax/typing.nit:1733,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:1733,12 text='.' -Read token at ../src/syntax/typing.nit:1733,13--17 text='stype' -Read token at ../src/syntax/typing.nit:1733,19--21 text='isa' -Read token at ../src/syntax/typing.nit:1733,23--32 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1733,34--36 text='and' -Read token at ../src/syntax/typing.nit:1733,38--40 text='not' -Read token at ../src/syntax/typing.nit:1733,42--48 text='n_expr2' -Read token at ../src/syntax/typing.nit:1733,49 text='.' -Read token at ../src/syntax/typing.nit:1733,50--54 text='stype' -Read token at ../src/syntax/typing.nit:1733,55 text='.' -Read token at ../src/syntax/typing.nit:1733,56--66 text='is_nullable' -Read token at ../src/syntax/typing.nit:1733,68--69 text='or' -Read token at ../src/syntax/typing.nit:1733,70--1734,0 text=' -' -Read token at ../src/syntax/typing.nit:1734,3--9 text='n_expr2' -Read token at ../src/syntax/typing.nit:1734,10 text='.' -Read token at ../src/syntax/typing.nit:1734,11--15 text='stype' -Read token at ../src/syntax/typing.nit:1734,17--19 text='isa' -Read token at ../src/syntax/typing.nit:1734,21--30 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1734,32--34 text='and' -Read token at ../src/syntax/typing.nit:1734,36--38 text='not' -Read token at ../src/syntax/typing.nit:1734,40--45 text='n_expr' -Read token at ../src/syntax/typing.nit:1734,46 text='.' -Read token at ../src/syntax/typing.nit:1734,47--51 text='stype' -Read token at ../src/syntax/typing.nit:1734,52 text='.' -Read token at ../src/syntax/typing.nit:1734,53--63 text='is_nullable' -Read token at ../src/syntax/typing.nit:1734,65--68 text='then' -Read token at ../src/syntax/typing.nit:1734,69--1735,0 text=' -' -Read token at ../src/syntax/typing.nit:1735,4 text='v' -Read token at ../src/syntax/typing.nit:1735,5 text='.' -Read token at ../src/syntax/typing.nit:1735,6--12 text='warning' -Read token at ../src/syntax/typing.nit:1735,13 text='(' -Read token at ../src/syntax/typing.nit:1735,14--17 text='self' -Read token at ../src/syntax/typing.nit:1735,18 text=',' -Read token at ../src/syntax/typing.nit:1735,20--80 text='"Warning: comparaison between null and a non nullable value."' -Read token at ../src/syntax/typing.nit:1735,81 text=')' -Read token at ../src/syntax/typing.nit:1735,82--1736,0 text=' -' -Read token at ../src/syntax/typing.nit:1736,3--5 text='end' -Read token at ../src/syntax/typing.nit:1736,6--1737,0 text=' -' -Read token at ../src/syntax/typing.nit:1737,1--1738,0 text=' -' -Read token at ../src/syntax/typing.nit:1738,3--4 text='if' -Read token at ../src/syntax/typing.nit:1738,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:1738,12 text='.' -Read token at ../src/syntax/typing.nit:1738,13--17 text='stype' -Read token at ../src/syntax/typing.nit:1738,19--21 text='isa' -Read token at ../src/syntax/typing.nit:1738,23--32 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1738,34--37 text='then' -Read token at ../src/syntax/typing.nit:1738,38--1739,0 text=' -' -Read token at ../src/syntax/typing.nit:1739,4--5 text='if' -Read token at ../src/syntax/typing.nit:1739,7--13 text='n_expr2' -Read token at ../src/syntax/typing.nit:1739,14 text='.' -Read token at ../src/syntax/typing.nit:1739,15--19 text='stype' -Read token at ../src/syntax/typing.nit:1739,21--23 text='isa' -Read token at ../src/syntax/typing.nit:1739,25--34 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1739,36--39 text='then' -Read token at ../src/syntax/typing.nit:1739,40--1740,0 text=' -' -Read token at ../src/syntax/typing.nit:1740,5 text='v' -Read token at ../src/syntax/typing.nit:1740,6 text='.' -Read token at ../src/syntax/typing.nit:1740,7--13 text='warning' -Read token at ../src/syntax/typing.nit:1740,14 text='(' -Read token at ../src/syntax/typing.nit:1740,15--18 text='self' -Read token at ../src/syntax/typing.nit:1740,19 text=',' -Read token at ../src/syntax/typing.nit:1740,21--67 text='"Warning: comparaison between two null values."' -Read token at ../src/syntax/typing.nit:1740,68 text=')' -Read token at ../src/syntax/typing.nit:1740,69--1741,0 text=' -' -Read token at ../src/syntax/typing.nit:1741,4--7 text='else' -Read token at ../src/syntax/typing.nit:1741,8--1742,0 text=' -' -Read token at ../src/syntax/typing.nit:1742,5--14 text='try_to_isa' -Read token at ../src/syntax/typing.nit:1742,15 text='(' -Read token at ../src/syntax/typing.nit:1742,16 text='v' -Read token at ../src/syntax/typing.nit:1742,17 text=',' -Read token at ../src/syntax/typing.nit:1742,19--25 text='n_expr2' -Read token at ../src/syntax/typing.nit:1742,26 text=')' -Read token at ../src/syntax/typing.nit:1742,27--1743,0 text=' -' -Read token at ../src/syntax/typing.nit:1743,4--6 text='end' -Read token at ../src/syntax/typing.nit:1743,7--1744,0 text=' -' -Read token at ../src/syntax/typing.nit:1744,3--6 text='else' -Read token at ../src/syntax/typing.nit:1744,8--9 text='if' -Read token at ../src/syntax/typing.nit:1744,11--17 text='n_expr2' -Read token at ../src/syntax/typing.nit:1744,18 text='.' -Read token at ../src/syntax/typing.nit:1744,19--23 text='stype' -Read token at ../src/syntax/typing.nit:1744,25--27 text='isa' -Read token at ../src/syntax/typing.nit:1744,29--38 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1744,40--43 text='then' -Read token at ../src/syntax/typing.nit:1744,44--1745,0 text=' -' -Read token at ../src/syntax/typing.nit:1745,4--13 text='try_to_isa' -Read token at ../src/syntax/typing.nit:1745,14 text='(' -Read token at ../src/syntax/typing.nit:1745,15 text='v' -Read token at ../src/syntax/typing.nit:1745,16 text=',' -Read token at ../src/syntax/typing.nit:1745,18--23 text='n_expr' -Read token at ../src/syntax/typing.nit:1745,24 text=')' -Read token at ../src/syntax/typing.nit:1745,25--1746,0 text=' -' -Read token at ../src/syntax/typing.nit:1746,3--5 text='end' -Read token at ../src/syntax/typing.nit:1746,6--1747,0 text=' -' -Read token at ../src/syntax/typing.nit:1747,2--4 text='end' -Read token at ../src/syntax/typing.nit:1747,5--1748,0 text=' -' -Read token at ../src/syntax/typing.nit:1748,1--1749,0 text=' -' -Read token at ../src/syntax/typing.nit:1749,2--8 text='private' -Read token at ../src/syntax/typing.nit:1749,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1749,14--23 text='try_to_isa' -Read token at ../src/syntax/typing.nit:1749,24 text='(' -Read token at ../src/syntax/typing.nit:1749,25 text='v' -Read token at ../src/syntax/typing.nit:1749,26 text=':' -Read token at ../src/syntax/typing.nit:1749,28--40 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1749,41 text=',' -Read token at ../src/syntax/typing.nit:1749,43 text='n' -Read token at ../src/syntax/typing.nit:1749,44 text=':' -Read token at ../src/syntax/typing.nit:1749,46--50 text='AExpr' -Read token at ../src/syntax/typing.nit:1749,51 text=')' -Read token at ../src/syntax/typing.nit:1749,52--1750,0 text=' -' -Read token at ../src/syntax/typing.nit:1750,2--3 text='do' -Read token at ../src/syntax/typing.nit:1750,4--1751,0 text=' -' -Read token at ../src/syntax/typing.nit:1751,3--5 text='var' -Read token at ../src/syntax/typing.nit:1751,7--14 text='variable' -Read token at ../src/syntax/typing.nit:1751,16 text='=' -Read token at ../src/syntax/typing.nit:1751,18 text='n' -Read token at ../src/syntax/typing.nit:1751,19 text='.' -Read token at ../src/syntax/typing.nit:1751,20--31 text='its_variable' -Read token at ../src/syntax/typing.nit:1751,32--1752,0 text=' -' -Read token at ../src/syntax/typing.nit:1752,3--4 text='if' -Read token at ../src/syntax/typing.nit:1752,6--13 text='variable' -Read token at ../src/syntax/typing.nit:1752,15--16 text='!=' -Read token at ../src/syntax/typing.nit:1752,18--21 text='null' -Read token at ../src/syntax/typing.nit:1752,23--25 text='and' -Read token at ../src/syntax/typing.nit:1752,27 text='n' -Read token at ../src/syntax/typing.nit:1752,28 text='.' -Read token at ../src/syntax/typing.nit:1752,29--33 text='stype' -Read token at ../src/syntax/typing.nit:1752,35--37 text='isa' -Read token at ../src/syntax/typing.nit:1752,39--52 text='MMNullableType' -Read token at ../src/syntax/typing.nit:1752,54--57 text='then' -Read token at ../src/syntax/typing.nit:1752,58--1753,0 text=' -' -Read token at ../src/syntax/typing.nit:1753,4--21 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:1753,23 text='=' -Read token at ../src/syntax/typing.nit:1753,25 text='v' -Read token at ../src/syntax/typing.nit:1753,26 text='.' -Read token at ../src/syntax/typing.nit:1753,27--34 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1753,35 text='.' -Read token at ../src/syntax/typing.nit:1753,36--43 text='sub_with' -Read token at ../src/syntax/typing.nit:1753,44 text='(' -Read token at ../src/syntax/typing.nit:1753,45--48 text='self' -Read token at ../src/syntax/typing.nit:1753,49 text=',' -Read token at ../src/syntax/typing.nit:1753,51--58 text='variable' -Read token at ../src/syntax/typing.nit:1753,59 text=',' -Read token at ../src/syntax/typing.nit:1753,61 text='n' -Read token at ../src/syntax/typing.nit:1753,62 text='.' -Read token at ../src/syntax/typing.nit:1753,63--67 text='stype' -Read token at ../src/syntax/typing.nit:1753,68 text='.' -Read token at ../src/syntax/typing.nit:1753,69--78 text='as_notnull' -Read token at ../src/syntax/typing.nit:1753,79 text=')' -Read token at ../src/syntax/typing.nit:1753,80--1754,0 text=' -' -Read token at ../src/syntax/typing.nit:1754,4--20 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:1754,22 text='=' -Read token at ../src/syntax/typing.nit:1754,24 text='v' -Read token at ../src/syntax/typing.nit:1754,25 text='.' -Read token at ../src/syntax/typing.nit:1754,26--33 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1754,34 text='.' -Read token at ../src/syntax/typing.nit:1754,35--42 text='sub_with' -Read token at ../src/syntax/typing.nit:1754,43 text='(' -Read token at ../src/syntax/typing.nit:1754,44--47 text='self' -Read token at ../src/syntax/typing.nit:1754,48 text=',' -Read token at ../src/syntax/typing.nit:1754,50--57 text='variable' -Read token at ../src/syntax/typing.nit:1754,58 text=',' -Read token at ../src/syntax/typing.nit:1754,60 text='v' -Read token at ../src/syntax/typing.nit:1754,61 text='.' -Read token at ../src/syntax/typing.nit:1754,62--70 text='type_none' -Read token at ../src/syntax/typing.nit:1754,71 text=')' -Read token at ../src/syntax/typing.nit:1754,72--1755,0 text=' -' -Read token at ../src/syntax/typing.nit:1755,3--5 text='end' -Read token at ../src/syntax/typing.nit:1755,6--1756,0 text=' -' -Read token at ../src/syntax/typing.nit:1756,2--4 text='end' -Read token at ../src/syntax/typing.nit:1756,5--1757,0 text=' -' -Read token at ../src/syntax/typing.nit:1757,1--3 text='end' -Read token at ../src/syntax/typing.nit:1757,4--1758,0 text=' -' -Read token at ../src/syntax/typing.nit:1758,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1758,7--11 text='class' -Read token at ../src/syntax/typing.nit:1758,13--19 text='ANeExpr' -Read token at ../src/syntax/typing.nit:1758,20--1759,0 text=' -' -Read token at ../src/syntax/typing.nit:1759,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1759,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1759,12--15 text='name' -Read token at ../src/syntax/typing.nit:1759,17--18 text='do' -Read token at ../src/syntax/typing.nit:1759,20--25 text='return' -Read token at ../src/syntax/typing.nit:1759,27--30 text='once' -Read token at ../src/syntax/typing.nit:1759,32--35 text='"!="' -Read token at ../src/syntax/typing.nit:1759,36 text='.' -Read token at ../src/syntax/typing.nit:1759,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1759,46--1760,0 text=' -' -Read token at ../src/syntax/typing.nit:1760,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1760,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1760,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1760,24 text='(' -Read token at ../src/syntax/typing.nit:1760,25 text='v' -Read token at ../src/syntax/typing.nit:1760,26 text=')' -Read token at ../src/syntax/typing.nit:1760,27--1761,0 text=' -' -Read token at ../src/syntax/typing.nit:1761,2--3 text='do' -Read token at ../src/syntax/typing.nit:1761,4--1762,0 text=' -' -Read token at ../src/syntax/typing.nit:1762,3--7 text='super' -Read token at ../src/syntax/typing.nit:1762,8--1763,0 text=' -' -Read token at ../src/syntax/typing.nit:1763,3--4 text='if' -Read token at ../src/syntax/typing.nit:1763,6--8 text='not' -Read token at ../src/syntax/typing.nit:1763,10--15 text='n_expr' -Read token at ../src/syntax/typing.nit:1763,16 text='.' -Read token at ../src/syntax/typing.nit:1763,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:1763,26--27 text='or' -Read token at ../src/syntax/typing.nit:1763,29--31 text='not' -Read token at ../src/syntax/typing.nit:1763,33--39 text='n_expr2' -Read token at ../src/syntax/typing.nit:1763,40 text='.' -Read token at ../src/syntax/typing.nit:1763,41--48 text='is_typed' -Read token at ../src/syntax/typing.nit:1763,50--53 text='then' -Read token at ../src/syntax/typing.nit:1763,55--60 text='return' -Read token at ../src/syntax/typing.nit:1763,61--1764,0 text=' -' -Read token at ../src/syntax/typing.nit:1764,3--4 text='if' -Read token at ../src/syntax/typing.nit:1764,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:1764,12 text='.' -Read token at ../src/syntax/typing.nit:1764,13--17 text='stype' -Read token at ../src/syntax/typing.nit:1764,19--21 text='isa' -Read token at ../src/syntax/typing.nit:1764,23--32 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1764,34--36 text='and' -Read token at ../src/syntax/typing.nit:1764,38--40 text='not' -Read token at ../src/syntax/typing.nit:1764,42--48 text='n_expr2' -Read token at ../src/syntax/typing.nit:1764,49 text='.' -Read token at ../src/syntax/typing.nit:1764,50--54 text='stype' -Read token at ../src/syntax/typing.nit:1764,55 text='.' -Read token at ../src/syntax/typing.nit:1764,56--66 text='is_nullable' -Read token at ../src/syntax/typing.nit:1764,68--69 text='or' -Read token at ../src/syntax/typing.nit:1764,70--1765,0 text=' -' -Read token at ../src/syntax/typing.nit:1765,3--9 text='n_expr2' -Read token at ../src/syntax/typing.nit:1765,10 text='.' -Read token at ../src/syntax/typing.nit:1765,11--15 text='stype' -Read token at ../src/syntax/typing.nit:1765,17--19 text='isa' -Read token at ../src/syntax/typing.nit:1765,21--30 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1765,32--34 text='and' -Read token at ../src/syntax/typing.nit:1765,36--38 text='not' -Read token at ../src/syntax/typing.nit:1765,40--45 text='n_expr' -Read token at ../src/syntax/typing.nit:1765,46 text='.' -Read token at ../src/syntax/typing.nit:1765,47--51 text='stype' -Read token at ../src/syntax/typing.nit:1765,52 text='.' -Read token at ../src/syntax/typing.nit:1765,53--63 text='is_nullable' -Read token at ../src/syntax/typing.nit:1765,65--68 text='then' -Read token at ../src/syntax/typing.nit:1765,69--1766,0 text=' -' -Read token at ../src/syntax/typing.nit:1766,4 text='v' -Read token at ../src/syntax/typing.nit:1766,5 text='.' -Read token at ../src/syntax/typing.nit:1766,6--12 text='warning' -Read token at ../src/syntax/typing.nit:1766,13 text='(' -Read token at ../src/syntax/typing.nit:1766,14--17 text='self' -Read token at ../src/syntax/typing.nit:1766,18 text=',' -Read token at ../src/syntax/typing.nit:1766,20--80 text='"Warning: comparaison between null and a non nullable value."' -Read token at ../src/syntax/typing.nit:1766,81 text=')' -Read token at ../src/syntax/typing.nit:1766,82--1767,0 text=' -' -Read token at ../src/syntax/typing.nit:1767,3--5 text='end' -Read token at ../src/syntax/typing.nit:1767,6--1768,0 text=' -' -Read token at ../src/syntax/typing.nit:1768,1--1769,0 text=' -' -Read token at ../src/syntax/typing.nit:1769,3--4 text='if' -Read token at ../src/syntax/typing.nit:1769,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:1769,12 text='.' -Read token at ../src/syntax/typing.nit:1769,13--17 text='stype' -Read token at ../src/syntax/typing.nit:1769,19--21 text='isa' -Read token at ../src/syntax/typing.nit:1769,23--32 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1769,34--37 text='then' -Read token at ../src/syntax/typing.nit:1769,38--1770,0 text=' -' -Read token at ../src/syntax/typing.nit:1770,4--5 text='if' -Read token at ../src/syntax/typing.nit:1770,7--13 text='n_expr2' -Read token at ../src/syntax/typing.nit:1770,14 text='.' -Read token at ../src/syntax/typing.nit:1770,15--19 text='stype' -Read token at ../src/syntax/typing.nit:1770,21--23 text='isa' -Read token at ../src/syntax/typing.nit:1770,25--34 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1770,36--39 text='then' -Read token at ../src/syntax/typing.nit:1770,40--1771,0 text=' -' -Read token at ../src/syntax/typing.nit:1771,5 text='v' -Read token at ../src/syntax/typing.nit:1771,6 text='.' -Read token at ../src/syntax/typing.nit:1771,7--13 text='warning' -Read token at ../src/syntax/typing.nit:1771,14 text='(' -Read token at ../src/syntax/typing.nit:1771,15--18 text='self' -Read token at ../src/syntax/typing.nit:1771,19 text=',' -Read token at ../src/syntax/typing.nit:1771,21--67 text='"Warning: comparaison between two null values."' -Read token at ../src/syntax/typing.nit:1771,68 text=')' -Read token at ../src/syntax/typing.nit:1771,69--1772,0 text=' -' -Read token at ../src/syntax/typing.nit:1772,4--7 text='else' -Read token at ../src/syntax/typing.nit:1772,8--1773,0 text=' -' -Read token at ../src/syntax/typing.nit:1773,5--14 text='try_to_isa' -Read token at ../src/syntax/typing.nit:1773,15 text='(' -Read token at ../src/syntax/typing.nit:1773,16 text='v' -Read token at ../src/syntax/typing.nit:1773,17 text=',' -Read token at ../src/syntax/typing.nit:1773,19--25 text='n_expr2' -Read token at ../src/syntax/typing.nit:1773,26 text=')' -Read token at ../src/syntax/typing.nit:1773,27--1774,0 text=' -' -Read token at ../src/syntax/typing.nit:1774,4--6 text='end' -Read token at ../src/syntax/typing.nit:1774,7--1775,0 text=' -' -Read token at ../src/syntax/typing.nit:1775,3--6 text='else' -Read token at ../src/syntax/typing.nit:1775,8--9 text='if' -Read token at ../src/syntax/typing.nit:1775,11--17 text='n_expr2' -Read token at ../src/syntax/typing.nit:1775,18 text='.' -Read token at ../src/syntax/typing.nit:1775,19--23 text='stype' -Read token at ../src/syntax/typing.nit:1775,25--27 text='isa' -Read token at ../src/syntax/typing.nit:1775,29--38 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:1775,40--43 text='then' -Read token at ../src/syntax/typing.nit:1775,44--1776,0 text=' -' -Read token at ../src/syntax/typing.nit:1776,4--13 text='try_to_isa' -Read token at ../src/syntax/typing.nit:1776,14 text='(' -Read token at ../src/syntax/typing.nit:1776,15 text='v' -Read token at ../src/syntax/typing.nit:1776,16 text=',' -Read token at ../src/syntax/typing.nit:1776,18--23 text='n_expr' -Read token at ../src/syntax/typing.nit:1776,24 text=')' -Read token at ../src/syntax/typing.nit:1776,25--1777,0 text=' -' -Read token at ../src/syntax/typing.nit:1777,3--5 text='end' -Read token at ../src/syntax/typing.nit:1777,6--1778,0 text=' -' -Read token at ../src/syntax/typing.nit:1778,2--4 text='end' -Read token at ../src/syntax/typing.nit:1778,5--1779,0 text=' -' -Read token at ../src/syntax/typing.nit:1779,1--1780,0 text=' -' -Read token at ../src/syntax/typing.nit:1780,2--8 text='private' -Read token at ../src/syntax/typing.nit:1780,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1780,14--23 text='try_to_isa' -Read token at ../src/syntax/typing.nit:1780,24 text='(' -Read token at ../src/syntax/typing.nit:1780,25 text='v' -Read token at ../src/syntax/typing.nit:1780,26 text=':' -Read token at ../src/syntax/typing.nit:1780,28--40 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1780,41 text=',' -Read token at ../src/syntax/typing.nit:1780,43 text='n' -Read token at ../src/syntax/typing.nit:1780,44 text=':' -Read token at ../src/syntax/typing.nit:1780,46--50 text='AExpr' -Read token at ../src/syntax/typing.nit:1780,51 text=')' -Read token at ../src/syntax/typing.nit:1780,52--1781,0 text=' -' -Read token at ../src/syntax/typing.nit:1781,2--3 text='do' -Read token at ../src/syntax/typing.nit:1781,4--1782,0 text=' -' -Read token at ../src/syntax/typing.nit:1782,3--5 text='var' -Read token at ../src/syntax/typing.nit:1782,7--14 text='variable' -Read token at ../src/syntax/typing.nit:1782,16 text='=' -Read token at ../src/syntax/typing.nit:1782,18 text='n' -Read token at ../src/syntax/typing.nit:1782,19 text='.' -Read token at ../src/syntax/typing.nit:1782,20--31 text='its_variable' -Read token at ../src/syntax/typing.nit:1782,32--1783,0 text=' -' -Read token at ../src/syntax/typing.nit:1783,3--4 text='if' -Read token at ../src/syntax/typing.nit:1783,6--13 text='variable' -Read token at ../src/syntax/typing.nit:1783,15--16 text='!=' -Read token at ../src/syntax/typing.nit:1783,18--21 text='null' -Read token at ../src/syntax/typing.nit:1783,23--25 text='and' -Read token at ../src/syntax/typing.nit:1783,27 text='n' -Read token at ../src/syntax/typing.nit:1783,28 text='.' -Read token at ../src/syntax/typing.nit:1783,29--33 text='stype' -Read token at ../src/syntax/typing.nit:1783,35--37 text='isa' -Read token at ../src/syntax/typing.nit:1783,39--52 text='MMNullableType' -Read token at ../src/syntax/typing.nit:1783,54--57 text='then' -Read token at ../src/syntax/typing.nit:1783,58--1784,0 text=' -' -Read token at ../src/syntax/typing.nit:1784,4--20 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:1784,22 text='=' -Read token at ../src/syntax/typing.nit:1784,24 text='v' -Read token at ../src/syntax/typing.nit:1784,25 text='.' -Read token at ../src/syntax/typing.nit:1784,26--33 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1784,34 text='.' -Read token at ../src/syntax/typing.nit:1784,35--42 text='sub_with' -Read token at ../src/syntax/typing.nit:1784,43 text='(' -Read token at ../src/syntax/typing.nit:1784,44--47 text='self' -Read token at ../src/syntax/typing.nit:1784,48 text=',' -Read token at ../src/syntax/typing.nit:1784,50--57 text='variable' -Read token at ../src/syntax/typing.nit:1784,58 text=',' -Read token at ../src/syntax/typing.nit:1784,60 text='n' -Read token at ../src/syntax/typing.nit:1784,61 text='.' -Read token at ../src/syntax/typing.nit:1784,62--66 text='stype' -Read token at ../src/syntax/typing.nit:1784,67 text='.' -Read token at ../src/syntax/typing.nit:1784,68--77 text='as_notnull' -Read token at ../src/syntax/typing.nit:1784,78 text=')' -Read token at ../src/syntax/typing.nit:1784,79--1785,0 text=' -' -Read token at ../src/syntax/typing.nit:1785,4--21 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:1785,23 text='=' -Read token at ../src/syntax/typing.nit:1785,25 text='v' -Read token at ../src/syntax/typing.nit:1785,26 text='.' -Read token at ../src/syntax/typing.nit:1785,27--34 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1785,35 text='.' -Read token at ../src/syntax/typing.nit:1785,36--43 text='sub_with' -Read token at ../src/syntax/typing.nit:1785,44 text='(' -Read token at ../src/syntax/typing.nit:1785,45--48 text='self' -Read token at ../src/syntax/typing.nit:1785,49 text=',' -Read token at ../src/syntax/typing.nit:1785,51--58 text='variable' -Read token at ../src/syntax/typing.nit:1785,59 text=',' -Read token at ../src/syntax/typing.nit:1785,61 text='v' -Read token at ../src/syntax/typing.nit:1785,62 text='.' -Read token at ../src/syntax/typing.nit:1785,63--71 text='type_none' -Read token at ../src/syntax/typing.nit:1785,72 text=')' -Read token at ../src/syntax/typing.nit:1785,73--1786,0 text=' -' -Read token at ../src/syntax/typing.nit:1786,3--5 text='end' -Read token at ../src/syntax/typing.nit:1786,6--1787,0 text=' -' -Read token at ../src/syntax/typing.nit:1787,2--4 text='end' -Read token at ../src/syntax/typing.nit:1787,5--1788,0 text=' -' -Read token at ../src/syntax/typing.nit:1788,1--3 text='end' -Read token at ../src/syntax/typing.nit:1788,4--1789,0 text=' -' -Read token at ../src/syntax/typing.nit:1789,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1789,7--11 text='class' -Read token at ../src/syntax/typing.nit:1789,13--19 text='ALtExpr' -Read token at ../src/syntax/typing.nit:1789,20--1790,0 text=' -' -Read token at ../src/syntax/typing.nit:1790,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1790,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1790,12--15 text='name' -Read token at ../src/syntax/typing.nit:1790,17--18 text='do' -Read token at ../src/syntax/typing.nit:1790,20--25 text='return' -Read token at ../src/syntax/typing.nit:1790,27--30 text='once' -Read token at ../src/syntax/typing.nit:1790,32--34 text='"<"' -Read token at ../src/syntax/typing.nit:1790,35 text='.' -Read token at ../src/syntax/typing.nit:1790,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1790,45--1791,0 text=' -' -Read token at ../src/syntax/typing.nit:1791,1--3 text='end' -Read token at ../src/syntax/typing.nit:1791,4--1792,0 text=' -' -Read token at ../src/syntax/typing.nit:1792,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1792,7--11 text='class' -Read token at ../src/syntax/typing.nit:1792,13--19 text='ALeExpr' -Read token at ../src/syntax/typing.nit:1792,20--1793,0 text=' -' -Read token at ../src/syntax/typing.nit:1793,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1793,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1793,12--15 text='name' -Read token at ../src/syntax/typing.nit:1793,17--18 text='do' -Read token at ../src/syntax/typing.nit:1793,20--25 text='return' -Read token at ../src/syntax/typing.nit:1793,27--30 text='once' -Read token at ../src/syntax/typing.nit:1793,32--35 text='"<="' -Read token at ../src/syntax/typing.nit:1793,36 text='.' -Read token at ../src/syntax/typing.nit:1793,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1793,46--1794,0 text=' -' -Read token at ../src/syntax/typing.nit:1794,1--3 text='end' -Read token at ../src/syntax/typing.nit:1794,4--1795,0 text=' -' -Read token at ../src/syntax/typing.nit:1795,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1795,7--11 text='class' -Read token at ../src/syntax/typing.nit:1795,13--19 text='ALlExpr' -Read token at ../src/syntax/typing.nit:1795,20--1796,0 text=' -' -Read token at ../src/syntax/typing.nit:1796,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1796,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1796,12--15 text='name' -Read token at ../src/syntax/typing.nit:1796,17--18 text='do' -Read token at ../src/syntax/typing.nit:1796,20--25 text='return' -Read token at ../src/syntax/typing.nit:1796,27--30 text='once' -Read token at ../src/syntax/typing.nit:1796,32--35 text='"<<"' -Read token at ../src/syntax/typing.nit:1796,36 text='.' -Read token at ../src/syntax/typing.nit:1796,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1796,46--1797,0 text=' -' -Read token at ../src/syntax/typing.nit:1797,1--3 text='end' -Read token at ../src/syntax/typing.nit:1797,4--1798,0 text=' -' -Read token at ../src/syntax/typing.nit:1798,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1798,7--11 text='class' -Read token at ../src/syntax/typing.nit:1798,13--19 text='AGtExpr' -Read token at ../src/syntax/typing.nit:1798,20--1799,0 text=' -' -Read token at ../src/syntax/typing.nit:1799,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1799,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1799,12--15 text='name' -Read token at ../src/syntax/typing.nit:1799,17--18 text='do' -Read token at ../src/syntax/typing.nit:1799,20--25 text='return' -Read token at ../src/syntax/typing.nit:1799,27--30 text='once' -Read token at ../src/syntax/typing.nit:1799,32--34 text='">"' -Read token at ../src/syntax/typing.nit:1799,35 text='.' -Read token at ../src/syntax/typing.nit:1799,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1799,45--1800,0 text=' -' -Read token at ../src/syntax/typing.nit:1800,1--3 text='end' -Read token at ../src/syntax/typing.nit:1800,4--1801,0 text=' -' -Read token at ../src/syntax/typing.nit:1801,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1801,7--11 text='class' -Read token at ../src/syntax/typing.nit:1801,13--19 text='AGeExpr' -Read token at ../src/syntax/typing.nit:1801,20--1802,0 text=' -' -Read token at ../src/syntax/typing.nit:1802,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1802,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1802,12--15 text='name' -Read token at ../src/syntax/typing.nit:1802,17--18 text='do' -Read token at ../src/syntax/typing.nit:1802,20--25 text='return' -Read token at ../src/syntax/typing.nit:1802,27--30 text='once' -Read token at ../src/syntax/typing.nit:1802,32--35 text='">="' -Read token at ../src/syntax/typing.nit:1802,36 text='.' -Read token at ../src/syntax/typing.nit:1802,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1802,46--1803,0 text=' -' -Read token at ../src/syntax/typing.nit:1803,1--3 text='end' -Read token at ../src/syntax/typing.nit:1803,4--1804,0 text=' -' -Read token at ../src/syntax/typing.nit:1804,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1804,7--11 text='class' -Read token at ../src/syntax/typing.nit:1804,13--19 text='AGgExpr' -Read token at ../src/syntax/typing.nit:1804,20--1805,0 text=' -' -Read token at ../src/syntax/typing.nit:1805,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1805,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1805,12--15 text='name' -Read token at ../src/syntax/typing.nit:1805,17--18 text='do' -Read token at ../src/syntax/typing.nit:1805,20--25 text='return' -Read token at ../src/syntax/typing.nit:1805,27--30 text='once' -Read token at ../src/syntax/typing.nit:1805,32--35 text='">>"' -Read token at ../src/syntax/typing.nit:1805,36 text='.' -Read token at ../src/syntax/typing.nit:1805,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1805,46--1806,0 text=' -' -Read token at ../src/syntax/typing.nit:1806,1--3 text='end' -Read token at ../src/syntax/typing.nit:1806,4--1807,0 text=' -' -Read token at ../src/syntax/typing.nit:1807,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1807,7--11 text='class' -Read token at ../src/syntax/typing.nit:1807,13--21 text='APlusExpr' -Read token at ../src/syntax/typing.nit:1807,22--1808,0 text=' -' -Read token at ../src/syntax/typing.nit:1808,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1808,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1808,12--15 text='name' -Read token at ../src/syntax/typing.nit:1808,17--18 text='do' -Read token at ../src/syntax/typing.nit:1808,20--25 text='return' -Read token at ../src/syntax/typing.nit:1808,27--30 text='once' -Read token at ../src/syntax/typing.nit:1808,32--34 text='"+"' -Read token at ../src/syntax/typing.nit:1808,35 text='.' -Read token at ../src/syntax/typing.nit:1808,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1808,45--1809,0 text=' -' -Read token at ../src/syntax/typing.nit:1809,1--3 text='end' -Read token at ../src/syntax/typing.nit:1809,4--1810,0 text=' -' -Read token at ../src/syntax/typing.nit:1810,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1810,7--11 text='class' -Read token at ../src/syntax/typing.nit:1810,13--22 text='AMinusExpr' -Read token at ../src/syntax/typing.nit:1810,23--1811,0 text=' -' -Read token at ../src/syntax/typing.nit:1811,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1811,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1811,12--15 text='name' -Read token at ../src/syntax/typing.nit:1811,17--18 text='do' -Read token at ../src/syntax/typing.nit:1811,20--25 text='return' -Read token at ../src/syntax/typing.nit:1811,27--30 text='once' -Read token at ../src/syntax/typing.nit:1811,32--34 text='"-"' -Read token at ../src/syntax/typing.nit:1811,35 text='.' -Read token at ../src/syntax/typing.nit:1811,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1811,45--1812,0 text=' -' -Read token at ../src/syntax/typing.nit:1812,1--3 text='end' -Read token at ../src/syntax/typing.nit:1812,4--1813,0 text=' -' -Read token at ../src/syntax/typing.nit:1813,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1813,7--11 text='class' -Read token at ../src/syntax/typing.nit:1813,13--25 text='AStarshipExpr' -Read token at ../src/syntax/typing.nit:1813,26--1814,0 text=' -' -Read token at ../src/syntax/typing.nit:1814,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1814,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1814,12--15 text='name' -Read token at ../src/syntax/typing.nit:1814,17--18 text='do' -Read token at ../src/syntax/typing.nit:1814,20--25 text='return' -Read token at ../src/syntax/typing.nit:1814,27--30 text='once' -Read token at ../src/syntax/typing.nit:1814,32--36 text='"<=>"' -Read token at ../src/syntax/typing.nit:1814,37 text='.' -Read token at ../src/syntax/typing.nit:1814,38--46 text='to_symbol' -Read token at ../src/syntax/typing.nit:1814,47--1815,0 text=' -' -Read token at ../src/syntax/typing.nit:1815,1--3 text='end' -Read token at ../src/syntax/typing.nit:1815,4--1816,0 text=' -' -Read token at ../src/syntax/typing.nit:1816,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1816,7--11 text='class' -Read token at ../src/syntax/typing.nit:1816,13--21 text='AStarExpr' -Read token at ../src/syntax/typing.nit:1816,22--1817,0 text=' -' -Read token at ../src/syntax/typing.nit:1817,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1817,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1817,12--15 text='name' -Read token at ../src/syntax/typing.nit:1817,17--18 text='do' -Read token at ../src/syntax/typing.nit:1817,20--25 text='return' -Read token at ../src/syntax/typing.nit:1817,27--30 text='once' -Read token at ../src/syntax/typing.nit:1817,32--34 text='"*"' -Read token at ../src/syntax/typing.nit:1817,35 text='.' -Read token at ../src/syntax/typing.nit:1817,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1817,45--1818,0 text=' -' -Read token at ../src/syntax/typing.nit:1818,1--3 text='end' -Read token at ../src/syntax/typing.nit:1818,4--1819,0 text=' -' -Read token at ../src/syntax/typing.nit:1819,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1819,7--11 text='class' -Read token at ../src/syntax/typing.nit:1819,13--22 text='ASlashExpr' -Read token at ../src/syntax/typing.nit:1819,23--1820,0 text=' -' -Read token at ../src/syntax/typing.nit:1820,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1820,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1820,12--15 text='name' -Read token at ../src/syntax/typing.nit:1820,17--18 text='do' -Read token at ../src/syntax/typing.nit:1820,20--25 text='return' -Read token at ../src/syntax/typing.nit:1820,27--30 text='once' -Read token at ../src/syntax/typing.nit:1820,32--34 text='"/"' -Read token at ../src/syntax/typing.nit:1820,35 text='.' -Read token at ../src/syntax/typing.nit:1820,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1820,45--1821,0 text=' -' -Read token at ../src/syntax/typing.nit:1821,1--3 text='end' -Read token at ../src/syntax/typing.nit:1821,4--1822,0 text=' -' -Read token at ../src/syntax/typing.nit:1822,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1822,7--11 text='class' -Read token at ../src/syntax/typing.nit:1822,13--24 text='APercentExpr' -Read token at ../src/syntax/typing.nit:1822,25--1823,0 text=' -' -Read token at ../src/syntax/typing.nit:1823,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1823,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1823,12--15 text='name' -Read token at ../src/syntax/typing.nit:1823,17--18 text='do' -Read token at ../src/syntax/typing.nit:1823,20--25 text='return' -Read token at ../src/syntax/typing.nit:1823,27--30 text='once' -Read token at ../src/syntax/typing.nit:1823,32--34 text='"%"' -Read token at ../src/syntax/typing.nit:1823,35 text='.' -Read token at ../src/syntax/typing.nit:1823,36--44 text='to_symbol' -Read token at ../src/syntax/typing.nit:1823,45--1824,0 text=' -' -Read token at ../src/syntax/typing.nit:1824,1--3 text='end' -Read token at ../src/syntax/typing.nit:1824,4--1825,0 text=' -' -Read token at ../src/syntax/typing.nit:1825,1--1826,0 text=' -' -Read token at ../src/syntax/typing.nit:1826,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1826,7--11 text='class' -Read token at ../src/syntax/typing.nit:1826,13--23 text='AUminusExpr' -Read token at ../src/syntax/typing.nit:1826,24--1827,0 text=' -' -Read token at ../src/syntax/typing.nit:1827,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1827,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1827,12--15 text='name' -Read token at ../src/syntax/typing.nit:1827,17--18 text='do' -Read token at ../src/syntax/typing.nit:1827,20--25 text='return' -Read token at ../src/syntax/typing.nit:1827,27--30 text='once' -Read token at ../src/syntax/typing.nit:1827,32--40 text='"unary -"' -Read token at ../src/syntax/typing.nit:1827,41 text='.' -Read token at ../src/syntax/typing.nit:1827,42--50 text='to_symbol' -Read token at ../src/syntax/typing.nit:1827,51--1828,0 text=' -' -Read token at ../src/syntax/typing.nit:1828,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1828,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1828,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1828,34--35 text='do' -Read token at ../src/syntax/typing.nit:1828,37--42 text='return' -Read token at ../src/syntax/typing.nit:1828,44--47 text='null' -Read token at ../src/syntax/typing.nit:1828,48--1829,0 text=' -' -Read token at ../src/syntax/typing.nit:1829,1--3 text='end' -Read token at ../src/syntax/typing.nit:1829,4--1830,0 text=' -' -Read token at ../src/syntax/typing.nit:1830,1--1831,0 text=' -' -Read token at ../src/syntax/typing.nit:1831,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1831,7--11 text='class' -Read token at ../src/syntax/typing.nit:1831,13--25 text='ACallFormExpr' -Read token at ../src/syntax/typing.nit:1831,26--1832,0 text=' -' -Read token at ../src/syntax/typing.nit:1832,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1832,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1832,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1832,24 text='(' -Read token at ../src/syntax/typing.nit:1832,25 text='v' -Read token at ../src/syntax/typing.nit:1832,26 text=')' -Read token at ../src/syntax/typing.nit:1832,27--1833,0 text=' -' -Read token at ../src/syntax/typing.nit:1833,2--3 text='do' -Read token at ../src/syntax/typing.nit:1833,4--1834,0 text=' -' -Read token at ../src/syntax/typing.nit:1834,3--4 text='if' -Read token at ../src/syntax/typing.nit:1834,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:1834,12 text='.' -Read token at ../src/syntax/typing.nit:1834,13--28 text='is_implicit_self' -Read token at ../src/syntax/typing.nit:1834,30--33 text='then' -Read token at ../src/syntax/typing.nit:1834,34--1835,0 text=' -' -Read token at ../src/syntax/typing.nit:1835,4--6 text='var' -Read token at ../src/syntax/typing.nit:1835,8--11 text='name' -Read token at ../src/syntax/typing.nit:1835,13 text='=' -Read token at ../src/syntax/typing.nit:1835,15--18 text='n_id' -Read token at ../src/syntax/typing.nit:1835,19 text='.' -Read token at ../src/syntax/typing.nit:1835,20--28 text='to_symbol' -Read token at ../src/syntax/typing.nit:1835,29--1836,0 text=' -' -Read token at ../src/syntax/typing.nit:1836,4--6 text='var' -Read token at ../src/syntax/typing.nit:1836,8--15 text='variable' -Read token at ../src/syntax/typing.nit:1836,17 text='=' -Read token at ../src/syntax/typing.nit:1836,19 text='v' -Read token at ../src/syntax/typing.nit:1836,20 text='.' -Read token at ../src/syntax/typing.nit:1836,21--29 text='scope_ctx' -Read token at ../src/syntax/typing.nit:1836,30 text='[' -Read token at ../src/syntax/typing.nit:1836,31--34 text='name' -Read token at ../src/syntax/typing.nit:1836,35 text=']' -Read token at ../src/syntax/typing.nit:1836,36--1837,0 text=' -' -Read token at ../src/syntax/typing.nit:1837,4--5 text='if' -Read token at ../src/syntax/typing.nit:1837,7--14 text='variable' -Read token at ../src/syntax/typing.nit:1837,16--17 text='!=' -Read token at ../src/syntax/typing.nit:1837,19--22 text='null' -Read token at ../src/syntax/typing.nit:1837,24--27 text='then' -Read token at ../src/syntax/typing.nit:1837,28--1838,0 text=' -' -Read token at ../src/syntax/typing.nit:1838,5--7 text='var' -Read token at ../src/syntax/typing.nit:1838,9 text='n' -Read token at ../src/syntax/typing.nit:1838,10 text=':' -Read token at ../src/syntax/typing.nit:1838,12--16 text='AExpr' -Read token at ../src/syntax/typing.nit:1838,17--1839,0 text=' -' -Read token at ../src/syntax/typing.nit:1839,5--6 text='if' -Read token at ../src/syntax/typing.nit:1839,8--15 text='variable' -Read token at ../src/syntax/typing.nit:1839,17--19 text='isa' -Read token at ../src/syntax/typing.nit:1839,21--35 text='ClosureVariable' -Read token at ../src/syntax/typing.nit:1839,37--40 text='then' -Read token at ../src/syntax/typing.nit:1839,41--1840,0 text=' -' -Read token at ../src/syntax/typing.nit:1840,6 text='n' -Read token at ../src/syntax/typing.nit:1840,8 text='=' -Read token at ../src/syntax/typing.nit:1840,10--12 text='new' -Read token at ../src/syntax/typing.nit:1840,14--29 text='AClosureCallExpr' -Read token at ../src/syntax/typing.nit:1840,30 text='.' -Read token at ../src/syntax/typing.nit:1840,31--51 text='init_aclosurecallexpr' -Read token at ../src/syntax/typing.nit:1840,52 text='(' -Read token at ../src/syntax/typing.nit:1840,53--56 text='n_id' -Read token at ../src/syntax/typing.nit:1840,57 text=',' -Read token at ../src/syntax/typing.nit:1840,59--64 text='n_args' -Read token at ../src/syntax/typing.nit:1840,65 text=',' -Read token at ../src/syntax/typing.nit:1840,67--80 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1840,81 text=')' -Read token at ../src/syntax/typing.nit:1840,82--1841,0 text=' -' -Read token at ../src/syntax/typing.nit:1841,6 text='n' -Read token at ../src/syntax/typing.nit:1841,7 text='.' -Read token at ../src/syntax/typing.nit:1841,8--16 text='_variable' -Read token at ../src/syntax/typing.nit:1841,18 text='=' -Read token at ../src/syntax/typing.nit:1841,20--27 text='variable' -Read token at ../src/syntax/typing.nit:1841,28--1842,0 text=' -' -Read token at ../src/syntax/typing.nit:1842,5--8 text='else' -Read token at ../src/syntax/typing.nit:1842,9--1843,0 text=' -' -Read token at ../src/syntax/typing.nit:1843,6--7 text='if' -Read token at ../src/syntax/typing.nit:1843,9--11 text='not' -Read token at ../src/syntax/typing.nit:1843,13--18 text='n_args' -Read token at ../src/syntax/typing.nit:1843,19 text='.' -Read token at ../src/syntax/typing.nit:1843,20--26 text='n_exprs' -Read token at ../src/syntax/typing.nit:1843,27 text='.' -Read token at ../src/syntax/typing.nit:1843,28--35 text='is_empty' -Read token at ../src/syntax/typing.nit:1843,37--40 text='then' -Read token at ../src/syntax/typing.nit:1843,41--1844,0 text=' -' -Read token at ../src/syntax/typing.nit:1844,7 text='v' -Read token at ../src/syntax/typing.nit:1844,8 text='.' -Read token at ../src/syntax/typing.nit:1844,9--13 text='error' -Read token at ../src/syntax/typing.nit:1844,14 text='(' -Read token at ../src/syntax/typing.nit:1844,15--18 text='self' -Read token at ../src/syntax/typing.nit:1844,19 text=',' -Read token at ../src/syntax/typing.nit:1844,21--29 text='"Error: {' -Read token at ../src/syntax/typing.nit:1844,30--33 text='name' -Read token at ../src/syntax/typing.nit:1844,34--64 text='} is variable, not a function."' -Read token at ../src/syntax/typing.nit:1844,65 text=')' -Read token at ../src/syntax/typing.nit:1844,66--1845,0 text=' -' -Read token at ../src/syntax/typing.nit:1845,7--12 text='return' -Read token at ../src/syntax/typing.nit:1845,13--1846,0 text=' -' -Read token at ../src/syntax/typing.nit:1846,6--8 text='end' -Read token at ../src/syntax/typing.nit:1846,9--1847,0 text=' -' -Read token at ../src/syntax/typing.nit:1847,6 text='n' -Read token at ../src/syntax/typing.nit:1847,8 text='=' -Read token at ../src/syntax/typing.nit:1847,10--24 text='variable_create' -Read token at ../src/syntax/typing.nit:1847,25 text='(' -Read token at ../src/syntax/typing.nit:1847,26--33 text='variable' -Read token at ../src/syntax/typing.nit:1847,34 text=')' -Read token at ../src/syntax/typing.nit:1847,35--1848,0 text=' -' -Read token at ../src/syntax/typing.nit:1848,6 text='n' -Read token at ../src/syntax/typing.nit:1848,7 text='.' -Read token at ../src/syntax/typing.nit:1848,8--16 text='_variable' -Read token at ../src/syntax/typing.nit:1848,18 text='=' -Read token at ../src/syntax/typing.nit:1848,20--27 text='variable' -Read token at ../src/syntax/typing.nit:1848,28--1849,0 text=' -' -Read token at ../src/syntax/typing.nit:1849,5--7 text='end' -Read token at ../src/syntax/typing.nit:1849,8--1850,0 text=' -' -Read token at ../src/syntax/typing.nit:1850,5--16 text='replace_with' -Read token at ../src/syntax/typing.nit:1850,17 text='(' -Read token at ../src/syntax/typing.nit:1850,18 text='n' -Read token at ../src/syntax/typing.nit:1850,19 text=')' -Read token at ../src/syntax/typing.nit:1850,20--1851,0 text=' -' -Read token at ../src/syntax/typing.nit:1851,5 text='n' -Read token at ../src/syntax/typing.nit:1851,6 text='.' -Read token at ../src/syntax/typing.nit:1851,7--18 text='after_typing' -Read token at ../src/syntax/typing.nit:1851,19 text='(' -Read token at ../src/syntax/typing.nit:1851,20 text='v' -Read token at ../src/syntax/typing.nit:1851,21 text=')' -Read token at ../src/syntax/typing.nit:1851,22--1852,0 text=' -' -Read token at ../src/syntax/typing.nit:1852,5--10 text='return' -Read token at ../src/syntax/typing.nit:1852,11--1853,0 text=' -' -Read token at ../src/syntax/typing.nit:1853,4--6 text='end' -Read token at ../src/syntax/typing.nit:1853,7--1854,0 text=' -' -Read token at ../src/syntax/typing.nit:1854,3--5 text='end' -Read token at ../src/syntax/typing.nit:1854,6--1855,0 text=' -' -Read token at ../src/syntax/typing.nit:1855,1--1856,0 text=' -' -Read token at ../src/syntax/typing.nit:1856,3--7 text='super' -Read token at ../src/syntax/typing.nit:1856,8--1857,0 text=' -' -Read token at ../src/syntax/typing.nit:1857,2--4 text='end' -Read token at ../src/syntax/typing.nit:1857,5--1858,0 text=' -' -Read token at ../src/syntax/typing.nit:1858,1--1859,0 text=' -' -Read token at ../src/syntax/typing.nit:1859,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1859,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1859,12--23 text='closure_defs' -Read token at ../src/syntax/typing.nit:1859,24--1860,0 text=' -' -Read token at ../src/syntax/typing.nit:1860,2--3 text='do' -Read token at ../src/syntax/typing.nit:1860,4--1861,0 text=' -' -Read token at ../src/syntax/typing.nit:1861,3--4 text='if' -Read token at ../src/syntax/typing.nit:1861,6--19 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1861,20 text='.' -Read token at ../src/syntax/typing.nit:1861,21--28 text='is_empty' -Read token at ../src/syntax/typing.nit:1861,30--33 text='then' -Read token at ../src/syntax/typing.nit:1861,34--1862,0 text=' -' -Read token at ../src/syntax/typing.nit:1862,4--9 text='return' -Read token at ../src/syntax/typing.nit:1862,11--14 text='null' -Read token at ../src/syntax/typing.nit:1862,15--1863,0 text=' -' -Read token at ../src/syntax/typing.nit:1863,3--6 text='else' -Read token at ../src/syntax/typing.nit:1863,7--1864,0 text=' -' -Read token at ../src/syntax/typing.nit:1864,4--9 text='return' -Read token at ../src/syntax/typing.nit:1864,11--24 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1864,25 text='.' -Read token at ../src/syntax/typing.nit:1864,26--29 text='to_a' -Read token at ../src/syntax/typing.nit:1864,30--1865,0 text=' -' -Read token at ../src/syntax/typing.nit:1865,3--5 text='end' -Read token at ../src/syntax/typing.nit:1865,6--1866,0 text=' -' -Read token at ../src/syntax/typing.nit:1866,2--4 text='end' -Read token at ../src/syntax/typing.nit:1866,5--1867,0 text=' -' -Read token at ../src/syntax/typing.nit:1867,1--1868,0 text=' -' -Read token at ../src/syntax/typing.nit:1868,2--1869,0 text='# Create a variable acces corresponding to the call form -' -Read token at ../src/syntax/typing.nit:1869,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1869,6--20 text='variable_create' -Read token at ../src/syntax/typing.nit:1869,21 text='(' -Read token at ../src/syntax/typing.nit:1869,22--29 text='variable' -Read token at ../src/syntax/typing.nit:1869,30 text=':' -Read token at ../src/syntax/typing.nit:1869,32--39 text='Variable' -Read token at ../src/syntax/typing.nit:1869,40 text=')' -Read token at ../src/syntax/typing.nit:1869,41 text=':' -Read token at ../src/syntax/typing.nit:1869,43--54 text='AVarFormExpr' -Read token at ../src/syntax/typing.nit:1869,56--57 text='is' -Read token at ../src/syntax/typing.nit:1869,59--66 text='abstract' -Read token at ../src/syntax/typing.nit:1869,67--1870,0 text=' -' -Read token at ../src/syntax/typing.nit:1870,1--3 text='end' -Read token at ../src/syntax/typing.nit:1870,4--1871,0 text=' -' -Read token at ../src/syntax/typing.nit:1871,1--1872,0 text=' -' -Read token at ../src/syntax/typing.nit:1872,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1872,7--11 text='class' -Read token at ../src/syntax/typing.nit:1872,13--21 text='ACallExpr' -Read token at ../src/syntax/typing.nit:1872,22--1873,0 text=' -' -Read token at ../src/syntax/typing.nit:1873,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1873,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1873,12--26 text='variable_create' -Read token at ../src/syntax/typing.nit:1873,27 text='(' -Read token at ../src/syntax/typing.nit:1873,28--35 text='variable' -Read token at ../src/syntax/typing.nit:1873,36 text=')' -Read token at ../src/syntax/typing.nit:1873,37--1874,0 text=' -' -Read token at ../src/syntax/typing.nit:1874,2--3 text='do' -Read token at ../src/syntax/typing.nit:1874,4--1875,0 text=' -' -Read token at ../src/syntax/typing.nit:1875,3--8 text='return' -Read token at ../src/syntax/typing.nit:1875,10--12 text='new' -Read token at ../src/syntax/typing.nit:1875,14--21 text='AVarExpr' -Read token at ../src/syntax/typing.nit:1875,22 text='.' -Read token at ../src/syntax/typing.nit:1875,23--35 text='init_avarexpr' -Read token at ../src/syntax/typing.nit:1875,36 text='(' -Read token at ../src/syntax/typing.nit:1875,37--40 text='n_id' -Read token at ../src/syntax/typing.nit:1875,41 text=')' -Read token at ../src/syntax/typing.nit:1875,42--1876,0 text=' -' -Read token at ../src/syntax/typing.nit:1876,2--4 text='end' -Read token at ../src/syntax/typing.nit:1876,5--1877,0 text=' -' -Read token at ../src/syntax/typing.nit:1877,1--1878,0 text=' -' -Read token at ../src/syntax/typing.nit:1878,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1878,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1878,12--15 text='name' -Read token at ../src/syntax/typing.nit:1878,17--18 text='do' -Read token at ../src/syntax/typing.nit:1878,20--25 text='return' -Read token at ../src/syntax/typing.nit:1878,27--30 text='n_id' -Read token at ../src/syntax/typing.nit:1878,31 text='.' -Read token at ../src/syntax/typing.nit:1878,32--40 text='to_symbol' -Read token at ../src/syntax/typing.nit:1878,41--1879,0 text=' -' -Read token at ../src/syntax/typing.nit:1879,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1879,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1879,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1879,34--35 text='do' -Read token at ../src/syntax/typing.nit:1879,37--42 text='return' -Read token at ../src/syntax/typing.nit:1879,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1879,50 text='.' -Read token at ../src/syntax/typing.nit:1879,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1879,55--1880,0 text=' -' -Read token at ../src/syntax/typing.nit:1880,1--3 text='end' -Read token at ../src/syntax/typing.nit:1880,4--1881,0 text=' -' -Read token at ../src/syntax/typing.nit:1881,1--1882,0 text=' -' -Read token at ../src/syntax/typing.nit:1882,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1882,7--11 text='class' -Read token at ../src/syntax/typing.nit:1882,13--27 text='ACallAssignExpr' -Read token at ../src/syntax/typing.nit:1882,28--1883,0 text=' -' -Read token at ../src/syntax/typing.nit:1883,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1883,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1883,12--26 text='variable_create' -Read token at ../src/syntax/typing.nit:1883,27 text='(' -Read token at ../src/syntax/typing.nit:1883,28--35 text='variable' -Read token at ../src/syntax/typing.nit:1883,36 text=')' -Read token at ../src/syntax/typing.nit:1883,37--1884,0 text=' -' -Read token at ../src/syntax/typing.nit:1884,2--3 text='do' -Read token at ../src/syntax/typing.nit:1884,4--1885,0 text=' -' -Read token at ../src/syntax/typing.nit:1885,3--8 text='return' -Read token at ../src/syntax/typing.nit:1885,10--12 text='new' -Read token at ../src/syntax/typing.nit:1885,14--27 text='AVarAssignExpr' -Read token at ../src/syntax/typing.nit:1885,28 text='.' -Read token at ../src/syntax/typing.nit:1885,29--47 text='init_avarassignexpr' -Read token at ../src/syntax/typing.nit:1885,48 text='(' -Read token at ../src/syntax/typing.nit:1885,49--52 text='n_id' -Read token at ../src/syntax/typing.nit:1885,53 text=',' -Read token at ../src/syntax/typing.nit:1885,55--62 text='n_assign' -Read token at ../src/syntax/typing.nit:1885,63 text=',' -Read token at ../src/syntax/typing.nit:1885,65--71 text='n_value' -Read token at ../src/syntax/typing.nit:1885,72 text=')' -Read token at ../src/syntax/typing.nit:1885,73--1886,0 text=' -' -Read token at ../src/syntax/typing.nit:1886,2--4 text='end' -Read token at ../src/syntax/typing.nit:1886,5--1887,0 text=' -' -Read token at ../src/syntax/typing.nit:1887,1--1888,0 text=' -' -Read token at ../src/syntax/typing.nit:1888,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1888,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1888,12--15 text='name' -Read token at ../src/syntax/typing.nit:1888,17--18 text='do' -Read token at ../src/syntax/typing.nit:1888,20--25 text='return' -Read token at ../src/syntax/typing.nit:1888,27 text='(' -Read token at ../src/syntax/typing.nit:1888,28--31 text='n_id' -Read token at ../src/syntax/typing.nit:1888,32 text='.' -Read token at ../src/syntax/typing.nit:1888,33--36 text='text' -Read token at ../src/syntax/typing.nit:1888,38 text='+' -Read token at ../src/syntax/typing.nit:1888,40--42 text='"="' -Read token at ../src/syntax/typing.nit:1888,43 text=')' -Read token at ../src/syntax/typing.nit:1888,44 text='.' -Read token at ../src/syntax/typing.nit:1888,45--53 text='to_symbol' -Read token at ../src/syntax/typing.nit:1888,54--1889,0 text=' -' -Read token at ../src/syntax/typing.nit:1889,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1889,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1889,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1889,34--35 text='do' -Read token at ../src/syntax/typing.nit:1889,36--1890,0 text=' -' -Read token at ../src/syntax/typing.nit:1890,3--5 text='var' -Read token at ../src/syntax/typing.nit:1890,7--9 text='res' -Read token at ../src/syntax/typing.nit:1890,11 text='=' -Read token at ../src/syntax/typing.nit:1890,13--18 text='n_args' -Read token at ../src/syntax/typing.nit:1890,19 text='.' -Read token at ../src/syntax/typing.nit:1890,20--23 text='to_a' -Read token at ../src/syntax/typing.nit:1890,24--1891,0 text=' -' -Read token at ../src/syntax/typing.nit:1891,3--5 text='res' -Read token at ../src/syntax/typing.nit:1891,6 text='.' -Read token at ../src/syntax/typing.nit:1891,7--9 text='add' -Read token at ../src/syntax/typing.nit:1891,10 text='(' -Read token at ../src/syntax/typing.nit:1891,11--17 text='n_value' -Read token at ../src/syntax/typing.nit:1891,18 text=')' -Read token at ../src/syntax/typing.nit:1891,19--1892,0 text=' -' -Read token at ../src/syntax/typing.nit:1892,3--8 text='return' -Read token at ../src/syntax/typing.nit:1892,10--12 text='res' -Read token at ../src/syntax/typing.nit:1892,13--1893,0 text=' -' -Read token at ../src/syntax/typing.nit:1893,2--4 text='end' -Read token at ../src/syntax/typing.nit:1893,5--1894,0 text=' -' -Read token at ../src/syntax/typing.nit:1894,1--3 text='end' -Read token at ../src/syntax/typing.nit:1894,4--1895,0 text=' -' -Read token at ../src/syntax/typing.nit:1895,1--1896,0 text=' -' -Read token at ../src/syntax/typing.nit:1896,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1896,7--11 text='class' -Read token at ../src/syntax/typing.nit:1896,13--29 text='ACallReassignExpr' -Read token at ../src/syntax/typing.nit:1896,30--1897,0 text=' -' -Read token at ../src/syntax/typing.nit:1897,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1897,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1897,12--26 text='variable_create' -Read token at ../src/syntax/typing.nit:1897,27 text='(' -Read token at ../src/syntax/typing.nit:1897,28--35 text='variable' -Read token at ../src/syntax/typing.nit:1897,36 text=')' -Read token at ../src/syntax/typing.nit:1897,37--1898,0 text=' -' -Read token at ../src/syntax/typing.nit:1898,2--3 text='do' -Read token at ../src/syntax/typing.nit:1898,4--1899,0 text=' -' -Read token at ../src/syntax/typing.nit:1899,3--8 text='return' -Read token at ../src/syntax/typing.nit:1899,10--12 text='new' -Read token at ../src/syntax/typing.nit:1899,14--29 text='AVarReassignExpr' -Read token at ../src/syntax/typing.nit:1899,30 text='.' -Read token at ../src/syntax/typing.nit:1899,31--51 text='init_avarreassignexpr' -Read token at ../src/syntax/typing.nit:1899,52 text='(' -Read token at ../src/syntax/typing.nit:1899,53--56 text='n_id' -Read token at ../src/syntax/typing.nit:1899,57 text=',' -Read token at ../src/syntax/typing.nit:1899,59--69 text='n_assign_op' -Read token at ../src/syntax/typing.nit:1899,70 text=',' -Read token at ../src/syntax/typing.nit:1899,72--78 text='n_value' -Read token at ../src/syntax/typing.nit:1899,79 text=')' -Read token at ../src/syntax/typing.nit:1899,80--1900,0 text=' -' -Read token at ../src/syntax/typing.nit:1900,2--4 text='end' -Read token at ../src/syntax/typing.nit:1900,5--1901,0 text=' -' -Read token at ../src/syntax/typing.nit:1901,1--1902,0 text=' -' -Read token at ../src/syntax/typing.nit:1902,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1902,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1902,12--15 text='name' -Read token at ../src/syntax/typing.nit:1902,17--18 text='do' -Read token at ../src/syntax/typing.nit:1902,20--25 text='return' -Read token at ../src/syntax/typing.nit:1902,27--30 text='n_id' -Read token at ../src/syntax/typing.nit:1902,31 text='.' -Read token at ../src/syntax/typing.nit:1902,32--40 text='to_symbol' -Read token at ../src/syntax/typing.nit:1902,41--1903,0 text=' -' -Read token at ../src/syntax/typing.nit:1903,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1903,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1903,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1903,34--35 text='do' -Read token at ../src/syntax/typing.nit:1903,37--42 text='return' -Read token at ../src/syntax/typing.nit:1903,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1903,50 text='.' -Read token at ../src/syntax/typing.nit:1903,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1903,55--1904,0 text=' -' -Read token at ../src/syntax/typing.nit:1904,1--3 text='end' -Read token at ../src/syntax/typing.nit:1904,4--1905,0 text=' -' -Read token at ../src/syntax/typing.nit:1905,1--1906,0 text=' -' -Read token at ../src/syntax/typing.nit:1906,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1906,7--11 text='class' -Read token at ../src/syntax/typing.nit:1906,13--20 text='ABraExpr' -Read token at ../src/syntax/typing.nit:1906,21--1907,0 text=' -' -Read token at ../src/syntax/typing.nit:1907,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1907,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1907,12--15 text='name' -Read token at ../src/syntax/typing.nit:1907,17--18 text='do' -Read token at ../src/syntax/typing.nit:1907,20--25 text='return' -Read token at ../src/syntax/typing.nit:1907,27--30 text='once' -Read token at ../src/syntax/typing.nit:1907,32--35 text='"[]"' -Read token at ../src/syntax/typing.nit:1907,36 text='.' -Read token at ../src/syntax/typing.nit:1907,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1907,46--1908,0 text=' -' -Read token at ../src/syntax/typing.nit:1908,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1908,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1908,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1908,34--35 text='do' -Read token at ../src/syntax/typing.nit:1908,37--42 text='return' -Read token at ../src/syntax/typing.nit:1908,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1908,50 text='.' -Read token at ../src/syntax/typing.nit:1908,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1908,55--1909,0 text=' -' -Read token at ../src/syntax/typing.nit:1909,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1909,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1909,12--23 text='closure_defs' -Read token at ../src/syntax/typing.nit:1909,24--1910,0 text=' -' -Read token at ../src/syntax/typing.nit:1910,2--3 text='do' -Read token at ../src/syntax/typing.nit:1910,4--1911,0 text=' -' -Read token at ../src/syntax/typing.nit:1911,3--4 text='if' -Read token at ../src/syntax/typing.nit:1911,6--19 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1911,20 text='.' -Read token at ../src/syntax/typing.nit:1911,21--28 text='is_empty' -Read token at ../src/syntax/typing.nit:1911,30--33 text='then' -Read token at ../src/syntax/typing.nit:1911,34--1912,0 text=' -' -Read token at ../src/syntax/typing.nit:1912,4--9 text='return' -Read token at ../src/syntax/typing.nit:1912,11--14 text='null' -Read token at ../src/syntax/typing.nit:1912,15--1913,0 text=' -' -Read token at ../src/syntax/typing.nit:1913,3--6 text='else' -Read token at ../src/syntax/typing.nit:1913,7--1914,0 text=' -' -Read token at ../src/syntax/typing.nit:1914,4--9 text='return' -Read token at ../src/syntax/typing.nit:1914,11--24 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1914,25 text='.' -Read token at ../src/syntax/typing.nit:1914,26--29 text='to_a' -Read token at ../src/syntax/typing.nit:1914,30--1915,0 text=' -' -Read token at ../src/syntax/typing.nit:1915,3--5 text='end' -Read token at ../src/syntax/typing.nit:1915,6--1916,0 text=' -' -Read token at ../src/syntax/typing.nit:1916,2--4 text='end' -Read token at ../src/syntax/typing.nit:1916,5--1917,0 text=' -' -Read token at ../src/syntax/typing.nit:1917,1--3 text='end' -Read token at ../src/syntax/typing.nit:1917,4--1918,0 text=' -' -Read token at ../src/syntax/typing.nit:1918,1--1919,0 text=' -' -Read token at ../src/syntax/typing.nit:1919,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1919,7--11 text='class' -Read token at ../src/syntax/typing.nit:1919,13--26 text='ABraAssignExpr' -Read token at ../src/syntax/typing.nit:1919,27--1920,0 text=' -' -Read token at ../src/syntax/typing.nit:1920,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1920,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1920,12--15 text='name' -Read token at ../src/syntax/typing.nit:1920,17--18 text='do' -Read token at ../src/syntax/typing.nit:1920,20--25 text='return' -Read token at ../src/syntax/typing.nit:1920,27--30 text='once' -Read token at ../src/syntax/typing.nit:1920,32--36 text='"[]="' -Read token at ../src/syntax/typing.nit:1920,37 text='.' -Read token at ../src/syntax/typing.nit:1920,38--46 text='to_symbol' -Read token at ../src/syntax/typing.nit:1920,47--1921,0 text=' -' -Read token at ../src/syntax/typing.nit:1921,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1921,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1921,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1921,34--35 text='do' -Read token at ../src/syntax/typing.nit:1921,36--1922,0 text=' -' -Read token at ../src/syntax/typing.nit:1922,3--5 text='var' -Read token at ../src/syntax/typing.nit:1922,7--9 text='res' -Read token at ../src/syntax/typing.nit:1922,11 text='=' -Read token at ../src/syntax/typing.nit:1922,13--18 text='n_args' -Read token at ../src/syntax/typing.nit:1922,19 text='.' -Read token at ../src/syntax/typing.nit:1922,20--23 text='to_a' -Read token at ../src/syntax/typing.nit:1922,24--1923,0 text=' -' -Read token at ../src/syntax/typing.nit:1923,3--5 text='res' -Read token at ../src/syntax/typing.nit:1923,6 text='.' -Read token at ../src/syntax/typing.nit:1923,7--9 text='add' -Read token at ../src/syntax/typing.nit:1923,10 text='(' -Read token at ../src/syntax/typing.nit:1923,11--17 text='n_value' -Read token at ../src/syntax/typing.nit:1923,18 text=')' -Read token at ../src/syntax/typing.nit:1923,19--1924,0 text=' -' -Read token at ../src/syntax/typing.nit:1924,3--8 text='return' -Read token at ../src/syntax/typing.nit:1924,10--12 text='res' -Read token at ../src/syntax/typing.nit:1924,13--1925,0 text=' -' -Read token at ../src/syntax/typing.nit:1925,2--4 text='end' -Read token at ../src/syntax/typing.nit:1925,5--1926,0 text=' -' -Read token at ../src/syntax/typing.nit:1926,1--3 text='end' -Read token at ../src/syntax/typing.nit:1926,4--1927,0 text=' -' -Read token at ../src/syntax/typing.nit:1927,1--1928,0 text=' -' -Read token at ../src/syntax/typing.nit:1928,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1928,7--11 text='class' -Read token at ../src/syntax/typing.nit:1928,13--28 text='ABraReassignExpr' -Read token at ../src/syntax/typing.nit:1928,29--1929,0 text=' -' -Read token at ../src/syntax/typing.nit:1929,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1929,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1929,12--15 text='name' -Read token at ../src/syntax/typing.nit:1929,17--18 text='do' -Read token at ../src/syntax/typing.nit:1929,20--25 text='return' -Read token at ../src/syntax/typing.nit:1929,27--30 text='once' -Read token at ../src/syntax/typing.nit:1929,32--35 text='"[]"' -Read token at ../src/syntax/typing.nit:1929,36 text='.' -Read token at ../src/syntax/typing.nit:1929,37--45 text='to_symbol' -Read token at ../src/syntax/typing.nit:1929,46--1930,0 text=' -' -Read token at ../src/syntax/typing.nit:1930,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1930,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1930,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1930,34--35 text='do' -Read token at ../src/syntax/typing.nit:1930,37--42 text='return' -Read token at ../src/syntax/typing.nit:1930,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1930,50 text='.' -Read token at ../src/syntax/typing.nit:1930,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1930,55--1931,0 text=' -' -Read token at ../src/syntax/typing.nit:1931,1--3 text='end' -Read token at ../src/syntax/typing.nit:1931,4--1932,0 text=' -' -Read token at ../src/syntax/typing.nit:1932,1--1933,0 text=' -' -Read token at ../src/syntax/typing.nit:1933,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1933,7--11 text='class' -Read token at ../src/syntax/typing.nit:1933,13--21 text='AInitExpr' -Read token at ../src/syntax/typing.nit:1933,22--1934,0 text=' -' -Read token at ../src/syntax/typing.nit:1934,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1934,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1934,12--15 text='name' -Read token at ../src/syntax/typing.nit:1934,17--18 text='do' -Read token at ../src/syntax/typing.nit:1934,20--25 text='return' -Read token at ../src/syntax/typing.nit:1934,27--30 text='once' -Read token at ../src/syntax/typing.nit:1934,32--37 text='"init"' -Read token at ../src/syntax/typing.nit:1934,38 text='.' -Read token at ../src/syntax/typing.nit:1934,39--47 text='to_symbol' -Read token at ../src/syntax/typing.nit:1934,48--1935,0 text=' -' -Read token at ../src/syntax/typing.nit:1935,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1935,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1935,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1935,34--35 text='do' -Read token at ../src/syntax/typing.nit:1935,37--42 text='return' -Read token at ../src/syntax/typing.nit:1935,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1935,50 text='.' -Read token at ../src/syntax/typing.nit:1935,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1935,55--1936,0 text=' -' -Read token at ../src/syntax/typing.nit:1936,1--3 text='end' -Read token at ../src/syntax/typing.nit:1936,4--1937,0 text=' -' -Read token at ../src/syntax/typing.nit:1937,1--1938,0 text=' -' -Read token at ../src/syntax/typing.nit:1938,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1938,7--11 text='class' -Read token at ../src/syntax/typing.nit:1938,13--28 text='AClosureCallExpr' -Read token at ../src/syntax/typing.nit:1938,29--1939,0 text=' -' -Read token at ../src/syntax/typing.nit:1939,2--4 text='var' -Read token at ../src/syntax/typing.nit:1939,6--14 text='_variable' -Read token at ../src/syntax/typing.nit:1939,15 text=':' -Read token at ../src/syntax/typing.nit:1939,17--24 text='nullable' -Read token at ../src/syntax/typing.nit:1939,26--40 text='ClosureVariable' -Read token at ../src/syntax/typing.nit:1939,41--1940,0 text=' -' -Read token at ../src/syntax/typing.nit:1940,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1940,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1940,12--19 text='variable' -Read token at ../src/syntax/typing.nit:1940,21--22 text='do' -Read token at ../src/syntax/typing.nit:1940,24--29 text='return' -Read token at ../src/syntax/typing.nit:1940,31--39 text='_variable' -Read token at ../src/syntax/typing.nit:1940,40 text='.' -Read token at ../src/syntax/typing.nit:1940,41--42 text='as' -Read token at ../src/syntax/typing.nit:1940,43 text='(' -Read token at ../src/syntax/typing.nit:1940,44--46 text='not' -Read token at ../src/syntax/typing.nit:1940,48--51 text='null' -Read token at ../src/syntax/typing.nit:1940,52 text=')' -Read token at ../src/syntax/typing.nit:1940,53--1941,0 text=' -' -Read token at ../src/syntax/typing.nit:1941,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1941,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1941,12--32 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1941,34--35 text='do' -Read token at ../src/syntax/typing.nit:1941,37--42 text='return' -Read token at ../src/syntax/typing.nit:1941,44--49 text='n_args' -Read token at ../src/syntax/typing.nit:1941,50 text='.' -Read token at ../src/syntax/typing.nit:1941,51--54 text='to_a' -Read token at ../src/syntax/typing.nit:1941,55--1942,0 text=' -' -Read token at ../src/syntax/typing.nit:1942,1--1943,0 text=' -' -Read token at ../src/syntax/typing.nit:1943,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1943,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1943,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:1943,24 text='(' -Read token at ../src/syntax/typing.nit:1943,25 text='v' -Read token at ../src/syntax/typing.nit:1943,26 text=')' -Read token at ../src/syntax/typing.nit:1943,27--1944,0 text=' -' -Read token at ../src/syntax/typing.nit:1944,2--3 text='do' -Read token at ../src/syntax/typing.nit:1944,4--1945,0 text=' -' -Read token at ../src/syntax/typing.nit:1945,3--5 text='var' -Read token at ../src/syntax/typing.nit:1945,7--8 text='va' -Read token at ../src/syntax/typing.nit:1945,10 text='=' -Read token at ../src/syntax/typing.nit:1945,12--19 text='variable' -Read token at ../src/syntax/typing.nit:1945,20--1946,0 text=' -' -Read token at ../src/syntax/typing.nit:1946,3--4 text='if' -Read token at ../src/syntax/typing.nit:1946,6--7 text='va' -Read token at ../src/syntax/typing.nit:1946,8 text='.' -Read token at ../src/syntax/typing.nit:1946,9--15 text='closure' -Read token at ../src/syntax/typing.nit:1946,16 text='.' -Read token at ../src/syntax/typing.nit:1946,17--24 text='is_break' -Read token at ../src/syntax/typing.nit:1946,26--29 text='then' -Read token at ../src/syntax/typing.nit:1946,31 text='v' -Read token at ../src/syntax/typing.nit:1946,32 text='.' -Read token at ../src/syntax/typing.nit:1946,33--44 text='mark_unreash' -Read token at ../src/syntax/typing.nit:1946,45 text='(' -Read token at ../src/syntax/typing.nit:1946,46--49 text='self' -Read token at ../src/syntax/typing.nit:1946,50 text=')' -Read token at ../src/syntax/typing.nit:1946,51--1947,0 text=' -' -Read token at ../src/syntax/typing.nit:1947,3--5 text='var' -Read token at ../src/syntax/typing.nit:1947,7--9 text='sig' -Read token at ../src/syntax/typing.nit:1947,11 text='=' -Read token at ../src/syntax/typing.nit:1947,13--14 text='va' -Read token at ../src/syntax/typing.nit:1947,15 text='.' -Read token at ../src/syntax/typing.nit:1947,16--22 text='closure' -Read token at ../src/syntax/typing.nit:1947,23 text='.' -Read token at ../src/syntax/typing.nit:1947,24--32 text='signature' -Read token at ../src/syntax/typing.nit:1947,33--1948,0 text=' -' -Read token at ../src/syntax/typing.nit:1948,3--5 text='var' -Read token at ../src/syntax/typing.nit:1948,7 text='s' -Read token at ../src/syntax/typing.nit:1948,9 text='=' -Read token at ../src/syntax/typing.nit:1948,11--27 text='process_signature' -Read token at ../src/syntax/typing.nit:1948,28 text='(' -Read token at ../src/syntax/typing.nit:1948,29 text='v' -Read token at ../src/syntax/typing.nit:1948,30 text=',' -Read token at ../src/syntax/typing.nit:1948,32--34 text='sig' -Read token at ../src/syntax/typing.nit:1948,35 text=',' -Read token at ../src/syntax/typing.nit:1948,37--40 text='n_id' -Read token at ../src/syntax/typing.nit:1948,41 text='.' -Read token at ../src/syntax/typing.nit:1948,42--50 text='to_symbol' -Read token at ../src/syntax/typing.nit:1948,51 text=',' -Read token at ../src/syntax/typing.nit:1948,53--73 text='compute_raw_arguments' -Read token at ../src/syntax/typing.nit:1948,74 text=')' -Read token at ../src/syntax/typing.nit:1948,75--1949,0 text=' -' -Read token at ../src/syntax/typing.nit:1949,3--4 text='if' -Read token at ../src/syntax/typing.nit:1949,6--8 text='not' -Read token at ../src/syntax/typing.nit:1949,10--23 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1949,24 text='.' -Read token at ../src/syntax/typing.nit:1949,25--32 text='is_empty' -Read token at ../src/syntax/typing.nit:1949,34--37 text='then' -Read token at ../src/syntax/typing.nit:1949,38--1950,0 text=' -' -Read token at ../src/syntax/typing.nit:1950,4--19 text='process_closures' -Read token at ../src/syntax/typing.nit:1950,20 text='(' -Read token at ../src/syntax/typing.nit:1950,21 text='v' -Read token at ../src/syntax/typing.nit:1950,22 text=',' -Read token at ../src/syntax/typing.nit:1950,24--26 text='sig' -Read token at ../src/syntax/typing.nit:1950,27 text=',' -Read token at ../src/syntax/typing.nit:1950,29--32 text='n_id' -Read token at ../src/syntax/typing.nit:1950,33 text='.' -Read token at ../src/syntax/typing.nit:1950,34--42 text='to_symbol' -Read token at ../src/syntax/typing.nit:1950,43 text=',' -Read token at ../src/syntax/typing.nit:1950,45--58 text='n_closure_defs' -Read token at ../src/syntax/typing.nit:1950,59 text='.' -Read token at ../src/syntax/typing.nit:1950,60--63 text='to_a' -Read token at ../src/syntax/typing.nit:1950,64 text=')' -Read token at ../src/syntax/typing.nit:1950,65--1951,0 text=' -' -Read token at ../src/syntax/typing.nit:1951,3--5 text='end' -Read token at ../src/syntax/typing.nit:1951,6--1952,0 text=' -' -Read token at ../src/syntax/typing.nit:1952,3--4 text='if' -Read token at ../src/syntax/typing.nit:1952,6--8 text='not' -Read token at ../src/syntax/typing.nit:1952,10 text='s' -Read token at ../src/syntax/typing.nit:1952,12--15 text='then' -Read token at ../src/syntax/typing.nit:1952,17--22 text='return' -Read token at ../src/syntax/typing.nit:1952,23--1953,0 text=' -' -Read token at ../src/syntax/typing.nit:1953,3--17 text='_prop_signature' -Read token at ../src/syntax/typing.nit:1953,19 text='=' -Read token at ../src/syntax/typing.nit:1953,21--23 text='sig' -Read token at ../src/syntax/typing.nit:1953,24--1954,0 text=' -' -Read token at ../src/syntax/typing.nit:1954,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:1954,10 text='=' -Read token at ../src/syntax/typing.nit:1954,12--14 text='sig' -Read token at ../src/syntax/typing.nit:1954,15 text='.' -Read token at ../src/syntax/typing.nit:1954,16--26 text='return_type' -Read token at ../src/syntax/typing.nit:1954,27--1955,0 text=' -' -Read token at ../src/syntax/typing.nit:1955,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:1955,13 text='=' -Read token at ../src/syntax/typing.nit:1955,15--18 text='true' -Read token at ../src/syntax/typing.nit:1955,19--1956,0 text=' -' -Read token at ../src/syntax/typing.nit:1956,2--4 text='end' -Read token at ../src/syntax/typing.nit:1956,5--1957,0 text=' -' -Read token at ../src/syntax/typing.nit:1957,1--3 text='end' -Read token at ../src/syntax/typing.nit:1957,4--1958,0 text=' -' -Read token at ../src/syntax/typing.nit:1958,1--1959,0 text=' -' -Read token at ../src/syntax/typing.nit:1959,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1959,7--11 text='class' -Read token at ../src/syntax/typing.nit:1959,13--22 text='AClosureId' -Read token at ../src/syntax/typing.nit:1959,23--1960,0 text=' -' -Read token at ../src/syntax/typing.nit:1960,2--4 text='fun' -Read token at ../src/syntax/typing.nit:1960,6--14 text='to_symbol' -Read token at ../src/syntax/typing.nit:1960,15 text=':' -Read token at ../src/syntax/typing.nit:1960,17--22 text='Symbol' -Read token at ../src/syntax/typing.nit:1960,24--25 text='is' -Read token at ../src/syntax/typing.nit:1960,27--34 text='abstract' -Read token at ../src/syntax/typing.nit:1960,35--1961,0 text=' -' -Read token at ../src/syntax/typing.nit:1961,1--3 text='end' -Read token at ../src/syntax/typing.nit:1961,4--1962,0 text=' -' -Read token at ../src/syntax/typing.nit:1962,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1962,7--11 text='class' -Read token at ../src/syntax/typing.nit:1962,13--28 text='ASimpleClosureId' -Read token at ../src/syntax/typing.nit:1962,29--1963,0 text=' -' -Read token at ../src/syntax/typing.nit:1963,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1963,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1963,12--20 text='to_symbol' -Read token at ../src/syntax/typing.nit:1963,21 text=':' -Read token at ../src/syntax/typing.nit:1963,23--28 text='Symbol' -Read token at ../src/syntax/typing.nit:1963,30--31 text='do' -Read token at ../src/syntax/typing.nit:1963,33--38 text='return' -Read token at ../src/syntax/typing.nit:1963,40--43 text='n_id' -Read token at ../src/syntax/typing.nit:1963,44 text='.' -Read token at ../src/syntax/typing.nit:1963,45--53 text='to_symbol' -Read token at ../src/syntax/typing.nit:1963,54--1964,0 text=' -' -Read token at ../src/syntax/typing.nit:1964,1--3 text='end' -Read token at ../src/syntax/typing.nit:1964,4--1965,0 text=' -' -Read token at ../src/syntax/typing.nit:1965,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1965,7--11 text='class' -Read token at ../src/syntax/typing.nit:1965,13--27 text='ABreakClosureId' -Read token at ../src/syntax/typing.nit:1965,28--1966,0 text=' -' -Read token at ../src/syntax/typing.nit:1966,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1966,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1966,12--20 text='to_symbol' -Read token at ../src/syntax/typing.nit:1966,21 text=':' -Read token at ../src/syntax/typing.nit:1966,23--28 text='Symbol' -Read token at ../src/syntax/typing.nit:1966,30--31 text='do' -Read token at ../src/syntax/typing.nit:1966,33--38 text='return' -Read token at ../src/syntax/typing.nit:1966,40--48 text='n_kwbreak' -Read token at ../src/syntax/typing.nit:1966,49 text='.' -Read token at ../src/syntax/typing.nit:1966,50--58 text='to_symbol' -Read token at ../src/syntax/typing.nit:1966,59--1967,0 text=' -' -Read token at ../src/syntax/typing.nit:1967,1--3 text='end' -Read token at ../src/syntax/typing.nit:1967,4--1968,0 text=' -' -Read token at ../src/syntax/typing.nit:1968,1--1969,0 text=' -' -Read token at ../src/syntax/typing.nit:1969,1--5 text='redef' -Read token at ../src/syntax/typing.nit:1969,7--11 text='class' -Read token at ../src/syntax/typing.nit:1969,13--23 text='AClosureDef' -Read token at ../src/syntax/typing.nit:1969,24--1970,0 text=' -' -Read token at ../src/syntax/typing.nit:1970,2--4 text='var' -Read token at ../src/syntax/typing.nit:1970,6--13 text='_closure' -Read token at ../src/syntax/typing.nit:1970,14 text=':' -Read token at ../src/syntax/typing.nit:1970,16--23 text='nullable' -Read token at ../src/syntax/typing.nit:1970,25--33 text='MMClosure' -Read token at ../src/syntax/typing.nit:1970,34--1971,0 text=' -' -Read token at ../src/syntax/typing.nit:1971,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1971,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1971,12--18 text='closure' -Read token at ../src/syntax/typing.nit:1971,20--21 text='do' -Read token at ../src/syntax/typing.nit:1971,23--28 text='return' -Read token at ../src/syntax/typing.nit:1971,30--37 text='_closure' -Read token at ../src/syntax/typing.nit:1971,38 text='.' -Read token at ../src/syntax/typing.nit:1971,39--40 text='as' -Read token at ../src/syntax/typing.nit:1971,41 text='(' -Read token at ../src/syntax/typing.nit:1971,42--44 text='not' -Read token at ../src/syntax/typing.nit:1971,46--49 text='null' -Read token at ../src/syntax/typing.nit:1971,50 text=')' -Read token at ../src/syntax/typing.nit:1971,51--1972,0 text=' -' -Read token at ../src/syntax/typing.nit:1972,1--1973,0 text=' -' -Read token at ../src/syntax/typing.nit:1973,2--1974,0 text='# The corresponding escapable object -' -Read token at ../src/syntax/typing.nit:1974,2--9 text='readable' -Read token at ../src/syntax/typing.nit:1974,11--13 text='var' -Read token at ../src/syntax/typing.nit:1974,15--24 text='_escapable' -Read token at ../src/syntax/typing.nit:1974,25 text=':' -Read token at ../src/syntax/typing.nit:1974,27--34 text='nullable' -Read token at ../src/syntax/typing.nit:1974,36--49 text='EscapableBlock' -Read token at ../src/syntax/typing.nit:1974,50--1975,0 text=' -' -Read token at ../src/syntax/typing.nit:1975,1--1976,0 text=' -' -Read token at ../src/syntax/typing.nit:1976,2--4 text='var' -Read token at ../src/syntax/typing.nit:1976,6--20 text='_accept_typing2' -Read token at ../src/syntax/typing.nit:1976,21 text=':' -Read token at ../src/syntax/typing.nit:1976,23--26 text='Bool' -Read token at ../src/syntax/typing.nit:1976,28 text='=' -Read token at ../src/syntax/typing.nit:1976,30--34 text='false' -Read token at ../src/syntax/typing.nit:1976,35--1977,0 text=' -' -Read token at ../src/syntax/typing.nit:1977,2--6 text='redef' -Read token at ../src/syntax/typing.nit:1977,8--10 text='fun' -Read token at ../src/syntax/typing.nit:1977,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:1977,25 text='(' -Read token at ../src/syntax/typing.nit:1977,26 text='v' -Read token at ../src/syntax/typing.nit:1977,27 text=')' -Read token at ../src/syntax/typing.nit:1977,28--1978,0 text=' -' -Read token at ../src/syntax/typing.nit:1978,2--3 text='do' -Read token at ../src/syntax/typing.nit:1978,4--1979,0 text=' -' -Read token at ../src/syntax/typing.nit:1979,3--1980,0 text='# Typing is deferred, wait accept_typing2(v) -' -Read token at ../src/syntax/typing.nit:1980,3--4 text='if' -Read token at ../src/syntax/typing.nit:1980,6--20 text='_accept_typing2' -Read token at ../src/syntax/typing.nit:1980,22--25 text='then' -Read token at ../src/syntax/typing.nit:1980,27--31 text='super' -Read token at ../src/syntax/typing.nit:1980,32--1981,0 text=' -' -Read token at ../src/syntax/typing.nit:1981,2--4 text='end' -Read token at ../src/syntax/typing.nit:1981,5--1982,0 text=' -' -Read token at ../src/syntax/typing.nit:1982,1--1983,0 text=' -' -Read token at ../src/syntax/typing.nit:1983,2--8 text='private' -Read token at ../src/syntax/typing.nit:1983,10--12 text='fun' -Read token at ../src/syntax/typing.nit:1983,14--27 text='accept_typing2' -Read token at ../src/syntax/typing.nit:1983,28 text='(' -Read token at ../src/syntax/typing.nit:1983,29 text='v' -Read token at ../src/syntax/typing.nit:1983,30 text=':' -Read token at ../src/syntax/typing.nit:1983,32--44 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:1983,45 text=',' -Read token at ../src/syntax/typing.nit:1983,47--49 text='esc' -Read token at ../src/syntax/typing.nit:1983,50 text=':' -Read token at ../src/syntax/typing.nit:1983,52--67 text='EscapableClosure' -Read token at ../src/syntax/typing.nit:1983,68 text=')' -Read token at ../src/syntax/typing.nit:1983,69--1984,0 text=' -' -Read token at ../src/syntax/typing.nit:1984,2--3 text='do' -Read token at ../src/syntax/typing.nit:1984,4--1985,0 text=' -' -Read token at ../src/syntax/typing.nit:1985,3--12 text='_escapable' -Read token at ../src/syntax/typing.nit:1985,14 text='=' -Read token at ../src/syntax/typing.nit:1985,16--18 text='esc' -Read token at ../src/syntax/typing.nit:1985,19--1986,0 text=' -' -Read token at ../src/syntax/typing.nit:1986,1--1987,0 text=' -' -Read token at ../src/syntax/typing.nit:1987,3--5 text='var' -Read token at ../src/syntax/typing.nit:1987,7--9 text='sig' -Read token at ../src/syntax/typing.nit:1987,11 text='=' -Read token at ../src/syntax/typing.nit:1987,13--15 text='esc' -Read token at ../src/syntax/typing.nit:1987,16 text='.' -Read token at ../src/syntax/typing.nit:1987,17--23 text='closure' -Read token at ../src/syntax/typing.nit:1987,24 text='.' -Read token at ../src/syntax/typing.nit:1987,25--33 text='signature' -Read token at ../src/syntax/typing.nit:1987,34--1988,0 text=' -' -Read token at ../src/syntax/typing.nit:1988,3--4 text='if' -Read token at ../src/syntax/typing.nit:1988,6--8 text='sig' -Read token at ../src/syntax/typing.nit:1988,9 text='.' -Read token at ../src/syntax/typing.nit:1988,10--14 text='arity' -Read token at ../src/syntax/typing.nit:1988,16--17 text='!=' -Read token at ../src/syntax/typing.nit:1988,19--23 text='n_ids' -Read token at ../src/syntax/typing.nit:1988,24 text='.' -Read token at ../src/syntax/typing.nit:1988,25--30 text='length' -Read token at ../src/syntax/typing.nit:1988,32--35 text='then' -Read token at ../src/syntax/typing.nit:1988,36--1989,0 text=' -' -Read token at ../src/syntax/typing.nit:1989,4 text='v' -Read token at ../src/syntax/typing.nit:1989,5 text='.' -Read token at ../src/syntax/typing.nit:1989,6--10 text='error' -Read token at ../src/syntax/typing.nit:1989,11 text='(' -Read token at ../src/syntax/typing.nit:1989,12--15 text='self' -Read token at ../src/syntax/typing.nit:1989,16 text=',' -Read token at ../src/syntax/typing.nit:1989,18--26 text='"Error: {' -Read token at ../src/syntax/typing.nit:1989,27--29 text='sig' -Read token at ../src/syntax/typing.nit:1989,30 text='.' -Read token at ../src/syntax/typing.nit:1989,31--35 text='arity' -Read token at ../src/syntax/typing.nit:1989,36--73 text='} automatic variable names expected, {' -Read token at ../src/syntax/typing.nit:1989,74--78 text='n_ids' -Read token at ../src/syntax/typing.nit:1989,79 text='.' -Read token at ../src/syntax/typing.nit:1989,80--85 text='length' -Read token at ../src/syntax/typing.nit:1989,86--94 text='} found."' -Read token at ../src/syntax/typing.nit:1989,95 text=')' -Read token at ../src/syntax/typing.nit:1989,96--1990,0 text=' -' -Read token at ../src/syntax/typing.nit:1990,4--9 text='return' -Read token at ../src/syntax/typing.nit:1990,10--1991,0 text=' -' -Read token at ../src/syntax/typing.nit:1991,3--5 text='end' -Read token at ../src/syntax/typing.nit:1991,6--1992,0 text=' -' -Read token at ../src/syntax/typing.nit:1992,1--1993,0 text=' -' -Read token at ../src/syntax/typing.nit:1993,3--10 text='_closure' -Read token at ../src/syntax/typing.nit:1993,12 text='=' -Read token at ../src/syntax/typing.nit:1993,14--16 text='esc' -Read token at ../src/syntax/typing.nit:1993,17 text='.' -Read token at ../src/syntax/typing.nit:1993,18--24 text='closure' -Read token at ../src/syntax/typing.nit:1993,25--1994,0 text=' -' -Read token at ../src/syntax/typing.nit:1994,1--1995,0 text=' -' -Read token at ../src/syntax/typing.nit:1995,3 text='v' -Read token at ../src/syntax/typing.nit:1995,4 text='.' -Read token at ../src/syntax/typing.nit:1995,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:1995,14 text='.' -Read token at ../src/syntax/typing.nit:1995,15--18 text='push' -Read token at ../src/syntax/typing.nit:1995,19 text='(' -Read token at ../src/syntax/typing.nit:1995,20--23 text='self' -Read token at ../src/syntax/typing.nit:1995,24 text=')' -Read token at ../src/syntax/typing.nit:1995,25--1996,0 text=' -' -Read token at ../src/syntax/typing.nit:1996,3--5 text='var' -Read token at ../src/syntax/typing.nit:1996,7--18 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:1996,20 text='=' -Read token at ../src/syntax/typing.nit:1996,22 text='v' -Read token at ../src/syntax/typing.nit:1996,23 text='.' -Read token at ../src/syntax/typing.nit:1996,24--31 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1996,32--1997,0 text=' -' -Read token at ../src/syntax/typing.nit:1997,3--5 text='var' -Read token at ../src/syntax/typing.nit:1997,7--23 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:1997,25 text='=' -Read token at ../src/syntax/typing.nit:1997,27 text='v' -Read token at ../src/syntax/typing.nit:1997,28 text='.' -Read token at ../src/syntax/typing.nit:1997,29--41 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:1997,42--1998,0 text=' -' -Read token at ../src/syntax/typing.nit:1998,3 text='v' -Read token at ../src/syntax/typing.nit:1998,4 text='.' -Read token at ../src/syntax/typing.nit:1998,5--17 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:1998,19 text='=' -Read token at ../src/syntax/typing.nit:1998,21 text='v' -Read token at ../src/syntax/typing.nit:1998,22 text='.' -Read token at ../src/syntax/typing.nit:1998,23--30 text='flow_ctx' -Read token at ../src/syntax/typing.nit:1998,31--1999,0 text=' -' -Read token at ../src/syntax/typing.nit:1999,3--11 text='variables' -Read token at ../src/syntax/typing.nit:1999,13 text='=' -Read token at ../src/syntax/typing.nit:1999,15--17 text='new' -Read token at ../src/syntax/typing.nit:1999,19--23 text='Array' -Read token at ../src/syntax/typing.nit:1999,24 text='[' -Read token at ../src/syntax/typing.nit:1999,25--36 text='AutoVariable' -Read token at ../src/syntax/typing.nit:1999,37 text=']' -Read token at ../src/syntax/typing.nit:1999,38--2000,0 text=' -' -Read token at ../src/syntax/typing.nit:2000,3--5 text='for' -Read token at ../src/syntax/typing.nit:2000,7 text='i' -Read token at ../src/syntax/typing.nit:2000,9--10 text='in' -Read token at ../src/syntax/typing.nit:2000,12 text='[' -Read token at ../src/syntax/typing.nit:2000,13 text='0' -Read token at ../src/syntax/typing.nit:2000,14--15 text='..' -Read token at ../src/syntax/typing.nit:2000,16--20 text='n_ids' -Read token at ../src/syntax/typing.nit:2000,21 text='.' -Read token at ../src/syntax/typing.nit:2000,22--27 text='length' -Read token at ../src/syntax/typing.nit:2000,28 text='[' -Read token at ../src/syntax/typing.nit:2000,30--31 text='do' -Read token at ../src/syntax/typing.nit:2000,32--2001,0 text=' -' -Read token at ../src/syntax/typing.nit:2001,4--6 text='var' -Read token at ../src/syntax/typing.nit:2001,8--9 text='va' -Read token at ../src/syntax/typing.nit:2001,11 text='=' -Read token at ../src/syntax/typing.nit:2001,13--15 text='new' -Read token at ../src/syntax/typing.nit:2001,17--28 text='AutoVariable' -Read token at ../src/syntax/typing.nit:2001,29 text='(' -Read token at ../src/syntax/typing.nit:2001,30--34 text='n_ids' -Read token at ../src/syntax/typing.nit:2001,35 text='[' -Read token at ../src/syntax/typing.nit:2001,36 text='i' -Read token at ../src/syntax/typing.nit:2001,37 text=']' -Read token at ../src/syntax/typing.nit:2001,38 text='.' -Read token at ../src/syntax/typing.nit:2001,39--47 text='to_symbol' -Read token at ../src/syntax/typing.nit:2001,48 text=',' -Read token at ../src/syntax/typing.nit:2001,50--54 text='n_ids' -Read token at ../src/syntax/typing.nit:2001,55 text='[' -Read token at ../src/syntax/typing.nit:2001,56 text='i' -Read token at ../src/syntax/typing.nit:2001,57 text=']' -Read token at ../src/syntax/typing.nit:2001,58 text=')' -Read token at ../src/syntax/typing.nit:2001,59--2002,0 text=' -' -Read token at ../src/syntax/typing.nit:2002,4--12 text='variables' -Read token at ../src/syntax/typing.nit:2002,13 text='.' -Read token at ../src/syntax/typing.nit:2002,14--16 text='add' -Read token at ../src/syntax/typing.nit:2002,17 text='(' -Read token at ../src/syntax/typing.nit:2002,18--19 text='va' -Read token at ../src/syntax/typing.nit:2002,20 text=')' -Read token at ../src/syntax/typing.nit:2002,21--2003,0 text=' -' -Read token at ../src/syntax/typing.nit:2003,4--5 text='va' -Read token at ../src/syntax/typing.nit:2003,6 text='.' -Read token at ../src/syntax/typing.nit:2003,7--11 text='stype' -Read token at ../src/syntax/typing.nit:2003,13 text='=' -Read token at ../src/syntax/typing.nit:2003,15--17 text='sig' -Read token at ../src/syntax/typing.nit:2003,18 text='[' -Read token at ../src/syntax/typing.nit:2003,19 text='i' -Read token at ../src/syntax/typing.nit:2003,20 text=']' -Read token at ../src/syntax/typing.nit:2003,21--2004,0 text=' -' -Read token at ../src/syntax/typing.nit:2004,4 text='v' -Read token at ../src/syntax/typing.nit:2004,5 text='.' -Read token at ../src/syntax/typing.nit:2004,6--14 text='scope_ctx' -Read token at ../src/syntax/typing.nit:2004,15 text='.' -Read token at ../src/syntax/typing.nit:2004,16--27 text='add_variable' -Read token at ../src/syntax/typing.nit:2004,28 text='(' -Read token at ../src/syntax/typing.nit:2004,29--30 text='va' -Read token at ../src/syntax/typing.nit:2004,31 text=')' -Read token at ../src/syntax/typing.nit:2004,32--2005,0 text=' -' -Read token at ../src/syntax/typing.nit:2005,3--5 text='end' -Read token at ../src/syntax/typing.nit:2005,6--2006,0 text=' -' -Read token at ../src/syntax/typing.nit:2006,1--2007,0 text=' -' -Read token at ../src/syntax/typing.nit:2007,3--17 text='_accept_typing2' -Read token at ../src/syntax/typing.nit:2007,19 text='=' -Read token at ../src/syntax/typing.nit:2007,21--24 text='true' -Read token at ../src/syntax/typing.nit:2007,25--2008,0 text=' -' -Read token at ../src/syntax/typing.nit:2008,3--15 text='accept_typing' -Read token at ../src/syntax/typing.nit:2008,16 text='(' -Read token at ../src/syntax/typing.nit:2008,17 text='v' -Read token at ../src/syntax/typing.nit:2008,18 text=')' -Read token at ../src/syntax/typing.nit:2008,19--2009,0 text=' -' -Read token at ../src/syntax/typing.nit:2009,1--2010,0 text=' -' -Read token at ../src/syntax/typing.nit:2010,3--4 text='if' -Read token at ../src/syntax/typing.nit:2010,6 text='v' -Read token at ../src/syntax/typing.nit:2010,7 text='.' -Read token at ../src/syntax/typing.nit:2010,8--15 text='flow_ctx' -Read token at ../src/syntax/typing.nit:2010,16 text='.' -Read token at ../src/syntax/typing.nit:2010,17--23 text='unreash' -Read token at ../src/syntax/typing.nit:2010,25--26 text='==' -Read token at ../src/syntax/typing.nit:2010,28--32 text='false' -Read token at ../src/syntax/typing.nit:2010,34--37 text='then' -Read token at ../src/syntax/typing.nit:2010,38--2011,0 text=' -' -Read token at ../src/syntax/typing.nit:2011,4--5 text='if' -Read token at ../src/syntax/typing.nit:2011,7--13 text='closure' -Read token at ../src/syntax/typing.nit:2011,14 text='.' -Read token at ../src/syntax/typing.nit:2011,15--23 text='signature' -Read token at ../src/syntax/typing.nit:2011,24 text='.' -Read token at ../src/syntax/typing.nit:2011,25--35 text='return_type' -Read token at ../src/syntax/typing.nit:2011,37--38 text='!=' -Read token at ../src/syntax/typing.nit:2011,40--43 text='null' -Read token at ../src/syntax/typing.nit:2011,45--48 text='then' -Read token at ../src/syntax/typing.nit:2011,49--2012,0 text=' -' -Read token at ../src/syntax/typing.nit:2012,5 text='v' -Read token at ../src/syntax/typing.nit:2012,6 text='.' -Read token at ../src/syntax/typing.nit:2012,7--11 text='error' -Read token at ../src/syntax/typing.nit:2012,12 text='(' -Read token at ../src/syntax/typing.nit:2012,13--16 text='self' -Read token at ../src/syntax/typing.nit:2012,17 text=',' -Read token at ../src/syntax/typing.nit:2012,19--97 text='"Control error: Reached end of block (a 'continue' with a value was expected)."' -Read token at ../src/syntax/typing.nit:2012,98 text=')' -Read token at ../src/syntax/typing.nit:2012,99--2013,0 text=' -' -Read token at ../src/syntax/typing.nit:2013,4--7 text='else' -Read token at ../src/syntax/typing.nit:2013,9--10 text='if' -Read token at ../src/syntax/typing.nit:2013,12--18 text='closure' -Read token at ../src/syntax/typing.nit:2013,19 text='.' -Read token at ../src/syntax/typing.nit:2013,20--27 text='is_break' -Read token at ../src/syntax/typing.nit:2013,29--31 text='and' -Read token at ../src/syntax/typing.nit:2013,33--35 text='esc' -Read token at ../src/syntax/typing.nit:2013,36 text='.' -Read token at ../src/syntax/typing.nit:2013,37--46 text='break_list' -Read token at ../src/syntax/typing.nit:2013,48--49 text='!=' -Read token at ../src/syntax/typing.nit:2013,51--54 text='null' -Read token at ../src/syntax/typing.nit:2013,56--59 text='then' -Read token at ../src/syntax/typing.nit:2013,60--2014,0 text=' -' -Read token at ../src/syntax/typing.nit:2014,5 text='v' -Read token at ../src/syntax/typing.nit:2014,6 text='.' -Read token at ../src/syntax/typing.nit:2014,7--11 text='error' -Read token at ../src/syntax/typing.nit:2014,12 text='(' -Read token at ../src/syntax/typing.nit:2014,13--16 text='self' -Read token at ../src/syntax/typing.nit:2014,17 text=',' -Read token at ../src/syntax/typing.nit:2014,19--100 text='"Control error: Reached end of break block (a 'break' with a value was expected)."' -Read token at ../src/syntax/typing.nit:2014,101 text=')' -Read token at ../src/syntax/typing.nit:2014,102--2015,0 text=' -' -Read token at ../src/syntax/typing.nit:2015,4--6 text='end' -Read token at ../src/syntax/typing.nit:2015,7--2016,0 text=' -' -Read token at ../src/syntax/typing.nit:2016,3--5 text='end' -Read token at ../src/syntax/typing.nit:2016,6--2017,0 text=' -' -Read token at ../src/syntax/typing.nit:2017,3 text='v' -Read token at ../src/syntax/typing.nit:2017,4 text='.' -Read token at ../src/syntax/typing.nit:2017,5--12 text='flow_ctx' -Read token at ../src/syntax/typing.nit:2017,14 text='=' -Read token at ../src/syntax/typing.nit:2017,16--27 text='old_flow_ctx' -Read token at ../src/syntax/typing.nit:2017,28--2018,0 text=' -' -Read token at ../src/syntax/typing.nit:2018,3 text='v' -Read token at ../src/syntax/typing.nit:2018,4 text='.' -Read token at ../src/syntax/typing.nit:2018,5--17 text='base_flow_ctx' -Read token at ../src/syntax/typing.nit:2018,19 text='=' -Read token at ../src/syntax/typing.nit:2018,21--37 text='old_base_flow_ctx' -Read token at ../src/syntax/typing.nit:2018,38--2019,0 text=' -' -Read token at ../src/syntax/typing.nit:2019,3 text='v' -Read token at ../src/syntax/typing.nit:2019,4 text='.' -Read token at ../src/syntax/typing.nit:2019,5--13 text='scope_ctx' -Read token at ../src/syntax/typing.nit:2019,14 text='.' -Read token at ../src/syntax/typing.nit:2019,15--17 text='pop' -Read token at ../src/syntax/typing.nit:2019,18--2020,0 text=' -' -Read token at ../src/syntax/typing.nit:2020,2--4 text='end' -Read token at ../src/syntax/typing.nit:2020,5--2021,0 text=' -' -Read token at ../src/syntax/typing.nit:2021,1--3 text='end' -Read token at ../src/syntax/typing.nit:2021,4--2022,0 text=' -' -Read token at ../src/syntax/typing.nit:2022,1--2023,0 text=' -' -Read token at ../src/syntax/typing.nit:2023,1--5 text='class' -Read token at ../src/syntax/typing.nit:2023,7--20 text='ATypeCheckExpr' -Read token at ../src/syntax/typing.nit:2023,21--2024,0 text=' -' -Read token at ../src/syntax/typing.nit:2024,2--6 text='super' -Read token at ../src/syntax/typing.nit:2024,8--12 text='AExpr' -Read token at ../src/syntax/typing.nit:2024,13--2025,0 text=' -' -Read token at ../src/syntax/typing.nit:2025,2--8 text='private' -Read token at ../src/syntax/typing.nit:2025,10--12 text='fun' -Read token at ../src/syntax/typing.nit:2025,14--28 text='check_expr_cast' -Read token at ../src/syntax/typing.nit:2025,29 text='(' -Read token at ../src/syntax/typing.nit:2025,30 text='v' -Read token at ../src/syntax/typing.nit:2025,31 text=':' -Read token at ../src/syntax/typing.nit:2025,33--45 text='TypingVisitor' -Read token at ../src/syntax/typing.nit:2025,46 text=',' -Read token at ../src/syntax/typing.nit:2025,48--53 text='n_expr' -Read token at ../src/syntax/typing.nit:2025,54 text=':' -Read token at ../src/syntax/typing.nit:2025,56--60 text='AExpr' -Read token at ../src/syntax/typing.nit:2025,61 text=',' -Read token at ../src/syntax/typing.nit:2025,63--68 text='n_type' -Read token at ../src/syntax/typing.nit:2025,69 text=':' -Read token at ../src/syntax/typing.nit:2025,71--75 text='AType' -Read token at ../src/syntax/typing.nit:2025,76 text=')' -Read token at ../src/syntax/typing.nit:2025,77--2026,0 text=' -' -Read token at ../src/syntax/typing.nit:2026,2--3 text='do' -Read token at ../src/syntax/typing.nit:2026,4--2027,0 text=' -' -Read token at ../src/syntax/typing.nit:2027,3--4 text='if' -Read token at ../src/syntax/typing.nit:2027,6--8 text='not' -Read token at ../src/syntax/typing.nit:2027,10 text='v' -Read token at ../src/syntax/typing.nit:2027,11 text='.' -Read token at ../src/syntax/typing.nit:2027,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:2027,22 text='(' -Read token at ../src/syntax/typing.nit:2027,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:2027,29 text=')' -Read token at ../src/syntax/typing.nit:2027,31--34 text='then' -Read token at ../src/syntax/typing.nit:2027,36--41 text='return' -Read token at ../src/syntax/typing.nit:2027,42--2028,0 text=' -' -Read token at ../src/syntax/typing.nit:2028,3--4 text='if' -Read token at ../src/syntax/typing.nit:2028,6--8 text='not' -Read token at ../src/syntax/typing.nit:2028,10--15 text='n_type' -Read token at ../src/syntax/typing.nit:2028,16 text='.' -Read token at ../src/syntax/typing.nit:2028,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:2028,26--29 text='then' -Read token at ../src/syntax/typing.nit:2028,31--36 text='return' -Read token at ../src/syntax/typing.nit:2028,37--2029,0 text=' -' -Read token at ../src/syntax/typing.nit:2029,3--5 text='var' -Read token at ../src/syntax/typing.nit:2029,7--11 text='etype' -Read token at ../src/syntax/typing.nit:2029,13 text='=' -Read token at ../src/syntax/typing.nit:2029,15--20 text='n_expr' -Read token at ../src/syntax/typing.nit:2029,21 text='.' -Read token at ../src/syntax/typing.nit:2029,22--26 text='stype' -Read token at ../src/syntax/typing.nit:2029,27--2030,0 text=' -' -Read token at ../src/syntax/typing.nit:2030,3--5 text='var' -Read token at ../src/syntax/typing.nit:2030,7--11 text='ttype' -Read token at ../src/syntax/typing.nit:2030,13 text='=' -Read token at ../src/syntax/typing.nit:2030,15--20 text='n_type' -Read token at ../src/syntax/typing.nit:2030,21 text='.' -Read token at ../src/syntax/typing.nit:2030,22--26 text='stype' -Read token at ../src/syntax/typing.nit:2030,27--2031,0 text=' -' -Read token at ../src/syntax/typing.nit:2031,3--4 text='if' -Read token at ../src/syntax/typing.nit:2031,6--10 text='etype' -Read token at ../src/syntax/typing.nit:2031,12--13 text='==' -Read token at ../src/syntax/typing.nit:2031,15--19 text='ttype' -Read token at ../src/syntax/typing.nit:2031,21--24 text='then' -Read token at ../src/syntax/typing.nit:2031,25--2032,0 text=' -' -Read token at ../src/syntax/typing.nit:2032,4 text='v' -Read token at ../src/syntax/typing.nit:2032,5 text='.' -Read token at ../src/syntax/typing.nit:2032,6--12 text='warning' -Read token at ../src/syntax/typing.nit:2032,13 text='(' -Read token at ../src/syntax/typing.nit:2032,14--17 text='self' -Read token at ../src/syntax/typing.nit:2032,18 text=',' -Read token at ../src/syntax/typing.nit:2032,20--54 text='"Warning: Expression is already a {' -Read token at ../src/syntax/typing.nit:2032,55--59 text='ttype' -Read token at ../src/syntax/typing.nit:2032,60--62 text='}."' -Read token at ../src/syntax/typing.nit:2032,63 text=')' -Read token at ../src/syntax/typing.nit:2032,64--2033,0 text=' -' -Read token at ../src/syntax/typing.nit:2033,3--6 text='else' -Read token at ../src/syntax/typing.nit:2033,8--9 text='if' -Read token at ../src/syntax/typing.nit:2033,11--15 text='etype' -Read token at ../src/syntax/typing.nit:2033,17 text='<' -Read token at ../src/syntax/typing.nit:2033,19--23 text='ttype' -Read token at ../src/syntax/typing.nit:2033,25--28 text='then' -Read token at ../src/syntax/typing.nit:2033,29--2034,0 text=' -' -Read token at ../src/syntax/typing.nit:2034,4 text='v' -Read token at ../src/syntax/typing.nit:2034,5 text='.' -Read token at ../src/syntax/typing.nit:2034,6--12 text='warning' -Read token at ../src/syntax/typing.nit:2034,13 text='(' -Read token at ../src/syntax/typing.nit:2034,14--17 text='self' -Read token at ../src/syntax/typing.nit:2034,18 text=',' -Read token at ../src/syntax/typing.nit:2034,20--54 text='"Warning: Expression is already a {' -Read token at ../src/syntax/typing.nit:2034,55--59 text='ttype' -Read token at ../src/syntax/typing.nit:2034,60--76 text='} since it is a {' -Read token at ../src/syntax/typing.nit:2034,77--81 text='etype' -Read token at ../src/syntax/typing.nit:2034,82--84 text='}."' -Read token at ../src/syntax/typing.nit:2034,85 text=')' -Read token at ../src/syntax/typing.nit:2034,86--2035,0 text=' -' -Read token at ../src/syntax/typing.nit:2035,3--6 text='else' -Read token at ../src/syntax/typing.nit:2035,8--9 text='if' -Read token at ../src/syntax/typing.nit:2035,11--15 text='etype' -Read token at ../src/syntax/typing.nit:2035,17--19 text='isa' -Read token at ../src/syntax/typing.nit:2035,21--30 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:2035,32--35 text='then' -Read token at ../src/syntax/typing.nit:2035,36--2036,0 text=' -' -Read token at ../src/syntax/typing.nit:2036,4--2037,0 text='# ttype is not nullable because of prevous test -' -Read token at ../src/syntax/typing.nit:2037,4 text='v' -Read token at ../src/syntax/typing.nit:2037,5 text='.' -Read token at ../src/syntax/typing.nit:2037,6--12 text='warning' -Read token at ../src/syntax/typing.nit:2037,13 text='(' -Read token at ../src/syntax/typing.nit:2037,14--17 text='self' -Read token at ../src/syntax/typing.nit:2037,18 text=',' -Read token at ../src/syntax/typing.nit:2037,20--71 text='"Warning: Expression is null therefore cannot be a {' -Read token at ../src/syntax/typing.nit:2037,72--76 text='ttype' -Read token at ../src/syntax/typing.nit:2037,77--79 text='}."' -Read token at ../src/syntax/typing.nit:2037,80 text=')' -Read token at ../src/syntax/typing.nit:2037,81--2038,0 text=' -' -Read token at ../src/syntax/typing.nit:2038,3--6 text='else' -Read token at ../src/syntax/typing.nit:2038,8--9 text='if' -Read token at ../src/syntax/typing.nit:2038,11--15 text='etype' -Read token at ../src/syntax/typing.nit:2038,16 text='.' -Read token at ../src/syntax/typing.nit:2038,17--27 text='is_nullable' -Read token at ../src/syntax/typing.nit:2038,29--31 text='and' -Read token at ../src/syntax/typing.nit:2038,33--37 text='etype' -Read token at ../src/syntax/typing.nit:2038,38 text='.' -Read token at ../src/syntax/typing.nit:2038,39--48 text='as_notnull' -Read token at ../src/syntax/typing.nit:2038,50--51 text='==' -Read token at ../src/syntax/typing.nit:2038,53--57 text='ttype' -Read token at ../src/syntax/typing.nit:2038,59--62 text='then' -Read token at ../src/syntax/typing.nit:2038,63--2039,0 text=' -' -Read token at ../src/syntax/typing.nit:2039,4--5 text='if' -Read token at ../src/syntax/typing.nit:2039,7--11 text='ttype' -Read token at ../src/syntax/typing.nit:2039,13--15 text='isa' -Read token at ../src/syntax/typing.nit:2039,17--28 text='MMTypeFormal' -Read token at ../src/syntax/typing.nit:2039,30--32 text='and' -Read token at ../src/syntax/typing.nit:2039,34--38 text='ttype' -Read token at ../src/syntax/typing.nit:2039,39 text='.' -Read token at ../src/syntax/typing.nit:2039,40--44 text='bound' -Read token at ../src/syntax/typing.nit:2039,45 text='.' -Read token at ../src/syntax/typing.nit:2039,46--56 text='is_nullable' -Read token at ../src/syntax/typing.nit:2039,58--61 text='then' -Read token at ../src/syntax/typing.nit:2039,62--2040,0 text=' -' -Read token at ../src/syntax/typing.nit:2040,5--2041,0 text='# No warning in this case since with -' -Read token at ../src/syntax/typing.nit:2041,5--2042,0 text='# type T: nullable A -' -Read token at ../src/syntax/typing.nit:2042,5--2043,0 text='# var x: nullable T -' -Read token at ../src/syntax/typing.nit:2043,5--2044,0 text='# 'x.as(not null)' != 'x.as(T)' -' -Read token at ../src/syntax/typing.nit:2044,5--2045,0 text='# 'x != null' != 'x isa T' -' -Read token at ../src/syntax/typing.nit:2045,4--7 text='else' -Read token at ../src/syntax/typing.nit:2045,9--10 text='if' -Read token at ../src/syntax/typing.nit:2045,12--15 text='self' -Read token at ../src/syntax/typing.nit:2045,17--19 text='isa' -Read token at ../src/syntax/typing.nit:2045,21--28 text='AIsaExpr' -Read token at ../src/syntax/typing.nit:2045,30--33 text='then' -Read token at ../src/syntax/typing.nit:2045,34--2046,0 text=' -' -Read token at ../src/syntax/typing.nit:2046,5 text='v' -Read token at ../src/syntax/typing.nit:2046,6 text='.' -Read token at ../src/syntax/typing.nit:2046,7--13 text='warning' -Read token at ../src/syntax/typing.nit:2046,14 text='(' -Read token at ../src/syntax/typing.nit:2046,15--18 text='self' -Read token at ../src/syntax/typing.nit:2046,19 text=',' -Read token at ../src/syntax/typing.nit:2046,21--48 text='"Warning: Prefer '!= null'."' -Read token at ../src/syntax/typing.nit:2046,49 text=')' -Read token at ../src/syntax/typing.nit:2046,50--2047,0 text=' -' -Read token at ../src/syntax/typing.nit:2047,4--7 text='else' -Read token at ../src/syntax/typing.nit:2047,8--2048,0 text=' -' -Read token at ../src/syntax/typing.nit:2048,5 text='v' -Read token at ../src/syntax/typing.nit:2048,6 text='.' -Read token at ../src/syntax/typing.nit:2048,7--13 text='warning' -Read token at ../src/syntax/typing.nit:2048,14 text='(' -Read token at ../src/syntax/typing.nit:2048,15--18 text='self' -Read token at ../src/syntax/typing.nit:2048,19 text=',' -Read token at ../src/syntax/typing.nit:2048,21--54 text='"Warning: Prefer '.as(not null)'."' -Read token at ../src/syntax/typing.nit:2048,55 text=')' -Read token at ../src/syntax/typing.nit:2048,56--2049,0 text=' -' -Read token at ../src/syntax/typing.nit:2049,4--6 text='end' -Read token at ../src/syntax/typing.nit:2049,7--2050,0 text=' -' -Read token at ../src/syntax/typing.nit:2050,3--5 text='end' -Read token at ../src/syntax/typing.nit:2050,6--2051,0 text=' -' -Read token at ../src/syntax/typing.nit:2051,2--4 text='end' -Read token at ../src/syntax/typing.nit:2051,5--2052,0 text=' -' -Read token at ../src/syntax/typing.nit:2052,1--3 text='end' -Read token at ../src/syntax/typing.nit:2052,4--2053,0 text=' -' -Read token at ../src/syntax/typing.nit:2053,1--2054,0 text=' -' -Read token at ../src/syntax/typing.nit:2054,1--5 text='redef' -Read token at ../src/syntax/typing.nit:2054,7--11 text='class' -Read token at ../src/syntax/typing.nit:2054,13--20 text='AIsaExpr' -Read token at ../src/syntax/typing.nit:2054,21--2055,0 text=' -' -Read token at ../src/syntax/typing.nit:2055,2--6 text='super' -Read token at ../src/syntax/typing.nit:2055,8--21 text='ATypeCheckExpr' -Read token at ../src/syntax/typing.nit:2055,22--2056,0 text=' -' -Read token at ../src/syntax/typing.nit:2056,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2056,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2056,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:2056,24 text='(' -Read token at ../src/syntax/typing.nit:2056,25 text='v' -Read token at ../src/syntax/typing.nit:2056,26 text=')' -Read token at ../src/syntax/typing.nit:2056,27--2057,0 text=' -' -Read token at ../src/syntax/typing.nit:2057,2--3 text='do' -Read token at ../src/syntax/typing.nit:2057,4--2058,0 text=' -' -Read token at ../src/syntax/typing.nit:2058,3--17 text='check_expr_cast' -Read token at ../src/syntax/typing.nit:2058,18 text='(' -Read token at ../src/syntax/typing.nit:2058,19 text='v' -Read token at ../src/syntax/typing.nit:2058,20 text=',' -Read token at ../src/syntax/typing.nit:2058,22--27 text='n_expr' -Read token at ../src/syntax/typing.nit:2058,28 text=',' -Read token at ../src/syntax/typing.nit:2058,30--35 text='n_type' -Read token at ../src/syntax/typing.nit:2058,36 text=')' -Read token at ../src/syntax/typing.nit:2058,37--2059,0 text=' -' -Read token at ../src/syntax/typing.nit:2059,3--4 text='if' -Read token at ../src/syntax/typing.nit:2059,6--8 text='not' -Read token at ../src/syntax/typing.nit:2059,10--15 text='n_type' -Read token at ../src/syntax/typing.nit:2059,16 text='.' -Read token at ../src/syntax/typing.nit:2059,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:2059,26--29 text='then' -Read token at ../src/syntax/typing.nit:2059,31--36 text='return' -Read token at ../src/syntax/typing.nit:2059,37--2060,0 text=' -' -Read token at ../src/syntax/typing.nit:2060,3--5 text='var' -Read token at ../src/syntax/typing.nit:2060,7--14 text='variable' -Read token at ../src/syntax/typing.nit:2060,16 text='=' -Read token at ../src/syntax/typing.nit:2060,18--23 text='n_expr' -Read token at ../src/syntax/typing.nit:2060,24 text='.' -Read token at ../src/syntax/typing.nit:2060,25--36 text='its_variable' -Read token at ../src/syntax/typing.nit:2060,37--2061,0 text=' -' -Read token at ../src/syntax/typing.nit:2061,3--4 text='if' -Read token at ../src/syntax/typing.nit:2061,6--13 text='variable' -Read token at ../src/syntax/typing.nit:2061,15--16 text='!=' -Read token at ../src/syntax/typing.nit:2061,18--21 text='null' -Read token at ../src/syntax/typing.nit:2061,23--26 text='then' -Read token at ../src/syntax/typing.nit:2061,27--2062,0 text=' -' -Read token at ../src/syntax/typing.nit:2062,4--20 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:2062,22 text='=' -Read token at ../src/syntax/typing.nit:2062,24 text='v' -Read token at ../src/syntax/typing.nit:2062,25 text='.' -Read token at ../src/syntax/typing.nit:2062,26--33 text='flow_ctx' -Read token at ../src/syntax/typing.nit:2062,34 text='.' -Read token at ../src/syntax/typing.nit:2062,35--42 text='sub_with' -Read token at ../src/syntax/typing.nit:2062,43 text='(' -Read token at ../src/syntax/typing.nit:2062,44--47 text='self' -Read token at ../src/syntax/typing.nit:2062,48 text=',' -Read token at ../src/syntax/typing.nit:2062,50--57 text='variable' -Read token at ../src/syntax/typing.nit:2062,58 text=',' -Read token at ../src/syntax/typing.nit:2062,60--65 text='n_type' -Read token at ../src/syntax/typing.nit:2062,66 text='.' -Read token at ../src/syntax/typing.nit:2062,67--71 text='stype' -Read token at ../src/syntax/typing.nit:2062,72 text=')' -Read token at ../src/syntax/typing.nit:2062,73--2063,0 text=' -' -Read token at ../src/syntax/typing.nit:2063,3--5 text='end' -Read token at ../src/syntax/typing.nit:2063,6--2064,0 text=' -' -Read token at ../src/syntax/typing.nit:2064,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:2064,10 text='=' -Read token at ../src/syntax/typing.nit:2064,12 text='v' -Read token at ../src/syntax/typing.nit:2064,13 text='.' -Read token at ../src/syntax/typing.nit:2064,14--22 text='type_bool' -Read token at ../src/syntax/typing.nit:2064,23--2065,0 text=' -' -Read token at ../src/syntax/typing.nit:2065,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:2065,13 text='=' -Read token at ../src/syntax/typing.nit:2065,15--18 text='true' -Read token at ../src/syntax/typing.nit:2065,19--2066,0 text=' -' -Read token at ../src/syntax/typing.nit:2066,2--4 text='end' -Read token at ../src/syntax/typing.nit:2066,5--2067,0 text=' -' -Read token at ../src/syntax/typing.nit:2067,1--3 text='end' -Read token at ../src/syntax/typing.nit:2067,4--2068,0 text=' -' -Read token at ../src/syntax/typing.nit:2068,1--2069,0 text=' -' -Read token at ../src/syntax/typing.nit:2069,1--5 text='redef' -Read token at ../src/syntax/typing.nit:2069,7--11 text='class' -Read token at ../src/syntax/typing.nit:2069,13--23 text='AAsCastExpr' -Read token at ../src/syntax/typing.nit:2069,24--2070,0 text=' -' -Read token at ../src/syntax/typing.nit:2070,2--6 text='super' -Read token at ../src/syntax/typing.nit:2070,8--21 text='ATypeCheckExpr' -Read token at ../src/syntax/typing.nit:2070,22--2071,0 text=' -' -Read token at ../src/syntax/typing.nit:2071,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2071,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2071,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:2071,24 text='(' -Read token at ../src/syntax/typing.nit:2071,25 text='v' -Read token at ../src/syntax/typing.nit:2071,26 text=')' -Read token at ../src/syntax/typing.nit:2071,27--2072,0 text=' -' -Read token at ../src/syntax/typing.nit:2072,2--3 text='do' -Read token at ../src/syntax/typing.nit:2072,4--2073,0 text=' -' -Read token at ../src/syntax/typing.nit:2073,3--17 text='check_expr_cast' -Read token at ../src/syntax/typing.nit:2073,18 text='(' -Read token at ../src/syntax/typing.nit:2073,19 text='v' -Read token at ../src/syntax/typing.nit:2073,20 text=',' -Read token at ../src/syntax/typing.nit:2073,22--27 text='n_expr' -Read token at ../src/syntax/typing.nit:2073,28 text=',' -Read token at ../src/syntax/typing.nit:2073,30--35 text='n_type' -Read token at ../src/syntax/typing.nit:2073,36 text=')' -Read token at ../src/syntax/typing.nit:2073,37--2074,0 text=' -' -Read token at ../src/syntax/typing.nit:2074,3--4 text='if' -Read token at ../src/syntax/typing.nit:2074,6--8 text='not' -Read token at ../src/syntax/typing.nit:2074,10--15 text='n_type' -Read token at ../src/syntax/typing.nit:2074,16 text='.' -Read token at ../src/syntax/typing.nit:2074,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:2074,26--29 text='then' -Read token at ../src/syntax/typing.nit:2074,31--36 text='return' -Read token at ../src/syntax/typing.nit:2074,37--2075,0 text=' -' -Read token at ../src/syntax/typing.nit:2075,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:2075,10 text='=' -Read token at ../src/syntax/typing.nit:2075,12--17 text='n_type' -Read token at ../src/syntax/typing.nit:2075,18 text='.' -Read token at ../src/syntax/typing.nit:2075,19--23 text='stype' -Read token at ../src/syntax/typing.nit:2075,24--2076,0 text=' -' -Read token at ../src/syntax/typing.nit:2076,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:2076,13 text='=' -Read token at ../src/syntax/typing.nit:2076,15--20 text='_stype' -Read token at ../src/syntax/typing.nit:2076,22--23 text='!=' -Read token at ../src/syntax/typing.nit:2076,25--28 text='null' -Read token at ../src/syntax/typing.nit:2076,29--2077,0 text=' -' -Read token at ../src/syntax/typing.nit:2077,2--4 text='end' -Read token at ../src/syntax/typing.nit:2077,5--2078,0 text=' -' -Read token at ../src/syntax/typing.nit:2078,1--3 text='end' -Read token at ../src/syntax/typing.nit:2078,4--2079,0 text=' -' -Read token at ../src/syntax/typing.nit:2079,1--2080,0 text=' -' -Read token at ../src/syntax/typing.nit:2080,1--5 text='redef' -Read token at ../src/syntax/typing.nit:2080,7--11 text='class' -Read token at ../src/syntax/typing.nit:2080,13--26 text='AAsNotnullExpr' -Read token at ../src/syntax/typing.nit:2080,27--2081,0 text=' -' -Read token at ../src/syntax/typing.nit:2081,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2081,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2081,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:2081,24 text='(' -Read token at ../src/syntax/typing.nit:2081,25 text='v' -Read token at ../src/syntax/typing.nit:2081,26 text=')' -Read token at ../src/syntax/typing.nit:2081,27--2082,0 text=' -' -Read token at ../src/syntax/typing.nit:2082,2--3 text='do' -Read token at ../src/syntax/typing.nit:2082,4--2083,0 text=' -' -Read token at ../src/syntax/typing.nit:2083,3--4 text='if' -Read token at ../src/syntax/typing.nit:2083,6--8 text='not' -Read token at ../src/syntax/typing.nit:2083,10 text='v' -Read token at ../src/syntax/typing.nit:2083,11 text='.' -Read token at ../src/syntax/typing.nit:2083,12--21 text='check_expr' -Read token at ../src/syntax/typing.nit:2083,22 text='(' -Read token at ../src/syntax/typing.nit:2083,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:2083,29 text=')' -Read token at ../src/syntax/typing.nit:2083,31--34 text='then' -Read token at ../src/syntax/typing.nit:2083,36--41 text='return' -Read token at ../src/syntax/typing.nit:2083,42--2084,0 text=' -' -Read token at ../src/syntax/typing.nit:2084,3--5 text='var' -Read token at ../src/syntax/typing.nit:2084,7 text='t' -Read token at ../src/syntax/typing.nit:2084,9 text='=' -Read token at ../src/syntax/typing.nit:2084,11--16 text='n_expr' -Read token at ../src/syntax/typing.nit:2084,17 text='.' -Read token at ../src/syntax/typing.nit:2084,18--22 text='stype' -Read token at ../src/syntax/typing.nit:2084,23--2085,0 text=' -' -Read token at ../src/syntax/typing.nit:2085,3--4 text='if' -Read token at ../src/syntax/typing.nit:2085,6 text='t' -Read token at ../src/syntax/typing.nit:2085,8--10 text='isa' -Read token at ../src/syntax/typing.nit:2085,12--21 text='MMTypeNone' -Read token at ../src/syntax/typing.nit:2085,23--26 text='then' -Read token at ../src/syntax/typing.nit:2085,27--2086,0 text=' -' -Read token at ../src/syntax/typing.nit:2086,4 text='v' -Read token at ../src/syntax/typing.nit:2086,5 text='.' -Read token at ../src/syntax/typing.nit:2086,6--10 text='error' -Read token at ../src/syntax/typing.nit:2086,11 text='(' -Read token at ../src/syntax/typing.nit:2086,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:2086,18 text=',' -Read token at ../src/syntax/typing.nit:2086,20--64 text='"Type error: 'as(not null)' on 'null' value."' -Read token at ../src/syntax/typing.nit:2086,65 text=')' -Read token at ../src/syntax/typing.nit:2086,66--2087,0 text=' -' -Read token at ../src/syntax/typing.nit:2087,4--9 text='return' -Read token at ../src/syntax/typing.nit:2087,10--2088,0 text=' -' -Read token at ../src/syntax/typing.nit:2088,3--6 text='else' -Read token at ../src/syntax/typing.nit:2088,8--9 text='if' -Read token at ../src/syntax/typing.nit:2088,11--13 text='not' -Read token at ../src/syntax/typing.nit:2088,15 text='t' -Read token at ../src/syntax/typing.nit:2088,16 text='.' -Read token at ../src/syntax/typing.nit:2088,17--27 text='is_nullable' -Read token at ../src/syntax/typing.nit:2088,29--32 text='then' -Read token at ../src/syntax/typing.nit:2088,33--2089,0 text=' -' -Read token at ../src/syntax/typing.nit:2089,4 text='v' -Read token at ../src/syntax/typing.nit:2089,5 text='.' -Read token at ../src/syntax/typing.nit:2089,6--12 text='warning' -Read token at ../src/syntax/typing.nit:2089,13 text='(' -Read token at ../src/syntax/typing.nit:2089,14--19 text='n_expr' -Read token at ../src/syntax/typing.nit:2089,20 text=',' -Read token at ../src/syntax/typing.nit:2089,22--68 text='"Warning: 'as(not null)' on non nullable type."' -Read token at ../src/syntax/typing.nit:2089,69 text=')' -Read token at ../src/syntax/typing.nit:2089,70--2090,0 text=' -' -Read token at ../src/syntax/typing.nit:2090,3--5 text='end' -Read token at ../src/syntax/typing.nit:2090,6--2091,0 text=' -' -Read token at ../src/syntax/typing.nit:2091,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:2091,10 text='=' -Read token at ../src/syntax/typing.nit:2091,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:2091,18 text='.' -Read token at ../src/syntax/typing.nit:2091,19--23 text='stype' -Read token at ../src/syntax/typing.nit:2091,24 text='.' -Read token at ../src/syntax/typing.nit:2091,25--34 text='as_notnull' -Read token at ../src/syntax/typing.nit:2091,35--2092,0 text=' -' -Read token at ../src/syntax/typing.nit:2092,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:2092,13 text='=' -Read token at ../src/syntax/typing.nit:2092,15--18 text='true' -Read token at ../src/syntax/typing.nit:2092,19--2093,0 text=' -' -Read token at ../src/syntax/typing.nit:2093,2--4 text='end' -Read token at ../src/syntax/typing.nit:2093,5--2094,0 text=' -' -Read token at ../src/syntax/typing.nit:2094,1--3 text='end' -Read token at ../src/syntax/typing.nit:2094,4--2095,0 text=' -' -Read token at ../src/syntax/typing.nit:2095,1--2096,0 text=' -' -Read token at ../src/syntax/typing.nit:2096,1--5 text='redef' -Read token at ../src/syntax/typing.nit:2096,7--11 text='class' -Read token at ../src/syntax/typing.nit:2096,13--22 text='AProxyExpr' -Read token at ../src/syntax/typing.nit:2096,23--2097,0 text=' -' -Read token at ../src/syntax/typing.nit:2097,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2097,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2097,12--23 text='after_typing' -Read token at ../src/syntax/typing.nit:2097,24 text='(' -Read token at ../src/syntax/typing.nit:2097,25 text='v' -Read token at ../src/syntax/typing.nit:2097,26 text=')' -Read token at ../src/syntax/typing.nit:2097,27--2098,0 text=' -' -Read token at ../src/syntax/typing.nit:2098,2--3 text='do' -Read token at ../src/syntax/typing.nit:2098,4--2099,0 text=' -' -Read token at ../src/syntax/typing.nit:2099,3--4 text='if' -Read token at ../src/syntax/typing.nit:2099,6--8 text='not' -Read token at ../src/syntax/typing.nit:2099,10--15 text='n_expr' -Read token at ../src/syntax/typing.nit:2099,16 text='.' -Read token at ../src/syntax/typing.nit:2099,17--24 text='is_typed' -Read token at ../src/syntax/typing.nit:2099,26--29 text='then' -Read token at ../src/syntax/typing.nit:2099,31--36 text='return' -Read token at ../src/syntax/typing.nit:2099,37--2100,0 text=' -' -Read token at ../src/syntax/typing.nit:2100,3--11 text='_is_typed' -Read token at ../src/syntax/typing.nit:2100,13 text='=' -Read token at ../src/syntax/typing.nit:2100,15--18 text='true' -Read token at ../src/syntax/typing.nit:2100,19--2101,0 text=' -' -Read token at ../src/syntax/typing.nit:2101,3--4 text='if' -Read token at ../src/syntax/typing.nit:2101,6--11 text='n_expr' -Read token at ../src/syntax/typing.nit:2101,12 text='.' -Read token at ../src/syntax/typing.nit:2101,13--24 text='is_statement' -Read token at ../src/syntax/typing.nit:2101,26--29 text='then' -Read token at ../src/syntax/typing.nit:2101,31--36 text='return' -Read token at ../src/syntax/typing.nit:2101,37--2102,0 text=' -' -Read token at ../src/syntax/typing.nit:2102,3--8 text='_stype' -Read token at ../src/syntax/typing.nit:2102,10 text='=' -Read token at ../src/syntax/typing.nit:2102,12--17 text='n_expr' -Read token at ../src/syntax/typing.nit:2102,18 text='.' -Read token at ../src/syntax/typing.nit:2102,19--23 text='stype' -Read token at ../src/syntax/typing.nit:2102,24--2103,0 text=' -' -Read token at ../src/syntax/typing.nit:2103,3--19 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:2103,21 text='=' -Read token at ../src/syntax/typing.nit:2103,23--28 text='n_expr' -Read token at ../src/syntax/typing.nit:2103,29 text='.' -Read token at ../src/syntax/typing.nit:2103,30--46 text='_if_true_flow_ctx' -Read token at ../src/syntax/typing.nit:2103,47--2104,0 text=' -' -Read token at ../src/syntax/typing.nit:2104,3--20 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:2104,22 text='=' -Read token at ../src/syntax/typing.nit:2104,24--29 text='n_expr' -Read token at ../src/syntax/typing.nit:2104,30 text='.' -Read token at ../src/syntax/typing.nit:2104,31--48 text='_if_false_flow_ctx' -Read token at ../src/syntax/typing.nit:2104,49--2105,0 text=' -' -Read token at ../src/syntax/typing.nit:2105,2--4 text='end' -Read token at ../src/syntax/typing.nit:2105,5--2106,0 text=' -' -Read token at ../src/syntax/typing.nit:2106,1--2107,0 text=' -' -Read token at ../src/syntax/typing.nit:2107,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2107,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2107,12--18 text='is_self' -Read token at ../src/syntax/typing.nit:2107,20--21 text='do' -Read token at ../src/syntax/typing.nit:2107,23--28 text='return' -Read token at ../src/syntax/typing.nit:2107,30--35 text='n_expr' -Read token at ../src/syntax/typing.nit:2107,36 text='.' -Read token at ../src/syntax/typing.nit:2107,37--43 text='is_self' -Read token at ../src/syntax/typing.nit:2107,44--2108,0 text=' -' -Read token at ../src/syntax/typing.nit:2108,1--2109,0 text=' -' -Read token at ../src/syntax/typing.nit:2109,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2109,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2109,12--23 text='its_variable' -Read token at ../src/syntax/typing.nit:2109,25--26 text='do' -Read token at ../src/syntax/typing.nit:2109,28--33 text='return' -Read token at ../src/syntax/typing.nit:2109,35--40 text='n_expr' -Read token at ../src/syntax/typing.nit:2109,41 text='.' -Read token at ../src/syntax/typing.nit:2109,42--53 text='its_variable' -Read token at ../src/syntax/typing.nit:2109,54--2110,0 text=' -' -Read token at ../src/syntax/typing.nit:2110,1--3 text='end' -Read token at ../src/syntax/typing.nit:2110,4--2111,0 text=' -' -Read token at ../src/syntax/typing.nit:2111,1--2112,0 text=' -' -Read token at ../src/syntax/typing.nit:2112,1--5 text='redef' -Read token at ../src/syntax/typing.nit:2112,7--11 text='class' -Read token at ../src/syntax/typing.nit:2112,13--21 text='AOnceExpr' -Read token at ../src/syntax/typing.nit:2112,22--2113,0 text=' -' -Read token at ../src/syntax/typing.nit:2113,2--6 text='redef' -Read token at ../src/syntax/typing.nit:2113,8--10 text='fun' -Read token at ../src/syntax/typing.nit:2113,12--24 text='accept_typing' -Read token at ../src/syntax/typing.nit:2113,25 text='(' -Read token at ../src/syntax/typing.nit:2113,26 text='v' -Read token at ../src/syntax/typing.nit:2113,27 text=')' -Read token at ../src/syntax/typing.nit:2113,28--2114,0 text=' -' -Read token at ../src/syntax/typing.nit:2114,2--3 text='do' -Read token at ../src/syntax/typing.nit:2114,4--2115,0 text=' -' -Read token at ../src/syntax/typing.nit:2115,3--4 text='if' -Read token at ../src/syntax/typing.nit:2115,6 text='v' -Read token at ../src/syntax/typing.nit:2115,7 text='.' -Read token at ../src/syntax/typing.nit:2115,8--17 text='once_count' -Read token at ../src/syntax/typing.nit:2115,19 text='>' -Read token at ../src/syntax/typing.nit:2115,21 text='0' -Read token at ../src/syntax/typing.nit:2115,23--26 text='then' -Read token at ../src/syntax/typing.nit:2115,27--2116,0 text=' -' -Read token at ../src/syntax/typing.nit:2116,4 text='v' -Read token at ../src/syntax/typing.nit:2116,5 text='.' -Read token at ../src/syntax/typing.nit:2116,6--12 text='warning' -Read token at ../src/syntax/typing.nit:2116,13 text='(' -Read token at ../src/syntax/typing.nit:2116,14--17 text='self' -Read token at ../src/syntax/typing.nit:2116,18 text=',' -Read token at ../src/syntax/typing.nit:2116,20--55 text='"Useless once in a once expression."' -Read token at ../src/syntax/typing.nit:2116,56 text=')' -Read token at ../src/syntax/typing.nit:2116,57--2117,0 text=' -' -Read token at ../src/syntax/typing.nit:2117,3--5 text='end' -Read token at ../src/syntax/typing.nit:2117,6--2118,0 text=' -' -Read token at ../src/syntax/typing.nit:2118,3 text='v' -Read token at ../src/syntax/typing.nit:2118,4 text='.' -Read token at ../src/syntax/typing.nit:2118,5--14 text='once_count' -Read token at ../src/syntax/typing.nit:2118,16 text='=' -Read token at ../src/syntax/typing.nit:2118,18 text='v' -Read token at ../src/syntax/typing.nit:2118,19 text='.' -Read token at ../src/syntax/typing.nit:2118,20--29 text='once_count' -Read token at ../src/syntax/typing.nit:2118,31 text='+' -Read token at ../src/syntax/typing.nit:2118,33 text='1' -Read token at ../src/syntax/typing.nit:2118,34--2119,0 text=' -' -Read token at ../src/syntax/typing.nit:2119,1--2120,0 text=' -' -Read token at ../src/syntax/typing.nit:2120,3--7 text='super' -Read token at ../src/syntax/typing.nit:2120,8--2121,0 text=' -' -Read token at ../src/syntax/typing.nit:2121,1--2122,0 text=' -' -Read token at ../src/syntax/typing.nit:2122,3 text='v' -Read token at ../src/syntax/typing.nit:2122,4 text='.' -Read token at ../src/syntax/typing.nit:2122,5--14 text='once_count' -Read token at ../src/syntax/typing.nit:2122,16 text='=' -Read token at ../src/syntax/typing.nit:2122,18 text='v' -Read token at ../src/syntax/typing.nit:2122,19 text='.' -Read token at ../src/syntax/typing.nit:2122,20--29 text='once_count' -Read token at ../src/syntax/typing.nit:2122,31 text='-' -Read token at ../src/syntax/typing.nit:2122,33 text='1' -Read token at ../src/syntax/typing.nit:2122,34--2123,0 text=' -' -Read token at ../src/syntax/typing.nit:2123,2--4 text='end' -Read token at ../src/syntax/typing.nit:2123,5--2124,0 text=' -' -Read token at ../src/syntax/typing.nit:2124,1--3 text='end' -Read token at ../src/syntax/typing.nit:2124,4--2125,0 text=' -' -Read token at ../src/syntax/typing.nit:2125,1--2126,0 text=' +Read token at ../src/test_parser.nit:16,1--17,0 text=' +' +Read token at ../src/test_parser.nit:17,1--18,0 text='# Program used to test the NIT parser +' +Read token at ../src/test_parser.nit:18,1--7 text='package' +Read token at ../src/test_parser.nit:18,9--19 text='test_parser' +Read token at ../src/test_parser.nit:18,20--19,0 text=' +' +Read token at ../src/test_parser.nit:19,1--20,0 text=' +' +Read token at ../src/test_parser.nit:20,1--6 text='import' +Read token at ../src/test_parser.nit:20,8--13 text='parser' +Read token at ../src/test_parser.nit:20,14--21,0 text=' +' +Read token at ../src/test_parser.nit:21,1--22,0 text=' +' +Read token at ../src/test_parser.nit:22,1--5 text='class' +Read token at ../src/test_parser.nit:22,7--22 text='PrintTreeVisitor' +Read token at ../src/test_parser.nit:22,23--23,0 text=' +' +Read token at ../src/test_parser.nit:23,2--6 text='super' +Read token at ../src/test_parser.nit:23,8--14 text='Visitor' +Read token at ../src/test_parser.nit:23,15--24,0 text=' +' +Read token at ../src/test_parser.nit:24,2--4 text='var' +Read token at ../src/test_parser.nit:24,6--10 text='_rank' +Read token at ../src/test_parser.nit:24,11 text=':' +Read token at ../src/test_parser.nit:24,13--15 text='Int' +Read token at ../src/test_parser.nit:24,16--25,0 text=' +' +Read token at ../src/test_parser.nit:25,2--6 text='redef' +Read token at ../src/test_parser.nit:25,8--10 text='fun' +Read token at ../src/test_parser.nit:25,12--16 text='visit' +Read token at ../src/test_parser.nit:25,17 text='(' +Read token at ../src/test_parser.nit:25,18 text='n' +Read token at ../src/test_parser.nit:25,19 text=':' +Read token at ../src/test_parser.nit:25,21--28 text='nullable' +Read token at ../src/test_parser.nit:25,30--34 text='ANode' +Read token at ../src/test_parser.nit:25,35 text=')' +Read token at ../src/test_parser.nit:25,36--26,0 text=' +' +Read token at ../src/test_parser.nit:26,2--3 text='do' +Read token at ../src/test_parser.nit:26,4--27,0 text=' +' +Read token at ../src/test_parser.nit:27,3--4 text='if' +Read token at ../src/test_parser.nit:27,6 text='n' +Read token at ../src/test_parser.nit:27,8--9 text='==' +Read token at ../src/test_parser.nit:27,11--14 text='null' +Read token at ../src/test_parser.nit:27,16--19 text='then' +Read token at ../src/test_parser.nit:27,21--26 text='return' +Read token at ../src/test_parser.nit:27,27--28,0 text=' +' +Read token at ../src/test_parser.nit:28,3--4 text='if' +Read token at ../src/test_parser.nit:28,6 text='n' +Read token at ../src/test_parser.nit:28,8--10 text='isa' +Read token at ../src/test_parser.nit:28,12--16 text='Token' +Read token at ../src/test_parser.nit:28,18--21 text='then' +Read token at ../src/test_parser.nit:28,22--29,0 text=' +' +Read token at ../src/test_parser.nit:29,4--9 text='printn' +Read token at ../src/test_parser.nit:29,10 text='(' +Read token at ../src/test_parser.nit:29,11--14 text='" "' +Read token at ../src/test_parser.nit:29,16 text='*' +Read token at ../src/test_parser.nit:29,18--22 text='_rank' +Read token at ../src/test_parser.nit:29,23 text=',' +Read token at ../src/test_parser.nit:29,25 text='n' +Read token at ../src/test_parser.nit:29,26 text='.' +Read token at ../src/test_parser.nit:29,27--30 text='to_s' +Read token at ../src/test_parser.nit:29,31 text=',' +Read token at ../src/test_parser.nit:29,33--39 text='" ... "' +Read token at ../src/test_parser.nit:29,40 text=',' +Read token at ../src/test_parser.nit:29,42 text='n' +Read token at ../src/test_parser.nit:29,43 text='.' +Read token at ../src/test_parser.nit:29,44--51 text='location' +Read token at ../src/test_parser.nit:29,52 text=',' +Read token at ../src/test_parser.nit:29,54--57 text='"\n"' +Read token at ../src/test_parser.nit:29,58 text=')' +Read token at ../src/test_parser.nit:29,59--30,0 text=' +' +Read token at ../src/test_parser.nit:30,3--6 text='else' +Read token at ../src/test_parser.nit:30,7--31,0 text=' +' +Read token at ../src/test_parser.nit:31,4--9 text='printn' +Read token at ../src/test_parser.nit:31,10 text='(' +Read token at ../src/test_parser.nit:31,11--14 text='" "' +Read token at ../src/test_parser.nit:31,16 text='*' +Read token at ../src/test_parser.nit:31,18--22 text='_rank' +Read token at ../src/test_parser.nit:31,23 text=',' +Read token at ../src/test_parser.nit:31,25 text='n' +Read token at ../src/test_parser.nit:31,26 text='.' +Read token at ../src/test_parser.nit:31,27--34 text='location' +Read token at ../src/test_parser.nit:31,35 text=',' +Read token at ../src/test_parser.nit:31,37--40 text='"\n"' +Read token at ../src/test_parser.nit:31,41 text=')' +Read token at ../src/test_parser.nit:31,42--32,0 text=' +' +Read token at ../src/test_parser.nit:32,3--5 text='end' +Read token at ../src/test_parser.nit:32,6--33,0 text=' +' +Read token at ../src/test_parser.nit:33,3--7 text='_rank' +Read token at ../src/test_parser.nit:33,9 text='=' +Read token at ../src/test_parser.nit:33,11--15 text='_rank' +Read token at ../src/test_parser.nit:33,17 text='+' +Read token at ../src/test_parser.nit:33,19 text='1' +Read token at ../src/test_parser.nit:33,20--34,0 text=' +' +Read token at ../src/test_parser.nit:34,3 text='n' +Read token at ../src/test_parser.nit:34,4 text='.' +Read token at ../src/test_parser.nit:34,5--13 text='visit_all' +Read token at ../src/test_parser.nit:34,14 text='(' +Read token at ../src/test_parser.nit:34,15--18 text='self' +Read token at ../src/test_parser.nit:34,19 text=')' +Read token at ../src/test_parser.nit:34,20--35,0 text=' +' +Read token at ../src/test_parser.nit:35,3--7 text='_rank' +Read token at ../src/test_parser.nit:35,9 text='=' +Read token at ../src/test_parser.nit:35,11--15 text='_rank' +Read token at ../src/test_parser.nit:35,17 text='-' +Read token at ../src/test_parser.nit:35,19 text='1' +Read token at ../src/test_parser.nit:35,20--36,0 text=' +' +Read token at ../src/test_parser.nit:36,2--4 text='end' +Read token at ../src/test_parser.nit:36,5--37,0 text=' +' +Read token at ../src/test_parser.nit:37,1--38,0 text=' +' +Read token at ../src/test_parser.nit:38,2--5 text='init' +Read token at ../src/test_parser.nit:38,6--39,0 text=' +' +Read token at ../src/test_parser.nit:39,2--3 text='do' +Read token at ../src/test_parser.nit:39,4--40,0 text=' +' +Read token at ../src/test_parser.nit:40,3--7 text='_rank' +Read token at ../src/test_parser.nit:40,9 text='=' +Read token at ../src/test_parser.nit:40,11 text='0' +Read token at ../src/test_parser.nit:40,12--41,0 text=' +' +Read token at ../src/test_parser.nit:41,2--4 text='end' +Read token at ../src/test_parser.nit:41,5--42,0 text=' +' +Read token at ../src/test_parser.nit:42,1--3 text='end' +Read token at ../src/test_parser.nit:42,4--43,0 text=' +' +Read token at ../src/test_parser.nit:43,1--44,0 text=' +' +Read token at ../src/test_parser.nit:44,1--3 text='var' +Read token at ../src/test_parser.nit:44,5--12 text='no_print' +Read token at ../src/test_parser.nit:44,14 text='=' +Read token at ../src/test_parser.nit:44,16--20 text='false' +Read token at ../src/test_parser.nit:44,21--45,0 text=' +' +Read token at ../src/test_parser.nit:45,1--3 text='var' +Read token at ../src/test_parser.nit:45,5--14 text='only_lexer' +Read token at ../src/test_parser.nit:45,16 text='=' +Read token at ../src/test_parser.nit:45,18--22 text='false' +Read token at ../src/test_parser.nit:45,23--46,0 text=' +' +Read token at ../src/test_parser.nit:46,1--3 text='var' +Read token at ../src/test_parser.nit:46,5--13 text='need_help' +Read token at ../src/test_parser.nit:46,15 text='=' +Read token at ../src/test_parser.nit:46,17--21 text='false' +Read token at ../src/test_parser.nit:46,22--47,0 text=' +' +Read token at ../src/test_parser.nit:47,1--48,0 text=' +' +Read token at ../src/test_parser.nit:48,1--5 text='while' +Read token at ../src/test_parser.nit:48,7--9 text='not' +Read token at ../src/test_parser.nit:48,11--14 text='args' +Read token at ../src/test_parser.nit:48,15 text='.' +Read token at ../src/test_parser.nit:48,16--23 text='is_empty' +Read token at ../src/test_parser.nit:48,25--27 text='and' +Read token at ../src/test_parser.nit:48,29--32 text='args' +Read token at ../src/test_parser.nit:48,33 text='.' +Read token at ../src/test_parser.nit:48,34--38 text='first' +Read token at ../src/test_parser.nit:48,39 text='.' +Read token at ../src/test_parser.nit:48,40--44 text='first' +Read token at ../src/test_parser.nit:48,46--47 text='==' +Read token at ../src/test_parser.nit:48,49--51 text=''-'' +Read token at ../src/test_parser.nit:48,53--54 text='do' +Read token at ../src/test_parser.nit:48,55--49,0 text=' +' +Read token at ../src/test_parser.nit:49,2--3 text='if' +Read token at ../src/test_parser.nit:49,5--8 text='args' +Read token at ../src/test_parser.nit:49,9 text='.' +Read token at ../src/test_parser.nit:49,10--14 text='first' +Read token at ../src/test_parser.nit:49,16--17 text='==' +Read token at ../src/test_parser.nit:49,19--22 text='"-n"' +Read token at ../src/test_parser.nit:49,24--27 text='then' +Read token at ../src/test_parser.nit:49,28--50,0 text=' +' +Read token at ../src/test_parser.nit:50,3--10 text='no_print' +Read token at ../src/test_parser.nit:50,12 text='=' +Read token at ../src/test_parser.nit:50,14--17 text='true' +Read token at ../src/test_parser.nit:50,18--51,0 text=' +' +Read token at ../src/test_parser.nit:51,2--5 text='else' +Read token at ../src/test_parser.nit:51,7--8 text='if' +Read token at ../src/test_parser.nit:51,10--13 text='args' +Read token at ../src/test_parser.nit:51,14 text='.' +Read token at ../src/test_parser.nit:51,15--19 text='first' +Read token at ../src/test_parser.nit:51,21--22 text='==' +Read token at ../src/test_parser.nit:51,24--27 text='"-l"' +Read token at ../src/test_parser.nit:51,29--32 text='then' +Read token at ../src/test_parser.nit:51,33--52,0 text=' +' +Read token at ../src/test_parser.nit:52,3--12 text='only_lexer' +Read token at ../src/test_parser.nit:52,14 text='=' +Read token at ../src/test_parser.nit:52,16--19 text='true' +Read token at ../src/test_parser.nit:52,20--53,0 text=' +' +Read token at ../src/test_parser.nit:53,2--5 text='else' +Read token at ../src/test_parser.nit:53,7--8 text='if' +Read token at ../src/test_parser.nit:53,10--13 text='args' +Read token at ../src/test_parser.nit:53,14 text='.' +Read token at ../src/test_parser.nit:53,15--19 text='first' +Read token at ../src/test_parser.nit:53,21--22 text='==' +Read token at ../src/test_parser.nit:53,24--27 text='"-p"' +Read token at ../src/test_parser.nit:53,29--32 text='then' +Read token at ../src/test_parser.nit:53,33--54,0 text=' +' +Read token at ../src/test_parser.nit:54,3--12 text='only_lexer' +Read token at ../src/test_parser.nit:54,14 text='=' +Read token at ../src/test_parser.nit:54,16--20 text='false' +Read token at ../src/test_parser.nit:54,22--55,0 text=' +' +Read token at ../src/test_parser.nit:55,2--5 text='else' +Read token at ../src/test_parser.nit:55,7--8 text='if' +Read token at ../src/test_parser.nit:55,10--13 text='args' +Read token at ../src/test_parser.nit:55,14 text='.' +Read token at ../src/test_parser.nit:55,15--19 text='first' +Read token at ../src/test_parser.nit:55,21--22 text='==' +Read token at ../src/test_parser.nit:55,24--27 text='"-h"' +Read token at ../src/test_parser.nit:55,29--30 text='or' +Read token at ../src/test_parser.nit:55,32--35 text='args' +Read token at ../src/test_parser.nit:55,36 text='.' +Read token at ../src/test_parser.nit:55,37--41 text='first' +Read token at ../src/test_parser.nit:55,43--44 text='==' +Read token at ../src/test_parser.nit:55,46--49 text='"-?"' +Read token at ../src/test_parser.nit:55,51--54 text='then' +Read token at ../src/test_parser.nit:55,55--56,0 text=' +' +Read token at ../src/test_parser.nit:56,3--11 text='need_help' +Read token at ../src/test_parser.nit:56,13 text='=' +Read token at ../src/test_parser.nit:56,15--18 text='true' +Read token at ../src/test_parser.nit:56,19--57,0 text=' +' +Read token at ../src/test_parser.nit:57,2--5 text='else' +Read token at ../src/test_parser.nit:57,6--58,0 text=' +' +Read token at ../src/test_parser.nit:58,3--8 text='stderr' +Read token at ../src/test_parser.nit:58,9 text='.' +Read token at ../src/test_parser.nit:58,10--14 text='write' +Read token at ../src/test_parser.nit:58,15 text='(' +Read token at ../src/test_parser.nit:58,16--32 text='"Unknown option {' +Read token at ../src/test_parser.nit:58,33--36 text='args' +Read token at ../src/test_parser.nit:58,37 text='.' +Read token at ../src/test_parser.nit:58,38--42 text='first' +Read token at ../src/test_parser.nit:58,43--47 text='}.\n"' +Read token at ../src/test_parser.nit:58,48 text=')' +Read token at ../src/test_parser.nit:58,49--59,0 text=' +' +Read token at ../src/test_parser.nit:59,3--6 text='exit' +Read token at ../src/test_parser.nit:59,7 text='(' +Read token at ../src/test_parser.nit:59,8 text='0' +Read token at ../src/test_parser.nit:59,9 text=')' +Read token at ../src/test_parser.nit:59,10--60,0 text=' +' +Read token at ../src/test_parser.nit:60,2--4 text='end' +Read token at ../src/test_parser.nit:60,5--61,0 text=' +' +Read token at ../src/test_parser.nit:61,2--5 text='args' +Read token at ../src/test_parser.nit:61,6 text='.' +Read token at ../src/test_parser.nit:61,7--11 text='shift' +Read token at ../src/test_parser.nit:61,12--62,0 text=' +' +Read token at ../src/test_parser.nit:62,1--3 text='end' +Read token at ../src/test_parser.nit:62,4--63,0 text=' +' +Read token at ../src/test_parser.nit:63,1--64,0 text=' +' +Read token at ../src/test_parser.nit:64,1--2 text='if' +Read token at ../src/test_parser.nit:64,4--7 text='args' +Read token at ../src/test_parser.nit:64,8 text='.' +Read token at ../src/test_parser.nit:64,9--16 text='is_empty' +Read token at ../src/test_parser.nit:64,18--19 text='or' +Read token at ../src/test_parser.nit:64,21--29 text='need_help' +Read token at ../src/test_parser.nit:64,31--34 text='then' +Read token at ../src/test_parser.nit:64,35--65,0 text=' +' +Read token at ../src/test_parser.nit:65,2--6 text='print' +Read token at ../src/test_parser.nit:65,7 text='(' +Read token at ../src/test_parser.nit:65,8--15 text='"usage:"' +Read token at ../src/test_parser.nit:65,16 text=')' +Read token at ../src/test_parser.nit:65,17--66,0 text=' +' +Read token at ../src/test_parser.nit:66,2--6 text='print' +Read token at ../src/test_parser.nit:66,7 text='(' +Read token at ../src/test_parser.nit:66,8--53 text='" test_parser [options]... ..."' +Read token at ../src/test_parser.nit:66,54 text=')' +Read token at ../src/test_parser.nit:66,55--67,0 text=' +' +Read token at ../src/test_parser.nit:67,2--6 text='print' +Read token at ../src/test_parser.nit:67,7 text='(' +Read token at ../src/test_parser.nit:67,8--17 text='"options:"' +Read token at ../src/test_parser.nit:67,18 text=')' +Read token at ../src/test_parser.nit:67,19--68,0 text=' +' +Read token at ../src/test_parser.nit:68,2--6 text='print' +Read token at ../src/test_parser.nit:68,7 text='(' +Read token at ../src/test_parser.nit:68,8--35 text='" -n do not print anything"' +Read token at ../src/test_parser.nit:68,36 text=')' +Read token at ../src/test_parser.nit:68,37--69,0 text=' +' +Read token at ../src/test_parser.nit:69,2--6 text='print' +Read token at ../src/test_parser.nit:69,7 text='(' +Read token at ../src/test_parser.nit:69,8--24 text='" -l only lexer"' +Read token at ../src/test_parser.nit:69,25 text=')' +Read token at ../src/test_parser.nit:69,26--70,0 text=' +' +Read token at ../src/test_parser.nit:70,2--6 text='print' +Read token at ../src/test_parser.nit:70,7 text='(' +Read token at ../src/test_parser.nit:70,8--40 text='" -p lexer and parser (default)"' +Read token at ../src/test_parser.nit:70,41 text=')' +Read token at ../src/test_parser.nit:70,42--71,0 text=' +' +Read token at ../src/test_parser.nit:71,2--6 text='print' +Read token at ../src/test_parser.nit:71,7 text='(' +Read token at ../src/test_parser.nit:71,8--29 text='" -h print this help"' +Read token at ../src/test_parser.nit:71,30 text=')' +Read token at ../src/test_parser.nit:71,31--72,0 text=' +' +Read token at ../src/test_parser.nit:72,1--4 text='else' +Read token at ../src/test_parser.nit:72,5--73,0 text=' +' +Read token at ../src/test_parser.nit:73,2--4 text='for' +Read token at ../src/test_parser.nit:73,6 text='a' +Read token at ../src/test_parser.nit:73,8--9 text='in' +Read token at ../src/test_parser.nit:73,11--14 text='args' +Read token at ../src/test_parser.nit:73,16--17 text='do' +Read token at ../src/test_parser.nit:73,18--74,0 text=' +' +Read token at ../src/test_parser.nit:74,3--5 text='var' +Read token at ../src/test_parser.nit:74,7 text='f' +Read token at ../src/test_parser.nit:74,9 text='=' +Read token at ../src/test_parser.nit:74,11--13 text='new' +Read token at ../src/test_parser.nit:74,15--22 text='IFStream' +Read token at ../src/test_parser.nit:74,23 text='.' +Read token at ../src/test_parser.nit:74,24--27 text='open' +Read token at ../src/test_parser.nit:74,28 text='(' +Read token at ../src/test_parser.nit:74,29 text='a' +Read token at ../src/test_parser.nit:74,30 text=')' +Read token at ../src/test_parser.nit:74,31--75,0 text=' +' +Read token at ../src/test_parser.nit:75,3--5 text='var' +Read token at ../src/test_parser.nit:75,7--11 text='lexer' +Read token at ../src/test_parser.nit:75,13 text='=' +Read token at ../src/test_parser.nit:75,15--17 text='new' +Read token at ../src/test_parser.nit:75,19--23 text='Lexer' +Read token at ../src/test_parser.nit:75,24 text='(' +Read token at ../src/test_parser.nit:75,25--27 text='new' +Read token at ../src/test_parser.nit:75,29--38 text='SourceFile' +Read token at ../src/test_parser.nit:75,39 text='(' +Read token at ../src/test_parser.nit:75,40 text='a' +Read token at ../src/test_parser.nit:75,41 text=',' +Read token at ../src/test_parser.nit:75,43 text='f' +Read token at ../src/test_parser.nit:75,44 text=')' +Read token at ../src/test_parser.nit:75,45 text=')' +Read token at ../src/test_parser.nit:75,46--76,0 text=' +' +Read token at ../src/test_parser.nit:76,3--4 text='if' +Read token at ../src/test_parser.nit:76,6--15 text='only_lexer' +Read token at ../src/test_parser.nit:76,17--20 text='then' +Read token at ../src/test_parser.nit:76,21--77,0 text=' +' +Read token at ../src/test_parser.nit:77,4--6 text='var' +Read token at ../src/test_parser.nit:77,8--12 text='token' +Read token at ../src/test_parser.nit:77,14 text='=' +Read token at ../src/test_parser.nit:77,16--20 text='lexer' +Read token at ../src/test_parser.nit:77,21 text='.' +Read token at ../src/test_parser.nit:77,22--25 text='next' +Read token at ../src/test_parser.nit:77,26--78,0 text=' +' +Read token at ../src/test_parser.nit:78,4--8 text='while' +Read token at ../src/test_parser.nit:78,10--12 text='not' +Read token at ../src/test_parser.nit:78,14--18 text='token' +Read token at ../src/test_parser.nit:78,20--22 text='isa' +Read token at ../src/test_parser.nit:78,24--26 text='EOF' +Read token at ../src/test_parser.nit:78,28--29 text='do' +Read token at ../src/test_parser.nit:78,30--79,0 text=' +' +Read token at ../src/test_parser.nit:79,5--6 text='if' +Read token at ../src/test_parser.nit:79,8--10 text='not' +Read token at ../src/test_parser.nit:79,12--19 text='no_print' +Read token at ../src/test_parser.nit:79,21--24 text='then' +Read token at ../src/test_parser.nit:79,25--80,0 text=' +' +Read token at ../src/test_parser.nit:80,6--10 text='print' +Read token at ../src/test_parser.nit:80,11 text='(' +Read token at ../src/test_parser.nit:80,12--27 text='"Read token at {' +Read token at ../src/test_parser.nit:80,28--32 text='token' +Read token at ../src/test_parser.nit:80,33 text='.' +Read token at ../src/test_parser.nit:80,34--41 text='location' +Read token at ../src/test_parser.nit:80,42--50 text='} text='{' +Read token at ../src/test_parser.nit:80,51--55 text='token' +Read token at ../src/test_parser.nit:80,56 text='.' +Read token at ../src/test_parser.nit:80,57--60 text='text' +Read token at ../src/test_parser.nit:80,61--63 text='}'"' +Read token at ../src/test_parser.nit:80,64 text=')' +Read token at ../src/test_parser.nit:80,65--81,0 text=' +' +Read token at ../src/test_parser.nit:81,5--7 text='end' +Read token at ../src/test_parser.nit:81,8--82,0 text=' +' +Read token at ../src/test_parser.nit:82,5--9 text='token' +Read token at ../src/test_parser.nit:82,11 text='=' +Read token at ../src/test_parser.nit:82,13--17 text='lexer' +Read token at ../src/test_parser.nit:82,18 text='.' +Read token at ../src/test_parser.nit:82,19--22 text='next' +Read token at ../src/test_parser.nit:82,23--83,0 text=' +' +Read token at ../src/test_parser.nit:83,4--6 text='end' +Read token at ../src/test_parser.nit:83,7--84,0 text=' +' +Read token at ../src/test_parser.nit:84,4 text='f' +Read token at ../src/test_parser.nit:84,5 text='.' +Read token at ../src/test_parser.nit:84,6--10 text='close' +Read token at ../src/test_parser.nit:84,11--85,0 text=' +' +Read token at ../src/test_parser.nit:85,3--6 text='else' +Read token at ../src/test_parser.nit:85,7--86,0 text=' +' +Read token at ../src/test_parser.nit:86,4--6 text='var' +Read token at ../src/test_parser.nit:86,8--13 text='parser' +Read token at ../src/test_parser.nit:86,15 text='=' +Read token at ../src/test_parser.nit:86,17--19 text='new' +Read token at ../src/test_parser.nit:86,21--26 text='Parser' +Read token at ../src/test_parser.nit:86,27 text='(' +Read token at ../src/test_parser.nit:86,28--32 text='lexer' +Read token at ../src/test_parser.nit:86,33 text=')' +Read token at ../src/test_parser.nit:86,34--87,0 text=' +' +Read token at ../src/test_parser.nit:87,4--6 text='var' +Read token at ../src/test_parser.nit:87,8--11 text='tree' +Read token at ../src/test_parser.nit:87,13 text='=' +Read token at ../src/test_parser.nit:87,15--20 text='parser' +Read token at ../src/test_parser.nit:87,21 text='.' +Read token at ../src/test_parser.nit:87,22--26 text='parse' +Read token at ../src/test_parser.nit:87,27--88,0 text=' +' +Read token at ../src/test_parser.nit:88,4 text='f' +Read token at ../src/test_parser.nit:88,5 text='.' +Read token at ../src/test_parser.nit:88,6--10 text='close' +Read token at ../src/test_parser.nit:88,11--89,0 text=' +' +Read token at ../src/test_parser.nit:89,1--90,0 text=' +' +Read token at ../src/test_parser.nit:90,4--5 text='if' +Read token at ../src/test_parser.nit:90,7--9 text='not' +Read token at ../src/test_parser.nit:90,11--18 text='no_print' +Read token at ../src/test_parser.nit:90,20--23 text='then' +Read token at ../src/test_parser.nit:90,24--91,0 text=' +' +Read token at ../src/test_parser.nit:91,5 text='(' +Read token at ../src/test_parser.nit:91,6--8 text='new' +Read token at ../src/test_parser.nit:91,10--25 text='PrintTreeVisitor' +Read token at ../src/test_parser.nit:91,26 text=')' +Read token at ../src/test_parser.nit:91,27 text='.' +Read token at ../src/test_parser.nit:91,28--38 text='enter_visit' +Read token at ../src/test_parser.nit:91,39 text='(' +Read token at ../src/test_parser.nit:91,40--43 text='tree' +Read token at ../src/test_parser.nit:91,44 text=')' +Read token at ../src/test_parser.nit:91,45--92,0 text=' +' +Read token at ../src/test_parser.nit:92,4--6 text='end' +Read token at ../src/test_parser.nit:92,7--93,0 text=' +' +Read token at ../src/test_parser.nit:93,3--5 text='end' +Read token at ../src/test_parser.nit:93,6--94,0 text=' +' +Read token at ../src/test_parser.nit:94,2--4 text='end' +Read token at ../src/test_parser.nit:94,5--95,0 text=' +' +Read token at ../src/test_parser.nit:95,1--3 text='end' +Read token at ../src/test_parser.nit:95,4--96,0 text=' ' diff --git a/tests/test_parser.args b/tests/test_parser.args index 53a1827..78cd96e 100644 --- a/tests/test_parser.args +++ b/tests/test_parser.args @@ -1,2 +1,2 @@ -../src/syntax/typing.nit --l ../src/syntax/typing.nit +../src/test_parser.nit +-l ../src/test_parser.nit -- 1.7.9.5