GreatSyntacticShift: 'namespace' -> 'package'

This commit is contained in:
Andrey Breslav
2011-12-25 15:51:59 +04:00
parent 9f4cd37dbb
commit f52eae71d0
141 changed files with 447 additions and 460 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
namespace jet
package jet
namespace typeinfo {
package typeinfo {
class TypeInfo<out T> {
fun isSubtypeOf(other : TypeInfo<*>) : Boolean
fun isInstance(obj : Any?) : Boolean
@@ -10,7 +10,7 @@ namespace typeinfo {
fun typeinfo<T>(expression : T) : TypeInfo<T>
}
namespace io {
package io {
fun print(message : Any?)
fun print(message : Int)
fun print(message : Long)
@@ -161,7 +161,6 @@ LONG_TEMPLATE_ENTRY_END=\}
// TODO: Decide what to do with """ ... """"
{RAW_STRING_LITERAL} { return JetTokens.RAW_STRING_LITERAL; }
"namespace" { return JetTokens.NAMESPACE_KEYWORD ;}
"continue" { return JetTokens.CONTINUE_KEYWORD ;}
"package" { return JetTokens.NAMESPACE_KEYWORD ;}
"return" { return JetTokens.RETURN_KEYWORD ;}
@@ -1,19 +1,20 @@
/* The following code was generated by JFlex 1.4.3 on 12/16/11 12:34 PM */
/* The following code was generated by JFlex 1.4.3 on 12/25/11 2:36 PM */
package org.jetbrains.jet.lexer;
import com.intellij.lexer.FlexLexer;
import com.intellij.psi.TokenType;
import java.util.*;
import com.intellij.lexer.*;
import com.intellij.psi.*;
import com.intellij.psi.tree.IElementType;
import java.util.Stack;
import org.jetbrains.jet.lexer.JetTokens;
/**
* This class is a scanner generated by
* <a href="http://www.jflex.de/">JFlex</a> 1.4.3
* on 12/16/11 12:34 PM from the specification file
* <tt>/Users/abreslav/work/jet-clean/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex</tt>
* on 12/25/11 2:36 PM from the specification file
* <tt>/Users/abreslav/work/jet/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex</tt>
*/
class _JetLexer implements FlexLexer {
/** initial size of the lookahead buffer */
@@ -39,14 +40,14 @@ class _JetLexer implements FlexLexer {
* Translates characters to character classes
*/
private static final String ZZ_CMAP_PACKED =
"\11\0\1\3\1\7\1\0\1\3\23\0\1\3\1\60\1\25\1\100"+
"\1\10\1\70\1\66\1\23\1\73\1\74\1\13\1\63\1\77\1\21"+
"\1\17\1\12\1\14\11\1\1\75\1\76\1\64\1\61\1\65\1\62"+
"\1\11\1\2\1\16\2\2\1\20\1\2\11\4\1\22\3\4\1\55"+
"\3\4\1\15\2\4\1\71\1\24\1\72\1\0\1\4\1\6\1\36"+
"\1\47\1\42\1\57\1\40\1\53\1\45\1\32\1\33\1\50\1\44"+
"\1\52\1\37\1\35\1\43\1\41\1\4\1\46\1\34\1\31\1\26"+
"\1\56\1\51\1\15\1\54\1\4\1\27\1\67\1\30\54\0\1\4"+
"\11\0\1\3\1\7\1\0\1\3\23\0\1\3\1\57\1\25\1\77"+
"\1\10\1\67\1\65\1\23\1\72\1\73\1\13\1\62\1\76\1\21"+
"\1\17\1\12\1\14\11\1\1\74\1\75\1\63\1\60\1\64\1\61"+
"\1\11\1\2\1\16\2\2\1\20\1\2\11\4\1\22\3\4\1\54"+
"\3\4\1\15\2\4\1\70\1\24\1\71\1\0\1\4\1\6\1\42"+
"\1\46\1\35\1\56\1\40\1\52\1\44\1\32\1\33\1\47\1\43"+
"\1\51\1\4\1\37\1\36\1\41\1\4\1\45\1\34\1\31\1\26"+
"\1\55\1\50\1\15\1\53\1\4\1\27\1\66\1\30\54\0\1\4"+
"\12\0\1\4\4\0\1\4\5\0\27\4\1\0\37\4\1\0\u013f\4"+
"\31\0\162\4\4\0\14\4\16\0\5\4\11\0\1\4\213\0\1\4"+
"\13\0\1\4\1\0\3\4\1\0\1\4\1\0\24\4\1\0\54\4"+
@@ -126,21 +127,21 @@ class _JetLexer implements FlexLexer {
"\1\40\1\41\1\42\1\0\1\43\1\0\1\44\1\0"+
"\1\45\1\0\1\46\1\47\1\50\1\51\1\52\1\43"+
"\2\2\1\43\1\53\1\54\1\55\1\56\2\12\1\0"+
"\3\3\1\57\1\60\1\61\3\3\1\62\15\3\1\63"+
"\3\3\1\57\1\60\1\61\7\3\1\62\10\3\1\63"+
"\1\0\1\64\1\65\1\66\1\67\1\70\1\71\1\72"+
"\1\73\1\74\1\75\1\76\1\0\1\77\2\100\1\0"+
"\1\40\1\101\1\43\1\3\2\0\1\50\1\102\4\0"+
"\1\103\4\3\1\104\4\3\1\105\11\3\1\106\1\3"+
"\1\107\1\3\1\110\1\111\1\112\1\113\1\114\1\115"+
"\2\0\2\40\1\44\1\45\1\0\2\102\1\43\2\0"+
"\1\116\1\3\1\117\1\3\1\120\1\3\1\121\1\3"+
"\1\122\7\3\1\123\1\3\1\124\1\125\1\76\1\0"+
"\1\126\1\50\2\0\1\127\1\130\1\131\3\3\1\132"+
"\2\3\1\133\1\134\1\135\1\0\1\103\3\3\1\136"+
"\1\137\1\3\1\140\1\3\1\141";
"\1\103\4\3\1\104\10\3\1\105\4\3\1\106\1\107"+
"\2\3\1\110\1\111\1\112\1\113\1\114\1\115\2\0"+
"\2\40\1\44\1\45\1\0\2\102\1\43\2\0\1\116"+
"\1\3\1\117\1\3\1\120\4\3\1\121\1\122\4\3"+
"\1\123\1\3\1\124\1\125\1\76\1\0\1\126\1\50"+
"\2\0\1\127\1\130\1\131\1\3\1\132\3\3\1\133"+
"\1\134\1\135\1\0\1\103\1\3\1\136\1\3\1\137"+
"\1\3\1\140\1\141";
private static int [] zzUnpackAction() {
int [] result = new int[230];
int [] result = new int[224];
int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
return result;
@@ -165,38 +166,37 @@ class _JetLexer implements FlexLexer {
private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
private static final String ZZ_ROWMAP_PACKED_0 =
"\0\0\0\101\0\202\0\303\0\u0104\0\u0145\0\u0186\0\u01c7"+
"\0\u0208\0\u0249\0\u028a\0\u02cb\0\u030c\0\u034d\0\u038e\0\u03cf"+
"\0\u0410\0\u0451\0\u0104\0\u0104\0\u0492\0\u04d3\0\u0514\0\u0555"+
"\0\u0596\0\u05d7\0\u0618\0\u0659\0\u069a\0\u06db\0\u071c\0\u075d"+
"\0\u079e\0\u07df\0\u0820\0\u0861\0\u08a2\0\u08e3\0\u0104\0\u0924"+
"\0\u0965\0\u09a6\0\u09e7\0\u0a28\0\u0a69\0\u0104\0\u0104\0\u0104"+
"\0\u0104\0\u0104\0\u0104\0\u0104\0\u0104\0\u0aaa\0\u0104\0\u0aeb"+
"\0\u0b2c\0\u0104\0\u0b6d\0\u0bae\0\u0bef\0\u0104\0\u0104\0\u0c30"+
"\0\u0c71\0\u0cb2\0\u0cf3\0\u0d34\0\u0d75\0\u0db6\0\u0104\0\u0df7"+
"\0\u0e38\0\u0104\0\u0104\0\u0e79\0\u0eba\0\u0efb\0\u0f3c\0\u0104"+
"\0\u0104\0\u0104\0\u0104\0\u0104\0\u0f7d\0\u0fbe\0\u0fff\0\u1040"+
"\0\u1081\0\u0186\0\u0186\0\u0186\0\u10c2\0\u1103\0\u1144\0\u1185"+
"\0\u11c6\0\u1207\0\u1248\0\u1289\0\u12ca\0\u130b\0\u134c\0\u138d"+
"\0\u13ce\0\u140f\0\u1450\0\u1491\0\u14d2\0\u0186\0\u1513\0\u1554"+
"\0\u1595\0\u0104\0\u0104\0\u0104\0\u0104\0\u0104\0\u0104\0\u0104"+
"\0\u0104\0\u15d6\0\u1617\0\u0104\0\u0104\0\u1658\0\u1699\0\u16da"+
"\0\u0104\0\u171b\0\u0104\0\u175c\0\u179d\0\u17de\0\u181f\0\u1860"+
"\0\u18a1\0\u18e2\0\u1923\0\u1964\0\u19a5\0\u19e6\0\u1a27\0\u1a68"+
"\0\u0186\0\u1aa9\0\u1aea\0\u1b2b\0\u1b6c\0\u0104\0\u1bad\0\u1bee"+
"\0\u1c2f\0\u1c70\0\u1cb1\0\u1cf2\0\u1d33\0\u1d74\0\u1db5\0\u0186"+
"\0\u1df6\0\u0186\0\u1e37\0\u0186\0\u0186\0\u1e78\0\u1e78\0\u0104"+
"\0\u0104\0\u1eb9\0\u1efa\0\u0104\0\u1f3b\0\u0104\0\u0104\0\u1f7c"+
"\0\u1fbd\0\u0104\0\u1ffe\0\u171b\0\u203f\0\u0186\0\u2080\0\u0186"+
"\0\u20c1\0\u0186\0\u2102\0\u0186\0\u2143\0\u0186\0\u2184\0\u21c5"+
"\0\u2206\0\u2247\0\u2288\0\u22c9\0\u230a\0\u0186\0\u234b\0\u0186"+
"\0\u0104\0\u0104\0\u238c\0\u0b6d\0\u0104\0\u23cd\0\u240e\0\u0186"+
"\0\u0186\0\u0186\0\u244f\0\u2490\0\u24d1\0\u0186\0\u2512\0\u2553"+
"\0\u0186\0\u0186\0\u0186\0\u2594\0\u0104\0\u25d5\0\u2616\0\u2657"+
"\0\u0186\0\u0186\0\u2698\0\u0186\0\u26d9\0\u0186";
"\0\0\0\100\0\200\0\300\0\u0100\0\u0140\0\u0180\0\u01c0"+
"\0\u0200\0\u0240\0\u0280\0\u02c0\0\u0300\0\u0340\0\u0380\0\u03c0"+
"\0\u0400\0\u0440\0\u0100\0\u0100\0\u0480\0\u04c0\0\u0500\0\u0540"+
"\0\u0580\0\u05c0\0\u0600\0\u0640\0\u0680\0\u06c0\0\u0700\0\u0740"+
"\0\u0780\0\u07c0\0\u0800\0\u0840\0\u0880\0\u08c0\0\u0100\0\u0900"+
"\0\u0940\0\u0980\0\u09c0\0\u0a00\0\u0a40\0\u0100\0\u0100\0\u0100"+
"\0\u0100\0\u0100\0\u0100\0\u0100\0\u0100\0\u0a80\0\u0100\0\u0ac0"+
"\0\u0b00\0\u0100\0\u0b40\0\u0b80\0\u0bc0\0\u0100\0\u0100\0\u0c00"+
"\0\u0c40\0\u0c80\0\u0cc0\0\u0d00\0\u0d40\0\u0d80\0\u0100\0\u0dc0"+
"\0\u0e00\0\u0100\0\u0100\0\u0e40\0\u0e80\0\u0ec0\0\u0f00\0\u0100"+
"\0\u0100\0\u0100\0\u0100\0\u0100\0\u0f40\0\u0f80\0\u0fc0\0\u1000"+
"\0\u1040\0\u0180\0\u0180\0\u0180\0\u1080\0\u10c0\0\u1100\0\u1140"+
"\0\u1180\0\u11c0\0\u1200\0\u1240\0\u1280\0\u12c0\0\u1300\0\u1340"+
"\0\u1380\0\u13c0\0\u1400\0\u1440\0\u0180\0\u1480\0\u14c0\0\u1500"+
"\0\u0100\0\u0100\0\u0100\0\u0100\0\u0100\0\u0100\0\u0100\0\u0100"+
"\0\u1540\0\u1580\0\u0100\0\u0100\0\u15c0\0\u1600\0\u1640\0\u0100"+
"\0\u1680\0\u0100\0\u16c0\0\u1700\0\u1740\0\u1780\0\u17c0\0\u1800"+
"\0\u1840\0\u1880\0\u18c0\0\u1900\0\u1940\0\u1980\0\u19c0\0\u0180"+
"\0\u1a00\0\u1a40\0\u1a80\0\u1ac0\0\u1b00\0\u1b40\0\u1b80\0\u1bc0"+
"\0\u0100\0\u1c00\0\u1c40\0\u1c80\0\u1cc0\0\u0180\0\u0180\0\u1d00"+
"\0\u1d40\0\u0180\0\u0180\0\u1d80\0\u1d80\0\u0100\0\u0100\0\u1dc0"+
"\0\u1e00\0\u0100\0\u1e40\0\u0100\0\u0100\0\u1e80\0\u1ec0\0\u0100"+
"\0\u1f00\0\u1680\0\u1f40\0\u0180\0\u1f80\0\u0180\0\u1fc0\0\u0180"+
"\0\u2000\0\u2040\0\u2080\0\u20c0\0\u0180\0\u0180\0\u2100\0\u2140"+
"\0\u2180\0\u21c0\0\u0180\0\u2200\0\u0180\0\u0100\0\u0100\0\u2240"+
"\0\u0b40\0\u0100\0\u2280\0\u22c0\0\u0180\0\u0180\0\u0180\0\u2300"+
"\0\u0180\0\u2340\0\u2380\0\u23c0\0\u0180\0\u0180\0\u0180\0\u2400"+
"\0\u0100\0\u2440\0\u0180\0\u2480\0\u0180\0\u24c0\0\u0180\0\u0180";
private static int [] zzUnpackRowMap() {
int [] result = new int[230];
int [] result = new int[224];
int offset = 0;
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
return result;
@@ -222,251 +222,239 @@ class _JetLexer implements FlexLexer {
"\1\5\1\6\1\7\1\10\1\7\1\5\1\11\1\10"+
"\1\12\1\13\1\14\1\15\1\16\2\7\1\17\1\7"+
"\1\20\1\7\1\21\1\5\1\22\1\7\1\23\1\24"+
"\1\25\1\7\1\26\1\27\1\30\1\31\1\7\1\32"+
"\1\33\1\34\1\35\2\7\1\36\1\37\1\7\1\40"+
"\1\7\1\41\1\7\1\42\1\43\1\44\1\45\1\46"+
"\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56"+
"\1\57\1\60\1\61\1\62\1\63\1\64\1\65\7\66"+
"\1\67\1\70\13\66\1\71\1\72\53\66\2\0\1\73"+
"\1\0\1\73\1\0\1\74\6\0\2\73\1\0\1\73"+
"\1\0\1\73\3\0\1\73\2\0\1\75\26\73\21\0"+
"\1\5\1\6\1\7\1\10\1\7\1\5\1\11\1\10"+
"\1\12\1\13\1\14\1\15\1\16\2\7\1\17\1\7"+
"\1\20\1\7\1\21\1\5\1\22\1\7\1\76\1\77"+
"\1\25\1\7\1\26\1\27\1\30\1\31\1\7\1\32"+
"\1\33\1\34\1\35\2\7\1\36\1\37\1\7\1\40"+
"\1\7\1\41\1\7\1\42\1\43\1\44\1\45\1\46"+
"\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56"+
"\1\57\1\60\1\61\1\62\1\63\1\64\1\65\102\0"+
"\1\6\12\0\1\6\2\0\1\100\1\101\17\0\1\101"+
"\41\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\27\7\24\0\1\10"+
"\3\0\1\10\71\0\6\102\2\0\71\102\2\0\1\103"+
"\1\0\1\103\1\0\1\104\6\0\2\103\1\0\1\103"+
"\1\0\1\103\3\0\1\103\2\0\27\103\23\0\1\105"+
"\1\0\1\105\1\0\1\106\2\0\1\107\3\0\2\105"+
"\1\0\1\105\1\0\1\105\3\0\1\105\2\0\27\105"+
"\33\0\1\110\1\111\45\0\1\112\100\0\1\113\20\0"+
"\1\114\12\0\1\114\1\115\1\116\1\100\1\101\17\0"+
"\1\101\6\0\1\116\32\0\1\117\12\0\1\117\2\0"+
"\1\120\102\0\1\121\37\0\1\122\3\0\1\123\13\0"+
"\7\21\1\0\13\21\1\124\1\125\54\21\25\0\1\126"+
"\54\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\1\7\1\127\13\7"+
"\1\130\5\7\1\131\3\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\3\7\1\132\1\133\15\7\1\134\4\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\135\2\0\27\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\136\2\0\5\7\1\137\21\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\3\7\1\140\23\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\21\7\1\141\5\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\5\7\1\142\21\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\12\7\1\143\6\7\1\144\5\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\16\7\1\145\10\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\7\7\1\146\17\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\15\7\1\147\11\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\1\7\1\150\25\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\151\2\0\5\7\1\152\4\7\1\153"+
"\14\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\1\7\1\154"+
"\25\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\5\7\1\155"+
"\21\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\12\7\1\156"+
"\14\7\54\0\1\157\25\0\1\160\100\0\1\161\3\0"+
"\1\162\74\0\1\163\1\0\1\164\76\0\1\165\100\0"+
"\1\166\105\0\1\167\101\0\1\170\72\0\1\171\17\0"+
"\7\66\2\0\13\66\2\0\53\66\2\0\1\172\1\0"+
"\1\172\1\0\1\173\6\0\2\172\1\0\1\172\1\0"+
"\1\172\3\0\1\172\1\174\1\0\27\172\21\0\7\175"+
"\1\0\16\175\1\176\52\175\1\0\2\73\1\0\2\73"+
"\6\0\3\73\1\0\1\73\1\0\1\73\3\0\1\73"+
"\2\0\27\73\21\0\6\177\2\0\71\177\1\0\2\73"+
"\1\0\2\73\6\0\3\73\1\0\1\73\1\0\1\73"+
"\3\0\1\73\2\0\1\73\1\200\25\73\22\0\1\117"+
"\12\0\1\117\2\0\1\201\62\0\1\202\12\0\1\202"+
"\4\0\1\202\41\0\1\202\15\0\6\102\1\203\1\0"+
"\71\102\1\0\2\103\1\0\2\103\6\0\3\103\1\0"+
"\1\103\1\0\1\103\3\0\1\103\2\0\27\103\21\0"+
"\6\204\2\0\71\204\1\0\2\105\1\0\2\105\6\0"+
"\3\105\1\0\1\105\1\0\1\105\3\0\1\105\2\0"+
"\27\105\21\0\6\205\2\0\71\205\7\110\1\0\71\110"+
"\13\206\1\207\65\206\1\0\1\114\12\0\1\114\2\0"+
"\1\210\1\101\17\0\1\101\41\0\2\115\11\0\1\115"+
"\1\0\1\115\1\211\1\115\1\0\1\212\13\0\1\115"+
"\1\0\1\115\1\212\1\115\4\0\1\115\3\0\1\115"+
"\3\0\1\115\22\0\1\116\12\0\1\116\2\0\1\213"+
"\62\0\1\117\12\0\1\117\3\0\1\101\17\0\1\101"+
"\40\0\7\21\1\0\71\21\25\0\1\214\54\0\2\7"+
"\1\25\1\7\1\26\1\27\1\30\1\31\1\32\1\33"+
"\1\34\1\35\2\7\1\36\1\37\1\7\1\40\1\7"+
"\1\41\1\7\1\42\1\43\1\44\1\45\1\46\1\47"+
"\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57"+
"\1\60\1\61\1\62\1\63\1\64\1\65\7\66\1\67"+
"\1\70\13\66\1\71\1\72\52\66\2\0\1\73\1\0"+
"\1\73\1\0\1\74\6\0\2\73\1\0\1\73\1\0"+
"\1\73\3\0\1\73\2\0\1\75\25\73\21\0\1\5"+
"\1\6\1\7\1\10\1\7\1\5\1\11\1\10\1\12"+
"\1\13\1\14\1\15\1\16\2\7\1\17\1\7\1\20"+
"\1\7\1\21\1\5\1\22\1\7\1\76\1\77\1\25"+
"\1\7\1\26\1\27\1\30\1\31\1\32\1\33\1\34"+
"\1\35\2\7\1\36\1\37\1\7\1\40\1\7\1\41"+
"\1\7\1\42\1\43\1\44\1\45\1\46\1\47\1\50"+
"\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60"+
"\1\61\1\62\1\63\1\64\1\65\101\0\1\6\12\0"+
"\1\6\2\0\1\100\1\101\17\0\1\101\40\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\2\7\1\215\12\7\1\216\11\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\217\2\0\5\7\1\220\15\7"+
"\1\221\3\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\10\7"+
"\1\222\16\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\10\7"+
"\1\223\16\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\21\7"+
"\1\224\5\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\6\7"+
"\1\225\20\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\27\7"+
"\2\0\1\226\17\0\2\7\1\0\2\7\6\0\3\7"+
"\3\0\1\7\2\0\26\7\24\0\1\10\3\0\1\10"+
"\70\0\6\102\2\0\70\102\2\0\1\103\1\0\1\103"+
"\1\0\1\104\6\0\2\103\1\0\1\103\1\0\1\103"+
"\3\0\1\103\2\0\26\103\23\0\1\105\1\0\1\105"+
"\1\0\1\106\2\0\1\107\3\0\2\105\1\0\1\105"+
"\1\0\1\105\3\0\1\105\2\0\26\105\33\0\1\110"+
"\1\111\44\0\1\112\77\0\1\113\20\0\1\114\12\0"+
"\1\114\1\115\1\116\1\100\1\101\17\0\1\101\5\0"+
"\1\116\32\0\1\117\12\0\1\117\2\0\1\120\101\0"+
"\1\121\36\0\1\122\3\0\1\123\13\0\7\21\1\0"+
"\13\21\1\124\1\125\53\21\25\0\1\126\53\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\1\7\1\127\12\7\1\130\5\7"+
"\1\131\3\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\3\7"+
"\1\227\23\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\11\7"+
"\1\230\15\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\4\7"+
"\1\231\22\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\5\7"+
"\1\232\21\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\17\7"+
"\1\233\7\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\1\234"+
"\26\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\235"+
"\17\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\2\7\1\236"+
"\4\7\1\237\17\7\22\0\2\7\1\0\2\7\6\0"+
"\1\132\2\7\1\133\12\7\1\134\4\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\135\2\0\26\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\5\7\1\136\12\7\1\137\5\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\15\7\1\140\10\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\141\2\0\26\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\20\7\1\142\5\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\11\7\1\143\14\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\3\7\1\144\22\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\7\7\1\145\16\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\14\7\1\146\11\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\1\7\1\147\24\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\150"+
"\2\0\5\7\1\151\3\7\1\152\14\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\1\7\1\153\24\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\11\7\1\154\14\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\5\7\1\155\20\7\54\0\1\156"+
"\24\0\1\157\77\0\1\160\3\0\1\161\73\0\1\162"+
"\1\0\1\163\75\0\1\164\77\0\1\165\104\0\1\166"+
"\100\0\1\167\71\0\1\170\17\0\7\66\2\0\13\66"+
"\2\0\52\66\2\0\1\171\1\0\1\171\1\0\1\172"+
"\6\0\2\171\1\0\1\171\1\0\1\171\3\0\1\171"+
"\1\173\1\0\26\171\21\0\7\174\1\0\16\174\1\175"+
"\51\174\1\0\2\73\1\0\2\73\6\0\3\73\1\0"+
"\1\73\1\0\1\73\3\0\1\73\2\0\26\73\21\0"+
"\6\176\2\0\70\176\1\0\2\73\1\0\2\73\6\0"+
"\3\73\1\0\1\73\1\0\1\73\3\0\1\73\2\0"+
"\1\73\1\177\24\73\22\0\1\117\12\0\1\117\2\0"+
"\1\200\61\0\1\201\12\0\1\201\4\0\1\201\40\0"+
"\1\201\15\0\6\102\1\202\1\0\70\102\1\0\2\103"+
"\1\0\2\103\6\0\3\103\1\0\1\103\1\0\1\103"+
"\3\0\1\103\2\0\26\103\21\0\6\203\2\0\70\203"+
"\1\0\2\105\1\0\2\105\6\0\3\105\1\0\1\105"+
"\1\0\1\105\3\0\1\105\2\0\26\105\21\0\6\204"+
"\2\0\70\204\7\110\1\0\70\110\13\205\1\206\64\205"+
"\1\0\1\114\12\0\1\114\2\0\1\207\1\101\17\0"+
"\1\101\40\0\2\115\11\0\1\115\1\0\1\115\1\210"+
"\1\115\1\0\1\211\12\0\1\115\2\0\1\115\1\211"+
"\1\115\3\0\1\115\3\0\1\115\3\0\1\115\22\0"+
"\1\116\12\0\1\116\2\0\1\212\61\0\1\117\12\0"+
"\1\117\3\0\1\101\17\0\1\101\37\0\7\21\1\0"+
"\70\21\25\0\1\213\53\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\4\7\1\240\22\7\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\21\7\1\241\5\7\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\15\7\1\242\11\7\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\2\7\1\243\24\7\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\15\7\1\244\3\7\1\245\5\7\55\0\1\246\1\247"+
"\124\0\1\250\100\0\1\251\20\0\2\172\1\0\2\172"+
"\6\0\3\172\1\0\1\172\1\0\1\172\3\0\1\172"+
"\2\0\27\172\21\0\6\252\2\0\71\252\1\0\2\253"+
"\11\0\1\253\1\0\1\253\1\0\1\253\15\0\1\253"+
"\1\0\1\253\1\0\1\253\4\0\1\253\3\0\1\253"+
"\3\0\1\253\21\0\6\177\1\254\1\0\71\177\1\0"+
"\2\73\1\0\2\73\6\0\3\73\1\0\1\73\1\0"+
"\1\73\3\0\1\73\2\0\2\73\1\255\24\73\22\0"+
"\1\202\12\0\1\202\64\0\6\204\1\256\1\0\71\204"+
"\6\205\1\257\1\0\71\205\13\206\1\260\65\206\12\261"+
"\1\262\1\207\65\261\1\0\1\117\12\0\1\117\65\0"+
"\2\263\11\0\1\263\1\0\1\263\1\201\1\263\15\0"+
"\1\263\1\0\1\263\1\0\1\263\4\0\1\263\3\0"+
"\1\263\3\0\1\263\22\0\1\202\12\0\1\202\4\0"+
"\1\264\41\0\1\264\34\0\1\201\61\0\25\214\1\265"+
"\53\214\1\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\3\7\1\266"+
"\23\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\12\7\1\267"+
"\14\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\270"+
"\17\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\2\7\1\271"+
"\24\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\272"+
"\17\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\273"+
"\17\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\21\7\1\274"+
"\5\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\275"+
"\17\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\276"+
"\17\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\13\7\1\277"+
"\13\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\1\300\26\7"+
"\2\7\1\214\11\7\1\215\11\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\216\2\0\11\7\1\217\10\7\1\220\3\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\10\7\1\221\15\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\10\7\1\222\15\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\6\7\1\223\17\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\11\7\1\224\14\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\16\7\1\225\7\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\20\7\1\226\5\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\3\7\1\227\22\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\4\7\1\230\21\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\26\7\2\0\1\231\17\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\1\232\25\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\7\7\1\233\16\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\2\7\1\234\4\7\1\235\16\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\3\7\1\301\23\7"+
"\1\0\1\7\3\0\1\7\2\0\6\7\1\236\17\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\7\7\1\302\17\7"+
"\1\0\1\7\3\0\1\7\2\0\14\7\1\237\11\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\303\2\0\27\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\5\7\1\304\21\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\21\7\1\305\5\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\4\7\1\306\22\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\3\7\1\307\23\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\3\7\1\310\23\7\22\0\2\311"+
"\1\0\2\311\6\0\3\311\1\0\1\311\1\0\1\311"+
"\3\0\1\311\2\0\27\311\21\0\6\252\1\312\1\0"+
"\71\252\1\0\2\313\11\0\1\313\1\0\1\313\1\0"+
"\1\313\15\0\1\313\1\0\1\313\1\0\1\313\4\0"+
"\1\313\3\0\1\313\3\0\1\313\22\0\2\73\1\0"+
"\1\0\1\7\3\0\1\7\2\0\20\7\1\240\5\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\2\7\1\241\23\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\14\7\1\242\3\7"+
"\1\243\5\7\55\0\1\244\2\0\1\245\120\0\1\246"+
"\77\0\1\247\20\0\2\171\1\0\2\171\6\0\3\171"+
"\1\0\1\171\1\0\1\171\3\0\1\171\2\0\26\171"+
"\21\0\6\250\2\0\70\250\1\0\2\251\11\0\1\251"+
"\1\0\1\251\1\0\1\251\14\0\1\251\2\0\1\251"+
"\1\0\1\251\3\0\1\251\3\0\1\251\3\0\1\251"+
"\21\0\6\176\1\252\1\0\70\176\1\0\2\73\1\0"+
"\2\73\6\0\3\73\1\0\1\73\1\0\1\73\3\0"+
"\1\73\2\0\3\73\1\314\23\73\21\0\12\206\1\315"+
"\1\260\65\206\13\261\1\316\65\261\1\0\2\263\11\0"+
"\1\263\1\0\1\263\1\0\1\263\1\0\1\212\13\0"+
"\1\263\1\0\1\263\1\212\1\263\4\0\1\263\3\0"+
"\1\263\3\0\1\263\21\0\25\214\1\317\53\214\1\0"+
"\1\73\2\0\2\73\1\253\23\73\22\0\1\201\12\0"+
"\1\201\63\0\6\203\1\254\1\0\70\203\6\204\1\255"+
"\1\0\70\204\13\205\1\256\64\205\12\257\1\260\1\206"+
"\64\257\1\0\1\117\12\0\1\117\64\0\2\261\11\0"+
"\1\261\1\0\1\261\1\200\1\261\14\0\1\261\2\0"+
"\1\261\1\0\1\261\3\0\1\261\3\0\1\261\3\0"+
"\1\261\22\0\1\201\12\0\1\201\4\0\1\262\40\0"+
"\1\262\34\0\1\200\60\0\25\213\1\263\52\213\1\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\20\7\1\320\6\7\22\0"+
"\1\7\3\0\1\7\2\0\3\7\1\264\22\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\1\321\26\7\22\0\2\7"+
"\1\7\3\0\1\7\2\0\5\7\1\265\20\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\7\7\1\266\16\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\2\7\1\267\23\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\7\7\1\270\16\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\7\7\1\271\16\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\1\272\25\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\15\7\1\322\11\7\22\0\2\7"+
"\3\0\1\7\2\0\3\7\1\273\22\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\3\7\1\323\23\7\22\0\2\7"+
"\3\0\1\7\2\0\7\7\1\274\16\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\5\7\1\324\21\7\22\0\2\7"+
"\3\0\1\7\2\0\20\7\1\275\5\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\2\7\1\325\24\7\22\0\2\7"+
"\3\0\1\7\2\0\7\7\1\276\16\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\3\7\1\326\23\7\22\0\2\7"+
"\3\0\1\7\2\0\12\7\1\277\13\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\11\7\1\327\15\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\15\7\1\330\11\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\13\7\1\331\13\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\7\7\1\332\17\7\22\0\2\7"+
"\1\0\2\7\6\0\3\7\1\0\1\7\1\0\1\7"+
"\3\0\1\7\2\0\7\7\1\333\17\7\22\0\2\334"+
"\11\0\1\334\1\0\1\334\1\0\1\334\15\0\1\334"+
"\1\0\1\334\1\0\1\334\4\0\1\334\3\0\1\334"+
"\3\0\1\334\21\0\12\261\1\262\1\316\65\261\25\214"+
"\1\335\53\214\1\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\10\7"+
"\1\336\16\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\14\7"+
"\1\337\12\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\4\7"+
"\1\340\22\7\22\0\2\7\1\0\2\7\6\0\3\7"+
"\1\0\1\7\1\0\1\7\3\0\1\7\2\0\1\341"+
"\3\0\1\300\2\0\26\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\11\7\1\301\14\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\20\7\1\302\5\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\6\7\1\303\17\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\3\7\1\304\22\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\3\7\1\305\22\7\22\0\2\306\1\0\2\306"+
"\6\0\3\306\1\0\1\306\1\0\1\306\3\0\1\306"+
"\2\0\26\306\21\0\6\250\1\307\1\0\70\250\1\0"+
"\2\310\11\0\1\310\1\0\1\310\1\0\1\310\14\0"+
"\1\310\2\0\1\310\1\0\1\310\3\0\1\310\3\0"+
"\1\310\3\0\1\310\22\0\2\73\1\0\2\73\6\0"+
"\3\73\1\0\1\73\1\0\1\73\3\0\1\73\2\0"+
"\3\73\1\311\22\73\21\0\12\205\1\312\1\256\64\205"+
"\13\257\1\313\64\257\1\0\2\261\11\0\1\261\1\0"+
"\1\261\1\0\1\261\1\0\1\211\12\0\1\261\2\0"+
"\1\261\1\211\1\261\3\0\1\261\3\0\1\261\3\0"+
"\1\261\21\0\25\213\1\314\52\213\1\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\17\7\1\315\6\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\1\316\25\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\14\7\1\317\11\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\2\7\1\320\23\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\3\7\1\321\22\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\4\7\1\322\21\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\11\7\1\323\14\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\14\7\1\324\11\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\12\7\1\325\13\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\7\7\1\326\16\7\22\0\2\7\1\0\2\7"+
"\6\0\3\7\1\0\1\7\1\0\1\7\3\0\1\7"+
"\2\0\7\7\1\327\16\7\22\0\2\330\11\0\1\330"+
"\1\0\1\330\1\0\1\330\14\0\1\330\2\0\1\330"+
"\1\0\1\330\3\0\1\330\3\0\1\330\3\0\1\330"+
"\21\0\12\257\1\260\1\313\64\257\25\213\1\331\52\213"+
"\1\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\6\7\1\332\17\7"+
"\22\0\2\7\1\0\2\7\6\0\3\7\1\0\1\7"+
"\1\0\1\7\3\0\1\7\2\0\1\333\25\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\13\7\1\334\12\7\22\0"+
"\2\7\1\0\2\7\6\0\3\7\1\0\1\7\1\0"+
"\1\7\3\0\1\7\2\0\6\7\1\335\17\7\22\0"+
"\2\174\11\0\1\174\1\0\1\174\1\0\1\174\14\0"+
"\1\174\2\0\1\174\1\0\1\174\3\0\1\174\3\0"+
"\1\174\3\0\1\174\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\336\2\0"+
"\26\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\4\7\1\342"+
"\22\7\22\0\2\175\11\0\1\175\1\0\1\175\1\0"+
"\1\175\15\0\1\175\1\0\1\175\1\0\1\175\4\0"+
"\1\175\3\0\1\175\3\0\1\175\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\5\7\1\343\21\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\7\2\0\7\7\1\344\17\7\22\0\2\7\1\0"+
"\2\7\6\0\3\7\1\0\1\7\1\0\1\7\3\0"+
"\1\345\2\0\27\7\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\11\7\1\337\15\7\22\0\2\7\1\0\2\7\6\0"+
"\3\7\1\0\1\7\1\0\1\7\3\0\1\7\2\0"+
"\7\7\1\346\17\7\21\0";
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\337"+
"\16\7\22\0\2\7\1\0\2\7\6\0\3\7\1\0"+
"\1\7\1\0\1\7\3\0\1\7\2\0\7\7\1\340"+
"\16\7\21\0";
private static int [] zzUnpackTrans() {
int [] result = new int[10010];
int [] result = new int[9472];
int offset = 0;
offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
return result;
@@ -510,15 +498,15 @@ class _JetLexer implements FlexLexer {
"\4\0\1\11\15\1\2\11\22\1\1\11\6\1\10\11"+
"\1\1\1\11\1\1\1\0\1\11\1\1\1\0\1\1"+
"\2\11\1\0\1\1\1\0\1\1\1\0\1\1\1\0"+
"\1\11\2\1\2\11\4\1\5\11\1\1\1\0\30\1"+
"\1\11\2\1\2\11\4\1\5\11\1\1\1\0\27\1"+
"\1\0\2\1\10\11\1\1\1\0\2\11\1\1\1\0"+
"\1\1\1\11\1\1\1\11\2\0\2\1\4\0\12\1"+
"\1\11\21\1\2\11\2\0\1\11\1\1\2\11\1\0"+
"\1\1\1\11\1\1\2\0\23\1\2\11\1\0\1\1"+
"\1\11\2\0\14\1\1\0\1\11\11\1";
"\1\1\1\11\1\1\1\11\2\0\2\1\4\0\16\1"+
"\1\11\14\1\2\11\2\0\1\11\1\1\2\11\1\0"+
"\1\1\1\11\1\1\2\0\22\1\2\11\1\0\1\1"+
"\1\11\2\0\13\1\1\0\1\11\7\1";
private static int [] zzUnpackAttribute() {
int [] result = new int[230];
int [] result = new int[224];
int offset = 0;
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result;
@@ -1,4 +1,4 @@
namespace container_test
package container_test
class Container<T>(var t : T) {
fun getT() : T = t
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Smoke
package Smoke
import std.io.*
@@ -5,4 +5,4 @@ package a {
}
val x = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>a<!>
val y2 = <!NAMESPACE_IS_NOT_AN_EXPRESSION!>namespace<!>
val y2 = <!NAMESPACE_IS_NOT_AN_EXPRESSION!>package<!>
@@ -1,12 +1,12 @@
class A {
}
namespace n {
package n {
class B
}
abstract class XXX() {
abstract val a : Int
abstract val a1 : namespace.<!UNRESOLVED_REFERENCE!>Int<!>
abstract val a1 : package.<!UNRESOLVED_REFERENCE!>Int<!>
abstract val a2 : n.B
abstract val a3 : (A)
abstract val a31 : (n.B)
@@ -1,5 +1,5 @@
//FILE:a.kt
namespace a
package a
import b.B //class
import b.foo //function
@@ -14,7 +14,7 @@ fun test(arg: B) {
}
//FILE:b.kt
namespace b
package b
class B() {}
+1 -1
View File
@@ -1,6 +1,6 @@
package foo.bar.goo
import namespace.foo
import package.foo
import foo
import foo.bar
import foo as bar
+1 -1
View File
@@ -14,7 +14,7 @@ JetFile: Imports.jet
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
+3 -3
View File
@@ -1,8 +1,8 @@
package foo.bar.goo
import namespace ;
import namespace.*
import namespace. ;
import package ;
import package.*
import package. ;
import foo as
import foo.
+3 -3
View File
@@ -14,7 +14,7 @@ JetFile: Imports_ERR.jet
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiErrorElement:Expecting '.'
<empty list>
PsiWhiteSpace(' ')
@@ -26,7 +26,7 @@ JetFile: Imports_ERR.jet
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiErrorElement:Expecting qualified name
@@ -37,7 +37,7 @@ JetFile: Imports_ERR.jet
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
PsiWhiteSpace(' ')
REFERENCE_EXPRESSION
+3 -3
View File
@@ -4,10 +4,10 @@ class X
package foo.bar {
fun foo() {
namespace.foo.bar.X
namespace.foo.bar.X()
package.foo.bar.X
package.foo.bar.X()
when (e) {
is namespace.foo.bar.X #(x) -> {}
is package.foo.bar.X #(x) -> {}
}
}
}
+3 -3
View File
@@ -43,7 +43,7 @@ JetFile: RootNamespace.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
@@ -58,7 +58,7 @@ JetFile: RootNamespace.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
@@ -92,7 +92,7 @@ JetFile: RootNamespace.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
+1 -1
View File
@@ -45,7 +45,7 @@ fun foo() {
is a #(a, b) -> c
is a.a #(a, b) -> c
is a.a #(foo = a, bar = b) -> c
is namespace.a.a #(a, b) -> c
is package.a.a #(a, b) -> c
is a #(val a is T, b) -> c
is a #(b, 1) -> c
in 1..2 -> dsf
+1 -1
View File
@@ -599,7 +599,7 @@ JetFile: When.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
PsiElement(namespace)('namespace')
PsiElement(namespace)('package')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('a')
@@ -1,7 +1,7 @@
class A {
}
namespace n {
package n {
class B
}
abstract class XXX() {
+1 -1
View File
@@ -1,3 +1,3 @@
namespace test
package test
class Ramification
@@ -1,3 +1,3 @@
namespace test
package test
class Wine<in T>
@@ -1,3 +1,3 @@
namespace test
package test
class Juice<in T>
@@ -1,3 +1,3 @@
namespace test
package test
class Beer<T>
@@ -1,3 +1,3 @@
namespace test
package test
class Clock<A : java.lang.Number>
@@ -1,3 +1,3 @@
namespace test
package test
class Clock<A> where A : java.lang.Number, A : java.lang.CharSequence
@@ -1,3 +1,3 @@
namespace test
package test
class Clock<A : java.lang.CharSequence>
@@ -1,3 +1,3 @@
namespace test
package test
class Clock<A> where A : java.lang.CharSequence, A : java.lang.Number
+1 -1
View File
@@ -1,3 +1,3 @@
namespace test
package test
trait Trtrtr
+1 -1
View File
@@ -1,4 +1,4 @@
namespace test
package test
class River {
fun song() = 1
+1 -1
View File
@@ -1,3 +1,3 @@
namespace test
package test
fun Int.shuffle() = 1
@@ -1,4 +1,4 @@
namespace test
package test
class ExtFunInClass {
fun Int.shuffle() = 1
@@ -1,4 +1,4 @@
namespace test
package test
import java.util.List
import java.lang.CharSequence
@@ -1,4 +1,4 @@
namespace test
package test
import java.util.List
import java.lang.CharSequence
@@ -1,3 +1,3 @@
namespace test
package test
fun funDefaultArg(p: Int, q: Int = 17, r: Int = 18) = 19
@@ -1,3 +1,3 @@
namespace test
package test
fun <T> f() = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun <in T> f() = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun <out T> f() = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun fff(a: java.lang.CharSequence) = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun fff(a: java.lang.CharSequence?) = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun <A : java.lang.Number> uno() = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun <A> tres() where A : java.lang.Number, A : java.lang.CharSequence = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun <A : java.lang.CharSequence> dos() = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun <A> cuatro() where A : java.lang.CharSequence, A : java.lang.Number = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun varargCharSequence(a: Int, vararg b: java.lang.CharSequence) = 1
@@ -1,3 +1,3 @@
namespace test
package test
fun varargInt(a: Int, vararg b: Int) = 1
@@ -1,4 +1,4 @@
namespace test
package test
abstract class ModifierAbstract {
abstract fun abs(): Int
@@ -1,4 +1,4 @@
namespace test
package test
open class ModifierOpen {
open fun abs() = 1
+1 -1
View File
@@ -1,3 +1,3 @@
namespace test
package test
fun f() = 1
@@ -1,4 +1,4 @@
namespace test
package test
import java.util.List
import java.util.ArrayList
@@ -1,4 +1,4 @@
namespace test
package test
import java.util.List
import java.util.ArrayList
@@ -1,3 +1,3 @@
namespace test
package test
fun ff(): java.lang.CharSequence = throw Exception()
@@ -1,3 +1,3 @@
namespace test
package test
fun ff(): java.lang.CharSequence? = null
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Jet86
package Jet86
~A~class A {
class object {
+1 -1
View File
@@ -1,4 +1,4 @@
namespace qualified_this {
package qualified_this {
~qtA~class A(val a:Int) {
~qtB~class B() {
+1 -1
View File
@@ -1,4 +1,4 @@
namespace localObjects {
package localObjects {
object ~A~A {
~x~val x : Int
}
+3 -3
View File
@@ -1,6 +1,6 @@
namespace root
package root
~a~namespace a {
~a~package a {
import java.*
~a.a~val a : util.List<Int>? = null
@@ -9,7 +9,7 @@ namespace root
}
namespace a {
package a {
import java.util.*
~a.b~val b : List<Int>? = null
+1 -1
View File
@@ -1,4 +1,4 @@
~ns~namespace nestedObjects {
~ns~package nestedObjects {
object ~A~A {
val b = `A.B`B
val d = `A`A.`A.B`B.`A.B.A`A
+1 -1
View File
@@ -1,4 +1,4 @@
namespace toplevelObjectDeclarations {
package toplevelObjectDeclarations {
class Foo(y : Int) {
~foo()~open fun foo() : Int = 1
}
@@ -11,7 +11,7 @@ fun test() {
a.`f`f()`:std::Int`
}
namespace Jet65 {
package Jet65 {
class Foo(~bar~var bar : Int, ~barr~barr : Int, ~barrr~val barrr : Int) {
{
Binary file not shown.
+1 -1
View File
@@ -1,4 +1,4 @@
namespace bottles;
package bottles;
fun main(args: Array<String>) {
var bottles: Int = 99;
+1 -1
View File
@@ -1,4 +1,4 @@
namespace generics;
package generics;
import java.util.*
+1 -1
View File
@@ -1,4 +1,4 @@
namespace HelloNames
package HelloNames
fun main(args : Array<String>) {
var names = ""
+1 -1
View File
@@ -1,4 +1,4 @@
namespace HelloNamesFaster
package HelloNamesFaster
fun main(args : Array<String>) {
var names = StringBuilder()
+1 -1
View File
@@ -1,4 +1,4 @@
namespace HelloNamesRealistic
package HelloNamesRealistic
fun main(args : Array<String>) {
val names = args.join(", ")
+1 -1
View File
@@ -1,4 +1,4 @@
namespace JavaInterop
package JavaInterop
import java.util.*
+1 -1
View File
@@ -1,4 +1,4 @@
namespace NullSafety
package NullSafety
fun <T : Any> T?.npe() : T =
if (this == null)
+1 -1
View File
@@ -1,4 +1,4 @@
namespace flist
package flist
abstract class FList<T> {
abstract val head : T
+1 -1
View File
@@ -1,4 +1,4 @@
namespace lockperformance
package lockperformance
import std.io.*
import std.util.*
+1 -1
View File
@@ -1,4 +1,4 @@
namespace quicksort
package quicksort
fun IntArray.swap(i:Int, j:Int) {
val temp = this[i]
+1 -1
View File
@@ -1,4 +1,4 @@
namespace spectralnorm
package spectralnorm
import java.text.DecimalFormat;
import java.text.NumberFormat;
+1 -1
View File
@@ -1,4 +1,4 @@
namespace threadring
package threadring
import java.util.concurrent.*;
import java.util.concurrent.atomic.*;
+1 -1
View File
@@ -1,4 +1,4 @@
namespace jet.collections.iterable
package jet.collections.iterable
import jet.collections.iterator.IIterator
+1 -1
View File
@@ -1,4 +1,4 @@
namespace jet.collections.set
package jet.collections.set
import jet.collections.sized.ISized
import jet.collections.iterable.IIterable
+1 -1
View File
@@ -1,4 +1,4 @@
namespace jet.collections.sized
package jet.collections.sized
trait ISized {
val size : Int
+1 -1
View File
@@ -1,4 +1,4 @@
namespace jet.collections
package jet.collections
import java.util.NoSuchElementException
+2 -2
View File
@@ -16,7 +16,7 @@ import org.jboss.netty.handler.codec.http.HttpResponseStatus.*
import netty.*
import jlstring.*
namespace jlstring {
package jlstring {
fun String.replace(c: Char, by: Char) : String = (this as java.lang.String).replace(c, by) as String
fun String.contains(s: String) : Boolean = (this as java.lang.String).contains(s as java.lang.CharSequence)
@@ -24,7 +24,7 @@ namespace jlstring {
fun java.lang.String.plus(s: Any?) : String = (this as String) + s.toString()
}
namespace netty {
package netty {
fun ChannelPipeline.with(op: fun ChannelPipeline.() ) : ChannelPipeline {
this.op()
return this
+2 -2
View File
@@ -1,4 +1,4 @@
namespace abstract
package abstract
class MyClass() {
//properties
@@ -118,7 +118,7 @@ enum class MyEnum() {
abstract enum class MyAbstractEnum() {}
namespace MyNamespace {
package MyNamespace {
//properties
val <error>a</error>: Int
val a1: Int = 1
+1 -1
View File
@@ -1,4 +1,4 @@
namespace boundsWithSubstitutors {
package boundsWithSubstitutors {
open class A<T>
class B<X : A<X>>()
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Jet86
package Jet86
class A {
class object {
+1 -1
View File
@@ -37,7 +37,7 @@ val <T> T.<error>foo</error> : T
fun Int.foo() = this
namespace null_safety {
package null_safety {
fun parse(<warning>cmd</warning>: String): Command? { return null }
class Command() {
@@ -13,28 +13,28 @@ trait BB1 : BA1<Int> {}
trait BB2 : <error>BA1<Any>, BB1</error> {}
namespace x {
package x {
trait AA1<out T> {}
trait AB1 : AA1<Int> {}
trait AB3 : AA1<Comparable<Int>> {}
trait AB2 : AA1<Number>, AB1, AB3 {}
}
namespace x2 {
package x2 {
trait AA1<out T> {}
trait AB1 : AA1<Any> {}
trait AB3 : AA1<Comparable<Int>> {}
trait AB2 : <error>AA1<Number>, AB1, AB3</error> {}
}
namespace x3 {
package x3 {
trait AA1<in T> {}
trait AB1 : AA1<Any> {}
trait AB3 : AA1<Comparable<Int>> {}
trait AB2 : AA1<Number>, AB1, AB3 {}
}
namespace sx2 {
package sx2 {
trait AA1<in T> {}
trait AB1 : AA1<Int> {}
trait AB3 : AA1<Comparable<Int>> {}
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Jet87
package Jet87
open class A() {
fun foo() : Int = 1
@@ -1,8 +1,8 @@
namespace root
package root
namespace a {
package a {
}
val x = <error>a</error>
val y2 = <error>namespace</error>
val y2 = <error>package</error>
+3 -3
View File
@@ -1,6 +1,6 @@
namespace foobar
package foobar
namespace a {
package a {
import java.*
val a : util.List<Int>? = null
@@ -12,7 +12,7 @@ abstract class Foo<T>() {
abstract val x : T<Int>
}
namespace a {
package a {
import java.util.*
val b : List<Int>? = a
+3 -3
View File
@@ -1,4 +1,4 @@
namespace toplevelObjectDeclarations {
package toplevelObjectDeclarations {
open class Foo(y : Int) {
open fun foo() : Int = 1
}
@@ -28,7 +28,7 @@ namespace toplevelObjectDeclarations {
val z = y.foo()
}
namespace nestedObejcts {
package nestedObejcts {
object A {
val b = B
val d = A.B.A
@@ -58,7 +58,7 @@ namespace nestedObejcts {
val e = B.<error>A</error>.B
}
namespace localObjects {
package localObjects {
object A {
val x : Int = 0
}
+3 -3
View File
@@ -1,6 +1,6 @@
namespace override
package override
namespace normal {
package normal {
trait MyTrait {
fun foo()
}
@@ -37,7 +37,7 @@ namespace normal {
}
}
namespace generics {
package generics {
trait MyTrait<T> {
fun foo(t: T) : T
}
@@ -1,4 +1,4 @@
namespace qualified_expressions
package qualified_expressions
fun test(s: String?) {
val <warning>a</warning>: Int = <error>s?.length</error>
+1 -1
View File
@@ -21,7 +21,7 @@ fun foo1() : Unit {
this<error>@a</error>
}
namespace closures {
package closures {
class A(val a:Int) {
class B() {
+2 -2
View File
@@ -1,11 +1,11 @@
namespace redeclarations {
package redeclarations {
object <error>A</error> {
val x : Int = 0
val A = 1
}
namespace <error>A</error> {
package <error>A</error> {
class A {}
}
+1 -1
View File
@@ -47,6 +47,6 @@ fun test(<warning>l</warning> : java.util.List<Int>) {
}
namespace xxx {
package xxx {
import java.lang.Class;
}
+1 -1
View File
@@ -1,4 +1,4 @@
namespace variance
package variance
abstract class Consumer<in T> {}
@@ -1,7 +1,7 @@
// One of the two passes is making a scope and turning vals into functions
// See KT-76
namespace x
package x
val b : Foo = Foo()
val a1 = b.compareTo(2)
@@ -1,4 +1,4 @@
namespace Test.SubTest.AnotherTest
package Test.SubTest.AnotherTest
open class TestClass {
}
@@ -1,4 +1,4 @@
namespace Tests
package Tests
import java.util.*
@@ -1,4 +1,4 @@
namespace Tests
package Tests
class A : java.<caret>
@@ -1,4 +1,4 @@
namespace Test.MyTest
package Test.MyTest
class A {
class object {
@@ -1,4 +1,4 @@
namespace Test.MyTest
package Test.MyTest
fun test() {
Test.<caret>
@@ -1,4 +1,4 @@
namespace Test
package Test
class Some() {
fun methodName() {
@@ -1,4 +1,4 @@
namespace Test.MyTest
package Test.MyTest
class A {
class object {
@@ -1,4 +1,4 @@
namespace Test.MyTest
package Test.MyTest
class A {
class object {
@@ -1,5 +1,5 @@
// "Add function body" "true"
namespace a {
package a {
fun <caret>foo() {
}
}

Some files were not shown because too many files have changed in this diff Show More