tests: Fix tests
[nit.git] / tests / sav / nitlight_args5.res
1 <html><head>
2                 <meta charset="utf-8">
3                 <title>file base_simple3.nit</title>                    <style type="text/css">
4                         .nitcode a { color: inherit; cursor:pointer; }
5 .nitcode .titled:hover { text-decoration: underline; } /* underline titles */
6 .nitcode .popupable:hover { text-decoration: underline; cursor:help; } /* underline titles */
7 .nitcode .foldable { display: block } /* for block productions*/
8 .nitcode .line{ display: block } /* for lines */
9 .nitcode .line:hover{ background-color: #FFFFE0; } /* current line */
10 .nitcode :target { background-color: #FFF3C2 } /* target highlight*/
11 /* lexical raw tokens. independent of usage or semantic: */
12 .nitcode .nc_c { color: gray; font-style: italic; } /* comment */
13 .nitcode .nc_d { color: #3D8127; font-style: italic; } /* documentation comments */
14 .nitcode .nc_k { font-weight: bold; } /* keyword */
15 .nitcode .nc_o {} /* operator */
16 .nitcode .nc_i {} /* standard identifier */
17 .nitcode .nc_t { color: #445588; font-weight: bold; } /* type/class identifier */
18 .nitcode .nc_a { color: #445588; font-style: italic; } /* old style attribute identifier */
19 .nitcode .nc_l { color: #009999; } /* char and number literal */
20 .nitcode .nc_s { color: #8F1546; } /* string literal */
21 /* syntactic token usage. added because of their position in the AST */
22 .nitcode .nc_ast { color: blue; } /* assert label */
23 .nitcode .nc_la { color: blue; } /* break/continue label */
24 .nitcode .nc_m { color: #445588; } /* module name */
25 /* syntactic groups */
26 .nitcode .nc_def { font-weight: bold; color: blue; } /* name used in a definition */
27   .nitcode .nc_def.nc_a { color: blue; } /* name used in a attribute definition */
28   .nitcode .nc_def.nc_t { color: blue; } /* name used in a class or vt definition */
29 .nitcode .nc_ss { color: #9E6BEB; } /* superstrings */
30 .nitcode .nc_cdef {} /* A whole class definition */
31 .nitcode .nc_pdef {} /* A whole property definition */
32 /* semantic token usage */
33 .nitcode .nc_v { font-style: italic; } /* local variable or parameter */
34 .nitcode .nc_vt { font-style: italic; } /* virtual type or formal type */
35
36 .nitcode .nc_error { border: 1px red solid;} /* not used */
37 .popover { max-width: 800px !important; }
38
39                         </style>
40                         <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
41 </head><body><pre class='nit_code'><span class="nitcode"><span class="line" id="L1"><span class="nc_c"># This file is part of NIT ( http:&#47;&#47;www.nitlanguage.org ).
42 </span></span><span class="line" id="L2"><span class="nc_c">#
43 </span></span><span class="line" id="L3"><span class="nc_c"># Copyright 2006-2008 Jean Privat &lt;jean@pryen.org&gt;
44 </span></span><span class="line" id="L4"><span class="nc_c">#
45 </span></span><span class="line" id="L5"><span class="nc_c"># Licensed under the Apache License, Version 2.0 (the &#34;License&#34;);
46 </span></span><span class="line" id="L6"><span class="nc_c"># you may not use this file except in compliance with the License.
47 </span></span><span class="line" id="L7"><span class="nc_c"># You may obtain a copy of the License at
48 </span></span><span class="line" id="L8"><span class="nc_c">#
49 </span></span><span class="line" id="L9"><span class="nc_c">#     http:&#47;&#47;www.apache.org&#47;licenses&#47;LICENSE-2.0
50 </span></span><span class="line" id="L10"><span class="nc_c">#
51 </span></span><span class="line" id="L11"><span class="nc_c"># Unless required by applicable law or agreed to in writing, software
52 </span></span><span class="line" id="L12"><span class="nc_c"># distributed under the License is distributed on an &#34;AS IS&#34; BASIS,
53 </span></span><span class="line" id="L13"><span class="nc_c"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
54 </span></span><span class="line" id="L14"><span class="nc_c"># See the License for the specific language governing permissions and
55 </span></span><span class="line" id="L15"><span class="nc_c"># limitations under the License.
56 </span></span><span class="line" id="L16">
57 </span><span class="line" id="L17"><span class="nc_k">import</span> <span class="nc_k">end</span>
58 </span><span class="line" id="L18">
59 </span><span class="nc_cdef foldable" id="base_simple3$Object"><span class="line" id="L19"><span class="nc_k">interface</span> <a class="titled" href="#base_simple3$Object" title="class Object"><span class="nc_t nc_def">Object</span></a>
60 </span><span class="line" id="L20"><span class="nc_k">end</span>
61 </span></span><span class="line" id="L21">
62 </span><span class="nc_cdef foldable" id="base_simple3$Bool"><span class="line" id="L22"><span class="nc_k">enum</span> <a class="titled" href="#base_simple3$Bool" title="class Bool"><span class="nc_t nc_def">Bool</span></a>
63 </span><span class="line" id="L23"><span class="nc_k">end</span>
64 </span></span><span class="line" id="L24">
65 </span><span class="nc_cdef foldable" id="base_simple3$Int"><span class="line" id="L25"><span class="nc_k">enum</span> <a class="titled" href="#base_simple3$Int" title="class Int"><span class="nc_t nc_def">Int</span></a>
66 </span><span class="nc_pdef foldable" id="base_simple3$Int$output"><span class="line" id="L26"> <span class="nc_k">fun</span> <a class="titled" href="#base_simple3$Int$output" title="base_simple3$Int$output"><span class="nc_def"></span><span class="nc_i">output</span></a> <span class="nc_k">is</span> <span class="nc_i">intern</span>
67 </span></span><span class="line" id="L27"><span class="nc_k">end</span>
68 </span></span><span class="line" id="L28">
69 </span><span class="nc_cdef foldable" id="base_simple3$A"><span class="line" id="L29"><span class="nc_k">class</span> <a class="titled" href="#base_simple3$A" title="class A"><span class="nc_t nc_def">A</span></a>
70 </span><span class="nc_pdef foldable" id="base_simple3$A$init"><span class="line" id="L30">     <span class="nc_k">init</span> <span class="nc_k">do</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">5</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
71 </span></span><span class="nc_pdef foldable" id="base_simple3$A$run"><span class="line" id="L31">       <span class="nc_k">fun</span> <a class="titled" href="#base_simple3$A$run" title="base_simple3$A$run"><span class="nc_def"></span><span class="nc_i">run</span></a> <span class="nc_k">do</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">6</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
72 </span></span><span class="line" id="L32"><span class="nc_k">end</span>
73 </span></span><span class="line" id="L33">
74 </span><span class="nc_cdef foldable" id="base_simple3$B"><span class="line" id="L34"><span class="nc_k">class</span> <a class="titled" href="#base_simple3$B" title="class B"><span class="nc_t nc_def">B</span></a>
75 </span><span class="nc_pdef foldable" id="base_simple3$B$_val"><a id="base_simple3$B$val"></a><a id="base_simple3$B$val="></a><span class="line" id="L35">      <span class="nc_k">var</span> <a class="titled" href="#base_simple3$B$val" title="base_simple3$B$val"><span class="nc_i nc_def">val</span></a><span>:</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_t">Int</span></a>
76 </span></span><span class="nc_pdef foldable" id="base_simple3$B$init"><span class="line" id="L36">      <span class="nc_k">init</span> <span class="nc_k">do</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">7</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
77 </span></span><span class="nc_pdef foldable" id="base_simple3$B$run"><span class="line" id="L37">       <span class="nc_k">fun</span> <a class="titled" href="#base_simple3$B$run" title="base_simple3$B$run"><span class="nc_def"></span><span class="nc_i">run</span></a> <span class="nc_k">do</span> <a class="titled" href="#base_simple3$B$val" title="call base_simple3$B$val"><span class="nc_i">val</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
78 </span></span><span class="line" id="L38"><span class="nc_k">end</span>
79 </span></span><span class="line" id="L39">
80 </span><span class="nc_cdef foldable" id="base_simple3$C"><span class="line" id="L40"><span class="nc_k">class</span> <a class="titled" href="#base_simple3$C" title="class C"><span class="nc_t nc_def">C</span></a>
81 </span><span class="nc_pdef foldable" id="base_simple3$C$_val1"><a id="base_simple3$C$val1"></a><a id="base_simple3$C$val1="></a><span class="line" id="L41">   <span class="nc_k">var</span> <a class="titled" href="#base_simple3$C$val1" title="base_simple3$C$val1"><span class="nc_i nc_def">val1</span></a><span>:</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_t">Int</span></a>
82 </span></span><span class="nc_pdef foldable" id="base_simple3$C$_val2"><a id="base_simple3$C$val2"></a><a id="base_simple3$C$val2="></a><span class="line" id="L42">    <span class="nc_k">var</span> <a class="titled" href="#base_simple3$C$val2" title="base_simple3$C$val2"><span class="nc_i nc_def">val2</span></a><span>:</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_t">Int</span></a> <span>=</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">10</span></a>
83 </span></span><span class="line" id="L43"><span class="nc_k">end</span>
84 </span></span><span class="line" id="L44">
85 </span><span class="nc_pdef foldable" id="base_simple3$Sys$foo"><span class="line" id="L45"><span class="nc_k">fun</span> <a class="titled" href="#base_simple3$Sys$foo" title="base_simple3$Sys$foo"><span class="nc_def"></span><span class="nc_i">foo</span></a> <span class="nc_k">do</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">2</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
86 </span></span><span class="nc_pdef foldable" id="base_simple3$Sys$bar"><span class="line" id="L46"><span class="nc_k">fun</span> <a class="titled" href="#base_simple3$Sys$bar" title="base_simple3$Sys$bar"><span class="nc_def"></span><span class="nc_i">bar</span></a><span>(</span><span class="nc_i nc_v titled" title="i: Int">i</span><span>:</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_t">Int</span></a><span>)</span> <span class="nc_k">do</span> <span class="nc_i nc_v titled" title="i: Int">i</span><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
87 </span></span><span class="nc_pdef foldable" id="base_simple3$Sys$baz"><span class="line" id="L47"><span class="nc_k">fun</span> <a class="titled" href="#base_simple3$Sys$baz" title="base_simple3$Sys$baz"><span class="nc_def"></span><span class="nc_i">baz</span></a><span>:</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_t">Int</span></a> <span class="nc_k">do</span> <span class="nc_k">return</span> <a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">4</span></a>
88 </span></span><span class="line" id="L48">
89 </span><span class="nc_pdef foldable" id="base_simple3$Sys$main"><span class="line" id="L49"><a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">1</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
90 </span><span class="line" id="L50"><a class="titled" href="#base_simple3$Sys$foo" title="call base_simple3$Sys$foo"><span class="nc_i">foo</span></a>
91 </span><span class="line" id="L51"><a class="titled" href="#base_simple3$Sys$bar" title="call base_simple3$Sys$bar"><span class="nc_i">bar</span></a><span>(</span><a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">3</span></a><span>)</span>
92 </span><span class="line" id="L52"><a class="titled" href="#base_simple3$Sys$baz" title="call base_simple3$Sys$baz"><span class="nc_i">baz</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
93 </span><span class="line" id="L53">
94 </span><span class="line" id="L54"><span class="nc_k">var</span> <span class="nc_i nc_v titled" title="a: A">a</span> <span>=</span> <a class="titled" href="#base_simple3$A$defaultinit" title="call base_simple3$A$defaultinit"><span class="nc_k">new</span></a> <a class="titled" href="#base_simple3$A" title="A"><span class="nc_t">A</span></a>
95 </span><span class="line" id="L55"><span class="nc_i nc_v titled" title="a: A">a</span><a class="titled" href="#base_simple3$A$run" title="call base_simple3$A$run"><span>.</span></a><a class="titled" href="#base_simple3$A$run" title="call base_simple3$A$run"><span class="nc_i">run</span></a>
96 </span><span class="line" id="L56">
97 </span><span class="line" id="L57"><span class="nc_k">var</span> <span class="nc_i nc_v titled" title="b: B">b</span> <span>=</span> <a class="titled" href="#base_simple3$B$defaultinit" title="call base_simple3$B$defaultinit"><span class="nc_k">new</span></a> <a class="titled" href="#base_simple3$B" title="B"><span class="nc_t">B</span></a><span>(</span><a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">8</span></a><span>)</span>
98 </span><span class="line" id="L58"><span class="nc_i nc_v titled" title="b: B">b</span><a class="titled" href="#base_simple3$B$run" title="call base_simple3$B$run"><span>.</span></a><a class="titled" href="#base_simple3$B$run" title="call base_simple3$B$run"><span class="nc_i">run</span></a>
99 </span><span class="line" id="L59">
100 </span><span class="line" id="L60"><span class="nc_k">var</span> <span class="nc_i nc_v titled" title="c: C">c</span> <span>=</span> <a class="titled" href="#base_simple3$C$defaultinit" title="call base_simple3$C$defaultinit"><span class="nc_k">new</span></a> <a class="titled" href="#base_simple3$C" title="C"><span class="nc_t">C</span></a><span>(</span><a class="titled" href="#base_simple3$Int" title="Int"><span class="nc_l">9</span></a><span>)</span>
101 </span><span class="line" id="L61"><span class="nc_i nc_v titled" title="c: C">c</span><a class="titled" href="#base_simple3$C$val1" title="call base_simple3$C$val1"><span>.</span></a><a class="titled" href="#base_simple3$C$val1" title="call base_simple3$C$val1"><span class="nc_i">val1</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
102 </span><span class="line" id="L62"><span class="nc_i nc_v titled" title="c: C">c</span><a class="titled" href="#base_simple3$C$val2" title="call base_simple3$C$val2"><span>.</span></a><a class="titled" href="#base_simple3$C$val2" title="call base_simple3$C$val2"><span class="nc_i">val2</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span>.</span></a><a class="titled" href="#base_simple3$Int$output" title="call base_simple3$Int$output"><span class="nc_i">output</span></a>
103 </span></span></span></pre><script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
104 <script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
105 <script>$(".popupable").popover({html:true, placement:'top'})/*initialize bootstrap popover*/</script></body></html>