Re: value dispatch on enums?

Adam Megacz <[email protected]> Mon, 05 Jul 2004 20:40:16 +0000
Newsgroups gmane.comp.lang.nice.devel
Organization Myself
Message-ID <[email protected]>
Arjan Boeijink <[email protected]> writes:
> This has been fixed in cvs.

Thanks!

> ps: your previous mail has been moved to Nice-info

Cool.  By the way, I use gmane (www.gmane.org) to read nice-info and
nice-devel through my newsreader... do you think you could configure
the mailing list manager to accept posts sent through gmane.org?  They
do their own spam filtering.

Also, I tried using nice 0.9.7 to compile CVS, but it doesn't seem to
work.  I get the same error with both 'make' and 'make bootstrap'.

  - a

mkdir -p classes classes-inline
ln -sf nicec bin/nicedoc; ln -sf nicec bin/niceunit
cd src/bossa/syntax && mv -f dispatch.java.bootstrap dispatch.java
mv: cannot stat `dispatch.java.bootstrap': No such file or directory
make: [core-bootstrap] Error 1 (ignored)
javac -classpath "/home/megacz/Nice/classes:/home/megacz/Nice/classes.old" -sourcepath "/home/megacz/Nice/src:/home/megacz/Nice/stdlib" -O -g -d "/home/megacz/Nice/classes" src/nice/tools/util/System.java
CLASSPATH="/home/megacz/Nice/classes" JAVA="java -Dnice.inlined=classes-inline" ./bin/nicec.bootstrap --exclude-runtime  -d "/home/megacz/Nice/classes.old" --sourcepath="/home/megacz/Nice/stdlib.old:/home/megacz/Nice/stdlib:/home/megacz/Nice/src.old:/home/megacz/Nice/src" --classpath="/home/megacz/Nice/classes" nice.tools.locator

Path /home/megacz/Nice/stdlib.old does not exist

Path /home/megacz/Nice/src.old does not exist
nice.lang: parsing
nice.tools.locator: parsing
javac -classpath "/home/megacz/Nice/classes:/home/megacz/Nice/classes.old" -sourcepath "/home/megacz/Nice/src:/home/megacz/Nice/stdlib" -O -g -d "/home/megacz/Nice/classes" \
	src/bossa/syntax/dispatch.java \
	stdlib/nice/lang/{Native,rawArray}.java \
	src/bossa/modules/{Package,CompilationListener}.java \
	src/nice/tools/{code/*.java,util/JDK.java}
src/bossa/modules/Package.java:15: error: Can't find default package `bossa.util'. Check the CLASSPATH environment variable and the access to the archives
src/bossa/modules/Package.java:16: error: Package `bossa.syntax' not found in import.
   import bossa.syntax.*;
          ^
src/bossa/modules/Package.java:17: error: Package `gnu.bytecode' not found in import.
   import gnu.bytecode.*;
          ^
src/bossa/modules/Package.java:18: error: Package `gnu.expr' not found in import.
   import gnu.expr.*;
          ^
src/nice/tools/code/GetFieldProc.java:16: error: Package `gnu.mapping' not found in import.
   import gnu.mapping.*;
          ^
src/nice/tools/code/Import.java:15: error: Package `mlsub.typing' not found in import.
   import mlsub.typing.*;
          ^
src/nice/tools/code/Types.java:18: error: Class or interface `bossa.syntax.PrimitiveType' not found in import.
   import bossa.syntax.PrimitiveType;
          ^
src/nice/tools/code/Types.java:40: error: Type `TypeConstructor' not found in the declaration of the argument `tc' of method `set'.
     public static void set(TypeConstructor tc, Type type)
                            ^
src/nice/tools/code/Types.java:40: error: Type `Type' not found in the declaration of the argument `type' of method `set'.
     public static void set(TypeConstructor tc, Type type)
                                                ^
src/nice/tools/code/Types.java:45: error: Type `Monotype' not found in the declaration of the argument `m' of method `set'.
     private static void set(Monotype m, Type type)
                             ^
src/nice/tools/code/Types.java:45: error: Type `Type' not found in the declaration of the argument `type' of method `set'.
     private static void set(Monotype m, Type type)
                                         ^
src/nice/tools/code/Types.java:50: error: Type `TypeConstructor' not found in the declaration of the argument `tc' of method `get'.
     public static Type get(TypeConstructor tc)
                            ^
src/nice/tools/code/Types.java:50: error: Type `Type' not found in the declaration of the return type of method `get'.
     public static Type get(TypeConstructor tc)
                   ^
src/nice/tools/code/Types.java:55: error: Type `Monotype' not found in the declaration of the argument `m' of method `get'.
     public static Type get(Monotype m)
                            ^
src/nice/tools/code/Types.java:55: error: Type `Type' not found in the declaration of the return type of method `get'.
     public static Type get(Monotype m)
                   ^
src/nice/tools/code/Types.java:60: error: Type `TypeConstructor' not found in the declaration of the argument `tc' of method `javaType'.
     public static Type javaType(TypeConstructor tc)
                                 ^
src/nice/tools/code/Types.java:60: error: Type `Type' not found in the declaration of the return type of method `javaType'.
     public static Type javaType(TypeConstructor tc)
                   ^
src/nice/tools/code/Types.java:62: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = get(tc);
       ^
src/nice/tools/code/Types.java:76: error: Type `Monotype' not found in the declaration of the argument `m' of method `setBytecodeType'.
     public static void setBytecodeType(Monotype m)
                                        ^
src/nice/tools/code/Types.java:83: error: Type `TypeConstructor' not found in the declaration of the local variable `tc'.
       TypeConstructor tc = m.head();
       ^
src/nice/tools/code/Types.java:87: error: Type `TypeConstructor' not found in the declaration of the local variable `rigidTC'.
       TypeConstructor rigidTC;
       ^
src/nice/tools/code/Types.java:111: error: Type `Monotype' not found in the declaration of the local variable `param'.
   	Monotype param = ((MonotypeConstructor) m).getTP()[0];
           ^
src/nice/tools/code/Types.java:123: error: Type `Monotype' not found in the declaration of the argument `ms' of method `setBytecodeType'.
     public static void setBytecodeType(Monotype[] ms)
                                        ^
src/nice/tools/code/Types.java:129: error: Type `Polytype' not found in the declaration of the argument `t' of method `setBytecodeType'.
     public static void setBytecodeType(Polytype t)
                                        ^
src/nice/tools/code/Types.java:131: error: Type `Constraint' not found in the declaration of the local variable `cst'.
       Constraint cst = t.getConstraint();
       ^
src/nice/tools/code/Types.java:139: error: Type `TypingEx' not found in the declaration of the local variable `e'.
   	catch(TypingEx e) {}
                 ^
src/nice/tools/code/Types.java:144: error: Type `TypingEx' not found in the declaration of the local variable `e'.
   	  catch(TypingEx e) {}
                   ^
src/nice/tools/code/Types.java:161: error: Type `Monotype' not found in the declaration of the argument `m' of method `javaType'.
     public static Type javaType(Monotype m)
                                 ^
src/nice/tools/code/Types.java:161: error: Type `Type' not found in the declaration of the return type of method `javaType'.
     public static Type javaType(Monotype m)
                   ^
src/nice/tools/code/Types.java:163: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = javaTypeOrNull(m);
       ^
src/nice/tools/code/Types.java:178: error: Type `Monotype' not found in the declaration of the argument `m' of method `javaTypeOrNull'.
     private static Type javaTypeOrNull(Monotype m)
                                        ^
src/nice/tools/code/Types.java:178: error: Type `Type' not found in the declaration of the return type of method `javaTypeOrNull'.
     private static Type javaTypeOrNull(Monotype m)
                    ^
src/nice/tools/code/Types.java:180: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = rawJavaType(nice.tools.typing.Types.equivalent(m));
       ^
src/nice/tools/code/Types.java:191: error: Type `Monotype' not found in the declaration of the argument `m' of method `rawJavaType'.
     private static Type rawJavaType(Monotype m)
                                     ^
src/nice/tools/code/Types.java:191: error: Type `Type' not found in the declaration of the return type of method `rawJavaType'.
     private static Type rawJavaType(Monotype m)
                    ^
src/nice/tools/code/Types.java:193: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = get(m);
       ^
src/nice/tools/code/Types.java:209: error: Type `MonotypeConstructor' not found in the declaration of the local variable `mc'.
       MonotypeConstructor mc = (MonotypeConstructor) m;
       ^
src/nice/tools/code/Types.java:210: error: Type `TypeConstructor' not found in the declaration of the local variable `tc'.
       TypeConstructor tc = mc.getTC();
       ^
src/nice/tools/code/Types.java:218: error: Type `Monotype' not found in the declaration of the argument `ms' of method `javaType'.
     public static Type[] javaType(Monotype[] ms)
                                   ^
src/nice/tools/code/Types.java:218: error: Type `Type' not found in the declaration of the return type of method `javaType'.
     public static Type[] javaType(Monotype[] ms)
                   ^
src/nice/tools/code/Types.java:223: error: Type `Type' not found in the declaration of the local variable `res'.
       Type[] res = new Type[ms.length];
       ^
src/nice/tools/code/Types.java:229: error: Type `Polytype' not found in the declaration of the argument `t' of method `javaType'.
     public static Type javaType(Polytype t)
                                 ^
src/nice/tools/code/Types.java:229: error: Type `Type' not found in the declaration of the return type of method `javaType'.
     public static Type javaType(Polytype t)
                   ^
src/nice/tools/code/Types.java:238: error: Type `Monotype' not found in the declaration of the argument `types' of method `lowestCommonSupertype'.
     public static Type lowestCommonSupertype(Monotype[] types)
                                              ^
src/nice/tools/code/Types.java:238: error: Type `Type' not found in the declaration of the return type of method `lowestCommonSupertype'.
     public static Type lowestCommonSupertype(Monotype[] types)
                   ^
src/nice/tools/code/Types.java:240: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = javaType(types[0]);
       ^
src/nice/tools/code/Types.java:250: error: Type `Type' not found in the declaration of the argument `types' of method `lowestCommonSupertype'.
     static Type lowestCommonSupertype(Type[] types)
                                       ^
src/nice/tools/code/Types.java:250: error: Type `Type' not found in the declaration of the return type of method `lowestCommonSupertype'.
     static Type lowestCommonSupertype(Type[] types)
            ^
src/nice/tools/code/Types.java:252: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = types[0];
       ^
src/nice/tools/code/Types.java:262: error: Type `Expression' not found in the declaration of the argument `exps' of method `lowestUpperBound'.
     public static Type lowestUpperBound(Expression[] exps)
                                         ^
src/nice/tools/code/Types.java:262: error: Type `Type' not found in the declaration of the return type of method `lowestUpperBound'.
     public static Type lowestUpperBound(Expression[] exps)
                   ^
src/nice/tools/code/Types.java:268: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = Type.neverReturnsType;
       ^
src/nice/tools/code/Types.java:281: error: Type `ArrayType' not found in the declaration of the argument `type' of method `componentType'.
     public static Type componentType(ArrayType type, int rank)
                                      ^
src/nice/tools/code/Types.java:281: error: Type `Type' not found in the declaration of the return type of method `componentType'.
     public static Type componentType(ArrayType type, int rank)
                   ^
src/nice/tools/code/Types.java:295: error: Type `Type' not found in the declaration of the argument `javaType' of method `typeConstructor'.
     public static TypeConstructor typeConstructor (Type javaType)
                                                    ^
src/nice/tools/code/Types.java:295: error: Type `TypeConstructor' not found in the declaration of the return type of method `typeConstructor'.
     public static TypeConstructor typeConstructor (Type javaType)
                   ^
src/nice/tools/code/Types.java:298: error: Type `TypeConstructor' not found in the declaration of the local variable `tc'.
       TypeConstructor tc = bossa.syntax.Node.getGlobalTypeScope().
       ^
src/nice/tools/code/Types.java:313: error: Type `Type' not found in the declaration of the argument `javaTypes' of method `monotype'.
     public static Monotype[] monotype(Type[] javaTypes,
                                       ^
src/nice/tools/code/Types.java:314: error: Type `TypeVariable' not found in the declaration of the argument `typeVariables' of method `monotype'.
   				    TypeVariable[] typeVariables,
                                       ^
src/nice/tools/code/Types.java:315: error: Type `TypeSymbol' not found in the declaration of the argument `niceTypeVariables' of method `monotype'.
   				    TypeSymbol[] niceTypeVariables)
                                       ^
src/nice/tools/code/Types.java:313: error: Type `Monotype' not found in the declaration of the return type of method `monotype'.
     public static Monotype[] monotype(Type[] javaTypes,
                   ^
src/nice/tools/code/Types.java:319: error: Type `Monotype' not found in the declaration of the local variable `res'.
       Monotype[] res = new Monotype[len];
       ^
src/nice/tools/code/Types.java:325: error: Type `Type' not found in the declaration of the argument `javaType' of method `monotype'.
     public static Monotype monotype(Type javaType, boolean sure)
                                     ^
src/nice/tools/code/Types.java:325: error: Type `Monotype' not found in the declaration of the return type of method `monotype'.
     public static Monotype monotype(Type javaType, boolean sure)
                   ^
src/nice/tools/code/Types.java:331: error: Type `Type' not found in the declaration of the argument `javaType' of method `monotype'.
     public static Monotype monotype(Type javaType, boolean sure,
                                     ^
src/nice/tools/code/Types.java:332: error: Type `TypeVariable' not found in the declaration of the argument `typeVariables' of method `monotype'.
   				  TypeVariable[] typeVariables,
                                     ^
src/nice/tools/code/Types.java:333: error: Type `TypeSymbol' not found in the declaration of the argument `niceTypeVariables' of method `monotype'.
   				  TypeSymbol[] niceTypeVariables)
                                     ^
src/nice/tools/code/Types.java:331: error: Type `Monotype' not found in the declaration of the return type of method `monotype'.
     public static Monotype monotype(Type javaType, boolean sure,
                   ^
src/nice/tools/code/Types.java:339: error: Type `Type' not found in the declaration of the argument `javaType' of method `monotype'.
     public static Monotype monotype(Type javaType)
                                     ^
src/nice/tools/code/Types.java:339: error: Type `Monotype' not found in the declaration of the return type of method `monotype'.
     public static Monotype monotype(Type javaType)
                   ^
src/nice/tools/code/Types.java:345: error: Type `Type' not found in the declaration of the argument `javaType' of method `monotype'.
     public static Monotype monotype(Type javaType,
                                     ^
src/nice/tools/code/Types.java:346: error: Type `TypeVariable' not found in the declaration of the argument `typeVariables' of method `monotype'.
   				  TypeVariable[] typeVariables,
                                     ^
src/nice/tools/code/Types.java:347: error: Type `TypeSymbol' not found in the declaration of the argument `niceTypeVariables' of method `monotype'.
   				  TypeSymbol[] niceTypeVariables)
                                     ^
src/nice/tools/code/Types.java:345: error: Type `Monotype' not found in the declaration of the return type of method `monotype'.
     public static Monotype monotype(Type javaType,
                   ^
src/nice/tools/code/Types.java:350: error: Type `Monotype' not found in the declaration of the local variable `res'.
       Monotype res = getMonotype(javaType, typeVariables, niceTypeVariables);
       ^
src/nice/tools/code/Types.java:364: error: Type `Type' not found in the declaration of the argument `javaType' of method `monotype'.
     public static Monotype monotype(Type javaType, boolean sure,
                                     ^
src/nice/tools/code/Types.java:365: error: Type `TypeVariable' not found in the declaration of the argument `typeVariables' of method `monotype'.
   				  TypeVariable[] typeVariables,
                                     ^
src/nice/tools/code/Types.java:366: error: Type `TypeSymbol' not found in the declaration of the argument `niceTypeVariables' of method `monotype'.
   				  TypeSymbol[] niceTypeVariables,
                                     ^
src/nice/tools/code/Types.java:364: error: Type `Monotype' not found in the declaration of the return type of method `monotype'.
     public static Monotype monotype(Type javaType, boolean sure,
                   ^
src/nice/tools/code/Types.java:370: error: Type `Monotype' not found in the declaration of the local variable `res'.
       Monotype res = getMonotype(javaType, typeVariables, niceTypeVariables,
       ^
src/nice/tools/code/Types.java:383: error: Type `Type' not found in the declaration of the argument `javaType' of method `getMonotype'.
     private static Monotype getMonotype(Type javaType,
                                         ^
src/nice/tools/code/Types.java:384: error: Type `TypeVariable' not found in the declaration of the argument `typeVariables' of method `getMonotype'.
   				      TypeVariable[] typeVariables,
                                         ^
src/nice/tools/code/Types.java:385: error: Type `TypeSymbol' not found in the declaration of the argument `niceTypeVariables' of method `getMonotype'.
   				      TypeSymbol[] niceTypeVariables)
                                         ^
src/nice/tools/code/Types.java:383: error: Type `Monotype' not found in the declaration of the return type of method `getMonotype'.
     private static Monotype getMonotype(Type javaType,
                    ^
src/nice/tools/code/Types.java:391: error: Type `Type' not found in the declaration of the argument `javaType' of method `getMonotype'.
     private static Monotype getMonotype(Type javaType,
                                         ^
src/nice/tools/code/Types.java:392: error: Type `TypeVariable' not found in the declaration of the argument `typeVariables' of method `getMonotype'.
   				      TypeVariable[] typeVariables,
                                         ^
src/nice/tools/code/Types.java:393: error: Type `TypeSymbol' not found in the declaration of the argument `niceTypeVariables' of method `getMonotype'.
   				      TypeSymbol[] niceTypeVariables,
                                         ^
src/nice/tools/code/Types.java:391: error: Type `Monotype' not found in the declaration of the return type of method `getMonotype'.
     private static Monotype getMonotype(Type javaType,
                    ^
src/nice/tools/code/Types.java:435: error: Type `ParameterizedType' not found in the declaration of the local variable `p'.
   	ParameterizedType p = (ParameterizedType) javaType;
           ^
src/nice/tools/code/Types.java:441: error: Type `BadSizeEx' not found in the declaration of the local variable `ex'.
   	catch (BadSizeEx ex) {
                  ^
src/nice/tools/code/Types.java:487: error: Type `TypeSymbol' not found in declaration of field `symbol'.
       public TypeSymbol symbol;
              ^
src/nice/tools/code/Types.java:489: error: Type `TypeSymbol' not found in the declaration of the argument `symbol' of method `<init>'.
       NotIntroducedClassException(TypeSymbol symbol)
                                   ^
src/nice/tools/code/Types.java:495: error: Type `Monotype' not found in the declaration of the return type of method `getMonotype'.
     private static Monotype getMonotype(String name)
                    ^
src/nice/tools/code/Types.java:506: error: Type `TypeConstructor' not found in the declaration of the local variable `tc'.
       TypeConstructor tc = bossa.syntax.Node.getGlobalTypeScope().
       ^
src/nice/tools/code/Types.java:528: error: Type `bossa.syntax.LocatedString' not found in the declaration of the argument `name' of method `type'.
     public static final gnu.bytecode.Type type(bossa.syntax.LocatedString name)
                                                ^
src/nice/tools/code/Types.java:528: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `type'.
     public static final gnu.bytecode.Type type(bossa.syntax.LocatedString name)
                         ^
src/nice/tools/code/Types.java:533: error: Type `bossa.util.Location' not found in the declaration of the argument `loc' of method `type'.
     public static final gnu.bytecode.Type type(String s, bossa.util.Location loc)
                                                          ^
src/nice/tools/code/Types.java:533: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `type'.
     public static final gnu.bytecode.Type type(String s, bossa.util.Location loc)
                         ^
src/nice/tools/code/Types.java:540: error: Type `Type' not found in the declaration of the local variable `res'.
   	Type res = type(s.substring(1), loc);
           ^
src/nice/tools/code/Types.java:565: error: Type `bossa.util.Location' not found in the declaration of the argument `loc' of method `typeRepresentationToBytecode'.
   						 bossa.util.Location loc)
                                                    ^
src/nice/tools/code/Types.java:564: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `typeRepresentationToBytecode'.
     gnu.bytecode.Type typeRepresentationToBytecode(String type, 
     ^
src/nice/tools/code/Types.java:569: error: Type `Type' not found in the declaration of the local variable `res'.
   	Type res = typeRepresentationToBytecode(type.substring(1), loc);
           ^
src/nice/tools/code/Types.java:576: error: Type `TypeConstructor' not found in the declaration of the local variable `sym'.
       TypeConstructor sym = bossa.syntax.Node.getGlobalTypeScope().
       ^
src/nice/tools/code/Types.java:586: error: Type `Type' not found in the declaration of the argument `t' of method `equivalentObjectType'.
     public static Type equivalentObjectType(Type t)
                                             ^
src/nice/tools/code/Types.java:586: error: Type `Type' not found in the declaration of the return type of method `equivalentObjectType'.
     public static Type equivalentObjectType(Type t)
                   ^
src/nice/tools/code/Types.java:609: error: Type `Monotype' not found in the declaration of the argument `m' of method `defaultValue'.
     public static Expression defaultValue(Monotype m)
                                           ^
src/nice/tools/code/Types.java:609: error: Type `Expression' not found in the declaration of the return type of method `defaultValue'.
     public static Expression defaultValue(Monotype m)
                   ^
src/nice/tools/code/Types.java:614: error: Type `TypeConstructor' not found in the declaration of the local variable `tc'.
       TypeConstructor tc = nice.tools.typing.Types.rawType(m).head();
       ^
src/nice/tools/code/Types.java:635: error: Type `Expression' not found in declaration of field `zeroInt'.
     private static Expression zeroInt = new QuoteExp(new Integer(0));
                    ^
src/nice/tools/code/Types.java:636: error: Type `Expression' not found in declaration of field `zeroFloat'.
     private static Expression zeroFloat = new QuoteExp(new Float(0.0));
                    ^
src/nice/tools/code/Types.java:637: error: Type `Expression' not found in declaration of field `zeroChar'.
     private static Expression zeroChar = new QuoteExp(new Character((char) 0));
                    ^
src/nice/tools/code/TypeImport.java:18: error: Class or interface `bossa.util.Debug' not found in import.
   import bossa.util.Debug;
          ^
src/nice/tools/code/TypeImport.java:42: error: Type `bossa.syntax.LocatedString' not found in the declaration of the argument `className' of method `lookup'.
     public static Type lookup(bossa.syntax.LocatedString className)
                               ^
src/nice/tools/code/TypeImport.java:42: error: Type `Type' not found in the declaration of the return type of method `lookup'.
     public static Type lookup(bossa.syntax.LocatedString className)
                   ^
src/nice/tools/code/TypeImport.java:47: error: Type `bossa.util.Location' not found in the declaration of the argument `loc' of method `lookup'.
     public static Type lookup(String className, bossa.util.Location loc)
                                                 ^
src/nice/tools/code/TypeImport.java:47: error: Type `Type' not found in the declaration of the return type of method `lookup'.
     public static Type lookup(String className, bossa.util.Location loc)
                   ^
src/nice/tools/code/TypeImport.java:49: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = null;
       ^
src/nice/tools/code/TypeImport.java:70: error: Type `Type' not found in the declaration of the local variable `found'.
   	Type found = lookupQualified(pkgs[i] + "." + className);
           ^
src/nice/tools/code/TypeImport.java:98: error: Type `Type' not found in the declaration of the return type of method `lookupQualified'.
     public static Type lookupQualified(String className)
                   ^
src/nice/tools/code/TypeImport.java:100: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = Type.lookupType(className);
       ^
src/nice/tools/code/TupleType.java:26: error: Type `Type' not found in the declaration of the argument `arrayType' of method `<init>'.
     TupleType (Type arrayType, Type[] componentTypes)
                ^
src/nice/tools/code/TupleType.java:26: error: Type `Type' not found in the declaration of the argument `componentTypes' of method `<init>'.
     TupleType (Type arrayType, Type[] componentTypes)
                                ^
src/nice/tools/code/TupleType.java:32: error: Type `Type' not found in the declaration of the argument `componentTypes' of method `<init>'.
     TupleType (Type[] componentTypes)
                ^
src/nice/tools/code/TupleType.java:37: error: Type `Type' not found in declaration of field `componentTypes'.
     public Type[] componentTypes;
            ^
src/nice/tools/code/TupleType.java:46: error: Type `Type' not found in the declaration of the argument `arrayType' of method `createExp'.
       (Type arrayType, Type[] componentTypes,
        ^
src/nice/tools/code/TupleType.java:46: error: Type `Type' not found in the declaration of the argument `componentTypes' of method `createExp'.
       (Type arrayType, Type[] componentTypes,
                        ^
src/nice/tools/code/TupleType.java:47: error: Type `gnu.expr.Expression' not found in the declaration of the argument `components' of method `createExp'.
        gnu.expr.Expression[] components)
        ^
src/nice/tools/code/TupleType.java:45: error: Type `gnu.expr.Expression' not found in the declaration of the return type of method `createExp'.
     public static gnu.expr.Expression createExp
                   ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `intType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `longType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `byteType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `charType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `shortType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `floatType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `doubleType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `booleanType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:30: error: Type `Type' not found in declaration of field `voidType'.
     static public final Type intType, longType, byteType, charType, 
                         ^
src/nice/tools/code/SpecialTypes.java:61: error: Type `Type' not found in the declaration of the argument `elements' of method `array'.
     static public ArrayType array(Type elements)
                                   ^
src/nice/tools/code/SpecialTypes.java:61: error: Type `ArrayType' not found in the declaration of the return type of method `array'.
     static public ArrayType array(Type elements)
                   ^
src/nice/tools/code/SpecialArray.java:6: error: Class or interface `bossa.util.Debug' not found in import.
   import bossa.util.Debug;
          ^
src/nice/tools/code/SpecialArray.java:13: error: Superclass `gnu.bytecode.ArrayType' of class `nice.tools.code.SpecialArray' not found.
   public class SpecialArray extends gnu.bytecode.ArrayType
                                     ^
src/nice/tools/code/SpecialArray.java:18: error: Type `Type' not found in the declaration of the argument `elements' of method `create'.
     public static SpecialArray create(Type elements)
                                       ^
src/nice/tools/code/SpecialArray.java:25: error: Type `Type' not found in the declaration of the local variable `res'.
       Type res = Type.lookupType("[" + elements.getSignature());
       ^
src/nice/tools/code/SpecialArray.java:51: error: Type `Type' not found in the declaration of the argument `elements' of method `<init>'.
     protected SpecialArray (Type elements)
                             ^
src/nice/tools/code/SpecialArray.java:58: error: Type `Type' not found in the declaration of the argument `elements' of method `<init>'.
     private SpecialArray (Type elements, String prefix, boolean unknown,
                           ^
src/nice/tools/code/SpecialArray.java:109: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `callConvert'.
     private void callConvert(CodeAttr code)
                              ^
src/nice/tools/code/SpecialArray.java:117: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `callGenericConvert'.
     private void callGenericConvert(CodeAttr code)
                                     ^
src/nice/tools/code/SpecialArray.java:128: error: Type `Type' not found in the declaration of the argument `fromType' of method `emitCoerceFrom'.
     public void emitCoerceFrom (Type fromType, CodeAttr code)
                                 ^
src/nice/tools/code/SpecialArray.java:128: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceFrom'.
     public void emitCoerceFrom (Type fromType, CodeAttr code)
                                                ^
src/nice/tools/code/SpecialArray.java:136: error: Type `ArrayType' not found in the declaration of the local variable `from'.
   	ArrayType from = (ArrayType) fromType;
           ^
src/nice/tools/code/SpecialArray.java:154: error: Type `Type' not found in the declaration of the argument `t' of method `isCollectionArray'.
     private boolean isCollectionArray(Type t)
                                       ^
src/nice/tools/code/SpecialArray.java:172: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceFromObject'.
     public void emitCoerceFromObject (CodeAttr code)
                                       ^
src/nice/tools/code/SpecialArray.java:179: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceFromCollection'.
     private void emitCoerceFromCollection (CodeAttr code)
                                            ^
src/nice/tools/code/SpecialArray.java:187: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceFromArray'.
     private void emitCoerceFromArray (CodeAttr code)
                                       ^
src/nice/tools/code/SpecialArray.java:193: error: Type `Label' not found in the declaration of the local variable `convert'.
       Label convert = new Label(code), end = new Label(code);
       ^
src/nice/tools/code/SpecialArray.java:193: error: Type `Label' not found in the declaration of the local variable `end'.
       Label convert = new Label(code), end = new Label(code);
       ^
src/nice/tools/code/SpecialArray.java:214: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `convertReferenceArray'.
       (CodeAttr code, ArrayType toType, Type elements)
        ^
src/nice/tools/code/SpecialArray.java:214: error: Type `ArrayType' not found in the declaration of the argument `toType' of method `convertReferenceArray'.
       (CodeAttr code, ArrayType toType, Type elements)
                       ^
src/nice/tools/code/SpecialArray.java:214: error: Type `Type' not found in the declaration of the argument `elements' of method `convertReferenceArray'.
       (CodeAttr code, ArrayType toType, Type elements)
                                         ^
src/nice/tools/code/SpecialArray.java:223: error: Type `Variable' not found in the declaration of the local variable `len'.
       Variable len = code.addLocal(Type.int_type);
       ^
src/nice/tools/code/SpecialArray.java:231: error: Type `Variable' not found in the declaration of the local variable `dest'.
       Variable dest = code.addLocal(toType);
       ^
src/nice/tools/code/SpecialArray.java:253: error: Type `Method' not found in declaration of field `arraycopy'.
     public static final Method arraycopy = ClassType.make("java.lang.System").
                         ^
src/nice/tools/code/SpecialArray.java:256: error: Type `Type' not found in the declaration of the argument `toType' of method `emitCoerceTo'.
     public void emitCoerceTo (Type toType, CodeAttr code)
                               ^
src/nice/tools/code/SpecialArray.java:256: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceTo'.
     public void emitCoerceTo (Type toType, CodeAttr code)
                                            ^
src/nice/tools/code/SpecialArray.java:264: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceToObject'.
     public void emitCoerceToObject (CodeAttr code)
                                     ^
src/nice/tools/code/SpecialArray.java:269: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `emitCoerceToCollection'.
     public static void emitCoerceToCollection (CodeAttr code)
                                                ^
src/nice/tools/code/SpecialArray.java:274: error: Type `CodeAttr' not found in the declaration of the argument `code' of method `coerce'.
     private static void coerce (CodeAttr code, ArrayType from, ArrayType to)
                                 ^
src/nice/tools/code/SpecialArray.java:274: error: Type `ArrayType' not found in the declaration of the argument `from' of method `coerce'.
     private static void coerce (CodeAttr code, ArrayType from, ArrayType to)
                                                ^
src/nice/tools/code/SpecialArray.java:274: error: Type `ArrayType' not found in the declaration of the argument `to' of method `coerce'.
     private static void coerce (CodeAttr code, ArrayType from, ArrayType to)
                                                                ^
src/nice/tools/code/SpecialArray.java:280: error: Type `Type' not found in the declaration of the local variable `elements'.
       Type elements = to.getComponentType();
       ^
src/nice/tools/code/SpecialArray.java:311: error: Type `Type' not found in the declaration of the return type of method `getImplementationType'.
     public Type getImplementationType()
            ^
src/nice/tools/code/SpecialArray.java:319: error: Type `Type' not found in the declaration of the argument `other' of method `isSubtype'.
     public boolean isSubtype (Type other)
                               ^
src/nice/tools/code/SpecialArray.java:326: error: Type `Type' not found in the declaration of the argument `other' of method `isAssignableTo'.
     public boolean isAssignableTo (Type other)
                                    ^
src/nice/tools/code/SpecialArray.java:345: error: Type `ClassType' not found in declaration of field `wrappedType'.
     private static ClassType wrappedType = ClassType.make("nice.lang.rawArray");
                    ^
src/nice/tools/code/SpecialArray.java:346: error: Type `ClassType' not found in the declaration of the return type of method `wrappedType'.
     public static ClassType wrappedType()
                   ^
src/nice/tools/code/SpecialArray.java:351: error: Type `Field' not found in declaration of field `field'.
     private Field field;
             ^
src/nice/tools/code/SpecialArray.java:353: error: Type `ClassType' not found in declaration of field `objectType'.
     private static ClassType objectType = ClassType.make("java.lang.Object");
                    ^
src/nice/tools/code/SpecialArray.java:354: error: Type `ArrayType' not found in declaration of field `objectArray'.
     private static ArrayType objectArray = new ArrayType(objectType);
                    ^
src/nice/tools/code/SpecialArray.java:356: error: Type `Method' not found in declaration of field `convertMethod'.
     private Method convertMethod;
             ^
src/nice/tools/code/SpecialArray.java:357: error: Type `Method' not found in declaration of field `genericConvertMethod'.
     private Method genericConvertMethod;
             ^
src/nice/tools/code/SpecialArray.java:358: error: Type `Method' not found in declaration of field `makeMethod'.
     private static Method makeMethod = wrappedType.getDeclaredMethod("make", 1);
                    ^
src/nice/tools/code/SetStaticFieldProc.java:25: error: Superclass `gnu.mapping.Procedure1' of class `nice.tools.code.SetStaticFieldProc' not found.
   public class SetStaticFieldProc extends gnu.mapping.Procedure1
                                           ^
src/nice/tools/code/SetStaticFieldProc.java:26: error: Superinterface `Inlineable' of class `nice.tools.code.SetStaticFieldProc' not found.
   implements Inlineable
              ^
src/nice/tools/code/SetStaticFieldProc.java:28: error: Type `Declaration' not found in declaration of field `fieldDecl'.
     private Declaration fieldDecl;
             ^
src/nice/tools/code/SetStaticFieldProc.java:30: error: Type `Declaration' not found in the declaration of the argument `fieldDecl' of method `<init>'.
     public SetStaticFieldProc (Declaration fieldDecl)
                                ^
src/nice/tools/code/SetStaticFieldProc.java:37: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldDecl.field;
       ^
src/nice/tools/code/SetStaticFieldProc.java:57: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/SetStaticFieldProc.java:57: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/SetStaticFieldProc.java:57: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/SetStaticFieldProc.java:59: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldDecl.field;
       ^
src/nice/tools/code/SetStaticFieldProc.java:60: error: Type `Type' not found in the declaration of the local variable `fieldType'.
       Type fieldType = field.getType();
       ^
src/nice/tools/code/SetStaticFieldProc.java:62: error: Type `Expression' not found in the declaration of the local variable `arg'.
       Expression arg = exp.getArgs()[0];
       ^
src/nice/tools/code/SetStaticFieldProc.java:63: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/SetStaticFieldProc.java:80: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
                                             ^
src/nice/tools/code/SetStaticFieldProc.java:80: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
            ^
src/nice/tools/code/SetFieldProc.java:25: error: Superclass `gnu.mapping.Procedure2' of class `nice.tools.code.SetFieldProc' not found.
   public class SetFieldProc extends gnu.mapping.Procedure2 implements Inlineable
                                     ^
src/nice/tools/code/SetFieldProc.java:25: error: Superinterface `Inlineable' of class `nice.tools.code.SetFieldProc' not found.
   public class SetFieldProc extends gnu.mapping.Procedure2 implements Inlineable
                                                                       ^
src/nice/tools/code/SetFieldProc.java:27: error: Type `Declaration' not found in declaration of field `fieldDecl'.
     private Declaration fieldDecl;
             ^
src/nice/tools/code/SetFieldProc.java:29: error: Type `Declaration' not found in the declaration of the argument `fieldDecl' of method `<init>'.
     public SetFieldProc (Declaration fieldDecl)
                          ^
src/nice/tools/code/SetFieldProc.java:38: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldDecl.field;
       ^
src/nice/tools/code/SetFieldProc.java:59: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/SetFieldProc.java:59: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/SetFieldProc.java:59: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/SetFieldProc.java:61: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldDecl.field;
       ^
src/nice/tools/code/SetFieldProc.java:62: error: Type `Type' not found in the declaration of the local variable `fieldType'.
       Type fieldType = field.getType();
       ^
src/nice/tools/code/SetFieldProc.java:64: error: Type `Expression' not found in the declaration of the local variable `args'.
       Expression[] args = exp.getArgs();
       ^
src/nice/tools/code/SetFieldProc.java:65: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/SetFieldProc.java:70: error: Type `ClassType' not found in the declaration of the local variable `ctype'.
       ClassType ctype = field.getDeclaringClass();
       ^
src/nice/tools/code/SetFieldProc.java:84: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
                                             ^
src/nice/tools/code/SetFieldProc.java:84: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
            ^
src/nice/tools/code/NiceInterpreter.java:31: error: Superclass `gnu.expr.Interpreter' of class `nice.tools.code.NiceInterpreter' not found.
   public class NiceInterpreter extends gnu.expr.Interpreter
                                        ^
src/nice/tools/code/NiceInterpreter.java:38: error: Type `Type' not found in the declaration of the return type of method `getTypeFor'.
     public Type getTypeFor(Class clas)
            ^
src/nice/tools/code/NiceInterpreter.java:53: error: Type `InPort' not found in the declaration of the argument `in' of method `read'.
     public Object read (InPort in)
                         ^
src/nice/tools/code/NiceInterpreter.java:54: error: Class `gnu.text.SyntaxException' not found in `throws'.
       throws java.io.IOException, gnu.text.SyntaxException
                                   ^
src/nice/tools/code/NiceInterpreter.java:61: error: Type `InPort' not found in the declaration of the argument `inp' of method `getLexer'.
     public gnu.text.Lexer getLexer(InPort inp, gnu.text.SourceMessages messages)
                                    ^
src/nice/tools/code/NiceInterpreter.java:61: error: Type `gnu.text.SourceMessages' not found in the declaration of the argument `messages' of method `getLexer'.
     public gnu.text.Lexer getLexer(InPort inp, gnu.text.SourceMessages messages)
                                                ^
src/nice/tools/code/NiceInterpreter.java:61: error: Type `gnu.text.Lexer' not found in the declaration of the return type of method `getLexer'.
     public gnu.text.Lexer getLexer(InPort inp, gnu.text.SourceMessages messages)
            ^
src/nice/tools/code/NiceInterpreter.java:67: error: Type `Environment' not found in the declaration of the argument `env' of method `parse'.
     public ModuleExp parse(Environment env, gnu.text.Lexer lexer)
                            ^
src/nice/tools/code/NiceInterpreter.java:67: error: Type `gnu.text.Lexer' not found in the declaration of the argument `lexer' of method `parse'.
     public ModuleExp parse(Environment env, gnu.text.Lexer lexer)
                                             ^
src/nice/tools/code/NiceInterpreter.java:67: error: Type `ModuleExp' not found in the declaration of the return type of method `parse'.
     public ModuleExp parse(Environment env, gnu.text.Lexer lexer)
            ^
src/nice/tools/code/NiceInterpreter.java:68: error: Class `gnu.text.SyntaxException' not found in `throws'.
       throws java.io.IOException, gnu.text.SyntaxException
                                   ^
src/nice/tools/code/NiceInterpreter.java:74: error: Type `InPort' not found in the declaration of the argument `port' of method `parseFile'.
     public ModuleExp parseFile (InPort port, gnu.text.SourceMessages messages)
                                 ^
src/nice/tools/code/NiceInterpreter.java:74: error: Type `gnu.text.SourceMessages' not found in the declaration of the argument `messages' of method `parseFile'.
     public ModuleExp parseFile (InPort port, gnu.text.SourceMessages messages)
                                              ^
src/nice/tools/code/NiceInterpreter.java:74: error: Type `ModuleExp' not found in the declaration of the return type of method `parseFile'.
     public ModuleExp parseFile (InPort port, gnu.text.SourceMessages messages)
            ^
src/nice/tools/code/NiceInterpreter.java:80: error: Type `gnu.lists.FormatToConsumer' not found in the declaration of the return type of method `getFormat'.
     public gnu.lists.FormatToConsumer getFormat(boolean readable)
            ^
src/nice/tools/code/MultiArrayNewProc.java:28: error: Superclass `gnu.mapping.ProcedureN' of class `nice.tools.code.MultiArrayNewProc' not found.
   public class MultiArrayNewProc extends gnu.mapping.ProcedureN
                                          ^
src/nice/tools/code/MultiArrayNewProc.java:29: error: Superinterface `Inlineable' of class `nice.tools.code.MultiArrayNewProc' not found.
     implements Inlineable
                ^
src/nice/tools/code/MultiArrayNewProc.java:37: error: Type `ArrayType' not found in the declaration of the argument `arrayType' of method `<init>'.
     public MultiArrayNewProc(ArrayType arrayType, int nbDimensions)
                              ^
src/nice/tools/code/MultiArrayNewProc.java:43: error: Type `ArrayType' not found in declaration of field `arrayType'.
     private ArrayType arrayType;
             ^
src/nice/tools/code/MultiArrayNewProc.java:46: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/MultiArrayNewProc.java:46: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/MultiArrayNewProc.java:46: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/MultiArrayNewProc.java:48: error: Type `Expression' not found in the declaration of the local variable `args'.
       Expression[] args = exp.getArgs();
       ^
src/nice/tools/code/MultiArrayNewProc.java:64: error: Type `ArrayType' not found in the declaration of the argument `computedType' of method `creationType'.
     static ArrayType creationType(ArrayType computedType, Target target,
                                   ^
src/nice/tools/code/MultiArrayNewProc.java:64: error: Type `Target' not found in the declaration of the argument `target' of method `creationType'.
     static ArrayType creationType(ArrayType computedType, Target target,
                                                           ^
src/nice/tools/code/MultiArrayNewProc.java:64: error: Type `ArrayType' not found in the declaration of the return type of method `creationType'.
     static ArrayType creationType(ArrayType computedType, Target target,
            ^
src/nice/tools/code/MultiArrayNewProc.java:69: error: Type `ArrayType' not found in the declaration of the local variable `targetType'.
   	ArrayType targetType = (ArrayType) target.getType();
           ^
src/nice/tools/code/MultiArrayNewProc.java:92: error: Type `ArrayType' not found in the declaration of the argument `array' of method `hasPrimitiveComponents'.
     private static boolean hasPrimitiveComponents(ArrayType array)
                                                   ^
src/nice/tools/code/MultiArrayNewProc.java:94: error: Type `Type' not found in the declaration of the local variable `componentType'.
       Type componentType = array.getComponentType();
       ^
src/nice/tools/code/MultiArrayNewProc.java:101: error: Type `ArrayType' not found in the declaration of the argument `array' of method `promoteComponent'.
     private static ArrayType promoteComponent(ArrayType array)
                                               ^
src/nice/tools/code/MultiArrayNewProc.java:101: error: Type `ArrayType' not found in the declaration of the return type of method `promoteComponent'.
     private static ArrayType promoteComponent(ArrayType array)
                    ^
src/nice/tools/code/MultiArrayNewProc.java:103: error: Type `Type' not found in the declaration of the local variable `type'.
       Type type = array.getComponentType();
       ^
src/nice/tools/code/MultiArrayNewProc.java:106: error: Type `Type' not found in the declaration of the local variable `promoted'.
       Type promoted;
       ^
src/nice/tools/code/MultiArrayNewProc.java:125: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public Type getReturnType(Expression[] args)
                               ^
src/nice/tools/code/MultiArrayNewProc.java:125: error: Type `Type' not found in the declaration of the return type of method `getReturnType'.
     public Type getReturnType(Expression[] args)
            ^
src/nice/tools/code/LiteralArrayProc.java:24: error: Superclass `gnu.mapping.ProcedureN' of class `nice.tools.code.LiteralArrayProc' not found.
   public class LiteralArrayProc extends gnu.mapping.ProcedureN
                                         ^
src/nice/tools/code/LiteralArrayProc.java:25: error: Superinterface `Inlineable' of class `nice.tools.code.LiteralArrayProc' not found.
     implements Inlineable
                ^
src/nice/tools/code/LiteralArrayProc.java:33: error: Type `ArrayType' not found in the declaration of the argument `arrayType' of method `<init>'.
     public LiteralArrayProc(ArrayType arrayType, int nbElements,
                             ^
src/nice/tools/code/LiteralArrayProc.java:41: error: Type `ArrayType' not found in declaration of field `arrayType'.
     private ArrayType arrayType;
             ^
src/nice/tools/code/LiteralArrayProc.java:45: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/LiteralArrayProc.java:45: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/LiteralArrayProc.java:45: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/LiteralArrayProc.java:50: error: Type `Expression' not found in the declaration of the local variable `args'.
       Expression[] args = exp.getArgs();
       ^
src/nice/tools/code/LiteralArrayProc.java:51: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/LiteralArrayProc.java:53: error: Type `Type' not found in the declaration of the local variable `componentType'.
       Type componentType = arrayType.getComponentType().getImplementationType();
       ^
src/nice/tools/code/LiteralArrayProc.java:88: error: Type `Type' not found in the declaration of the local variable `specificType'.
           Type specificType = Types.componentType(arrayType, i);
           ^
src/nice/tools/code/LiteralArrayProc.java:105: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public Type getReturnType(Expression[] args)
                               ^
src/nice/tools/code/LiteralArrayProc.java:105: error: Type `Type' not found in the declaration of the return type of method `getReturnType'.
     public Type getReturnType(Expression[] args)
            ^
src/nice/tools/code/IsOfClassProc.java:19: error: Superclass `Procedure1' of class `nice.tools.code.IsOfClassProc' not found.
   public class IsOfClassProc extends Procedure1 implements Inlineable
                                      ^
src/nice/tools/code/IsOfClassProc.java:19: error: Superinterface `Inlineable' of class `nice.tools.code.IsOfClassProc' not found.
   public class IsOfClassProc extends Procedure1 implements Inlineable
                                                            ^
src/nice/tools/code/IsOfClassProc.java:21: error: Type `Type' not found in the declaration of the argument `type' of method `<init>'.
     public IsOfClassProc(Type type)
                          ^
src/nice/tools/code/IsOfClassProc.java:26: error: Type `Type' not found in declaration of field `type'.
     private Type type;
             ^
src/nice/tools/code/IsOfClassProc.java:28: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/IsOfClassProc.java:28: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/IsOfClassProc.java:28: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/IsOfClassProc.java:30: error: Type `Expression' not found in the declaration of the local variable `args'.
       Expression[] args = exp.getArgs();
       ^
src/nice/tools/code/IsOfClassProc.java:31: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/IsOfClassProc.java:48: error: Type `Method' not found in declaration of field `getClassMethod'.
     private static final Method getClassMethod = 
                          ^
src/nice/tools/code/IsOfClassProc.java:51: error: Type `Method' not found in declaration of field `getNameMethod'.
     private static final Method getNameMethod = 
                          ^
src/nice/tools/code/IsOfClassProc.java:54: error: Type `Method' not found in declaration of field `equalsMethod'.
     private static final Method equalsMethod = 
                          ^
src/nice/tools/code/IsOfClassProc.java:57: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public Type getReturnType (Expression[] args)
                                ^
src/nice/tools/code/IsOfClassProc.java:57: error: Type `Type' not found in the declaration of the return type of method `getReturnType'.
     public Type getReturnType (Expression[] args)
            ^
src/nice/tools/code/Inline.java:20: error: Class or interface `gnu.expr.ApplyExp' not found in import.
   import gnu.expr.ApplyExp;
          ^
src/nice/tools/code/Inline.java:31: error: Type `Procedure1' not found in the declaration of the argument `proc' of method `inline'.
     public static Expression inline(Procedure1 proc)
                                     ^
src/nice/tools/code/Inline.java:31: error: Type `Expression' not found in the declaration of the return type of method `inline'.
     public static Expression inline(Procedure1 proc)
                   ^
src/nice/tools/code/Inline.java:36: error: Type `Procedure1' not found in the declaration of the argument `proc' of method `inline'.
     public static Expression inline(Procedure1 proc, Expression arg1)
                                     ^
src/nice/tools/code/Inline.java:36: error: Type `Expression' not found in the declaration of the argument `arg1' of method `inline'.
     public static Expression inline(Procedure1 proc, Expression arg1)
                                                      ^
src/nice/tools/code/Inline.java:36: error: Type `Expression' not found in the declaration of the return type of method `inline'.
     public static Expression inline(Procedure1 proc, Expression arg1)
                   ^
src/nice/tools/code/Inline.java:41: error: Type `Procedure2' not found in the declaration of the argument `proc' of method `inline'.
     public static Expression inline(Procedure2 proc, 
                                     ^
src/nice/tools/code/Inline.java:42: error: Type `Expression' not found in the declaration of the argument `arg1' of method `inline'.
   				  Expression arg1, Expression arg2)
                                     ^
src/nice/tools/code/Inline.java:42: error: Type `Expression' not found in the declaration of the argument `arg2' of method `inline'.
   				  Expression arg1, Expression arg2)
                                                      ^
src/nice/tools/code/Inline.java:41: error: Type `Expression' not found in the declaration of the return type of method `inline'.
     public static Expression inline(Procedure2 proc, 
                   ^
src/nice/tools/code/IncrementProc.java:29: error: Superclass `gnu.mapping.Procedure1' of class `nice.tools.code.IncrementProc' not found.
   public class IncrementProc extends gnu.mapping.Procedure1 implements Inlineable
                                      ^
src/nice/tools/code/IncrementProc.java:29: error: Superinterface `Inlineable' of class `nice.tools.code.IncrementProc' not found.
   public class IncrementProc extends gnu.mapping.Procedure1 implements Inlineable
                                                                        ^
src/nice/tools/code/IncrementProc.java:37: error: Type `Declaration' not found in the declaration of the argument `field' of method `<init>'.
     public IncrementProc(Declaration field, boolean returnOld, boolean increment)
                          ^
src/nice/tools/code/IncrementProc.java:44: error: Type `Declaration' not found in declaration of field `fieldDecl'.
     private Declaration fieldDecl;
             ^
src/nice/tools/code/IncrementProc.java:48: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/IncrementProc.java:48: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/IncrementProc.java:48: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/IncrementProc.java:50: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = this.fieldDecl.field;
       ^
src/nice/tools/code/IncrementProc.java:51: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/IncrementProc.java:52: error: Type `ClassType' not found in the declaration of the local variable `ctype'.
       ClassType ctype = field.getDeclaringClass();
       ^
src/nice/tools/code/IncrementProc.java:53: error: Type `Expression' not found in the declaration of the local variable `args'.
       Expression[] args = exp.getArgs();
       ^
src/nice/tools/code/IncrementProc.java:59: error: Type `PrimType' not found in the declaration of the local variable `type'.
       PrimType type = isLong ? Type.long_type : Type.int_type;
       ^
src/nice/tools/code/IncrementProc.java:88: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
                                             ^
src/nice/tools/code/IncrementProc.java:88: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
            ^
src/nice/tools/code/Import.java:17: error: Class or interface `bossa.util.Internal' not found in import.
   import bossa.util.Internal;
          ^
src/nice/tools/code/Import.java:33: error: Type `Method' not found in the declaration of the argument `m' of method `type'.
     public static Polytype type(Method m)
                                 ^
src/nice/tools/code/Import.java:33: error: Type `Polytype' not found in the declaration of the return type of method `type'.
     public static Polytype type(Method m)
                   ^
src/nice/tools/code/Import.java:37: error: Type `ClassType' not found in the declaration of the local variable `declaringClass'.
       ClassType declaringClass = m.getDeclaringClass();
       ^
src/nice/tools/code/Import.java:38: error: Type `Type' not found in the declaration of the local variable `paramTypes'.
       Type[] paramTypes = m.getFullParameterTypes();
       ^
src/nice/tools/code/Import.java:39: error: Type `TypeVariable' not found in the declaration of the local variable `methodTypeParameters'.
       TypeVariable[] methodTypeParameters = m.getTypeParameters();
       ^
src/nice/tools/code/Import.java:41: error: Type `TypeVariable' not found in the declaration of the local variable `typeParameters'.
       TypeVariable[] typeParameters = null;
       ^
src/nice/tools/code/Import.java:42: error: Type `TypeSymbol' not found in the declaration of the local variable `niceTP'.
       TypeSymbol[] niceTP = null;
       ^
src/nice/tools/code/Import.java:58: error: Type `TypeVariable' not found in the declaration of the local variable `classTypeParameters'.
   	TypeVariable[] classTypeParameters = declaringClass.getParameters();
           ^
src/nice/tools/code/Import.java:79: error: Type `mlsub.typing.Monotype' not found in the declaration of the local variable `params'.
       mlsub.typing.Monotype[] params;
       ^
src/nice/tools/code/Import.java:112: error: Type `mlsub.typing.Monotype' not found in the declaration of the local variable `retType'.
   	mlsub.typing.Monotype retType;
           ^
src/nice/tools/code/Import.java:119: error: Type `Type' not found in the declaration of the local variable `returnType'.
   	  Type returnType = m.getFullReturnType();
             ^
src/nice/tools/code/Import.java:126: error: Type `Type' not found in the declaration of the local variable `classType'.
   	      Type classType = declaringClass.thisType();
                 ^
src/nice/tools/code/Import.java:156: error: Type `Constraint' not found in the declaration of the local variable `cst'.
   	Constraint cst = niceTP == null ? null : new Constraint(niceTP, null);
           ^
src/nice/tools/code/Import.java:173: error: Type `TypeVariable' not found in the declaration of the argument `vars' of method `makeTP'.
     private static TypeSymbol[] makeTP(TypeVariable[] vars)
                                        ^
src/nice/tools/code/Import.java:173: error: Type `TypeSymbol' not found in the declaration of the return type of method `makeTP'.
     private static TypeSymbol[] makeTP(TypeVariable[] vars)
                    ^
src/nice/tools/code/Import.java:175: error: Type `TypeSymbol' not found in the declaration of the local variable `res'.
       TypeSymbol[] res = new TypeSymbol[vars.length];
       ^
src/nice/tools/code/GetFieldProc.java:25: error: Superclass `Procedure1' of class `nice.tools.code.GetFieldProc' not found.
   public class GetFieldProc extends Procedure1 implements Inlineable
                                     ^
src/nice/tools/code/GetFieldProc.java:25: error: Superinterface `Inlineable' of class `nice.tools.code.GetFieldProc' not found.
   public class GetFieldProc extends Procedure1 implements Inlineable
                                                           ^
src/nice/tools/code/GetFieldProc.java:27: error: Type `Declaration' not found in the declaration of the argument `fieldDecl' of method `<init>'.
     public GetFieldProc (Declaration fieldDecl)
                          ^
src/nice/tools/code/GetFieldProc.java:36: error: Type `Declaration' not found in declaration of field `fieldDecl'.
     private Declaration fieldDecl;
             ^
src/nice/tools/code/GetFieldProc.java:38: error: Type `Field' not found in the declaration of the return type of method `getField'.
     Field getField() { return fieldDecl.field; }
     ^
src/nice/tools/code/GetFieldProc.java:40: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/GetFieldProc.java:40: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/GetFieldProc.java:40: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/GetFieldProc.java:42: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldDecl.field;
       ^
src/nice/tools/code/GetFieldProc.java:44: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/GetFieldProc.java:48: error: Type `ClassType' not found in the declaration of the local variable `ctype'.
   	ClassType ctype = field.getDeclaringClass();
           ^
src/nice/tools/code/GetFieldProc.java:58: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
                                             ^
src/nice/tools/code/GetFieldProc.java:58: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
            ^
src/nice/tools/code/GetFieldProc.java:67: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldDecl.field;
       ^
src/nice/tools/code/Gen.java:17: error: Class or interface `bossa.syntax.MonoSymbol' not found in import.
   import bossa.syntax.MonoSymbol;
          ^
src/nice/tools/code/Gen.java:25: error: Type `Expression' not found in the declaration of the argument `value' of method `instanceOfExp'.
     public static Expression instanceOfExp(Expression value, Type ct)
                                            ^
src/nice/tools/code/Gen.java:25: error: Type `Type' not found in the declaration of the argument `ct' of method `instanceOfExp'.
     public static Expression instanceOfExp(Expression value, Type ct)
                                                              ^
src/nice/tools/code/Gen.java:25: error: Type `Expression' not found in the declaration of the return type of method `instanceOfExp'.
     public static Expression instanceOfExp(Expression value, Type ct)
                   ^
src/nice/tools/code/Gen.java:31: error: Type `Expression' not found in the declaration of the argument `value' of method `isOfClass'.
     public static Expression isOfClass(Expression value, Type ct)
                                        ^
src/nice/tools/code/Gen.java:31: error: Type `Type' not found in the declaration of the argument `ct' of method `isOfClass'.
     public static Expression isOfClass(Expression value, Type ct)
                                                          ^
src/nice/tools/code/Gen.java:31: error: Type `Expression' not found in the declaration of the return type of method `isOfClass'.
     public static Expression isOfClass(Expression value, Type ct)
                   ^
src/nice/tools/code/Gen.java:36: error: Type `Expression' not found in the declaration of the argument `value' of method `isNullExp'.
     public static Expression isNullExp(Expression value)
                                        ^
src/nice/tools/code/Gen.java:36: error: Type `Expression' not found in the declaration of the return type of method `isNullExp'.
     public static Expression isNullExp(Expression value)
                   ^
src/nice/tools/code/Gen.java:42: error: Type `Expression' not found in the declaration of the argument `value1' of method `referenceEqualsExp'.
     public static Expression referenceEqualsExp(Expression value1,
                                                 ^
src/nice/tools/code/Gen.java:43: error: Type `Expression' not found in the declaration of the argument `value2' of method `referenceEqualsExp'.
   			Expression value2)
                           ^
src/nice/tools/code/Gen.java:42: error: Type `Expression' not found in the declaration of the return type of method `referenceEqualsExp'.
     public static Expression referenceEqualsExp(Expression value1,
                   ^
src/nice/tools/code/Gen.java:49: error: Type `Expression' not found in the declaration of the argument `value' of method `boolNotExp'.
     public static Expression boolNotExp(Expression value)
                                         ^
src/nice/tools/code/Gen.java:49: error: Type `Expression' not found in the declaration of the return type of method `boolNotExp'.
     public static Expression boolNotExp(Expression value)
                   ^
src/nice/tools/code/Gen.java:54: error: Type `Expression' not found in the declaration of the argument `value1' of method `integerComparison'.
     public static Expression integerComparison(String kind, Expression value1,
                                                             ^
src/nice/tools/code/Gen.java:54: error: Type `Expression' not found in the declaration of the return type of method `integerComparison'.
     public static Expression integerComparison(String kind, Expression value1,
                   ^
src/nice/tools/code/Gen.java:69: error: Type `Expression' not found in the declaration of the argument `value1' of method `shortCircuitAnd'.
     public static Expression shortCircuitAnd(Expression value1, Expression value2)
                                              ^
src/nice/tools/code/Gen.java:69: error: Type `Expression' not found in the declaration of the argument `value2' of method `shortCircuitAnd'.
     public static Expression shortCircuitAnd(Expression value1, Expression value2)
                                                                 ^
src/nice/tools/code/Gen.java:69: error: Type `Expression' not found in the declaration of the return type of method `shortCircuitAnd'.
     public static Expression shortCircuitAnd(Expression value1, Expression value2)
                   ^
src/nice/tools/code/Gen.java:80: error: Type `Expression' not found in the declaration of the argument `value2' of method `stringEquals'.
     public static Expression stringEquals(String value1, Expression value2)
                                                          ^
src/nice/tools/code/Gen.java:80: error: Type `Expression' not found in the declaration of the return type of method `stringEquals'.
     public static Expression stringEquals(String value1, Expression value2)
                   ^
src/nice/tools/code/Gen.java:87: error: Type `Expression' not found in declaration of field `equals'.
     private static final Expression equals = new QuoteExp
                          ^
src/nice/tools/code/Gen.java:96: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createMethod'.
   				       Type[] argTypes,
                                          ^
src/nice/tools/code/Gen.java:97: error: Type `Type' not found in the declaration of the argument `retType' of method `createMethod'.
   				       Type retType,
                                          ^
src/nice/tools/code/Gen.java:98: error: Type `MonoSymbol' not found in the declaration of the argument `args' of method `createMethod'.
   				       MonoSymbol[] args)
                                          ^
src/nice/tools/code/Gen.java:95: error: Type `LambdaExp' not found in the declaration of the return type of method `createMethod'.
     public static LambdaExp createMethod(String bytecodeName,
                   ^
src/nice/tools/code/Gen.java:109: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createMethod'.
   				       Type[] argTypes,
                                          ^
src/nice/tools/code/Gen.java:110: error: Type `Type' not found in the declaration of the argument `retType' of method `createMethod'.
   				       Type retType,
                                          ^
src/nice/tools/code/Gen.java:111: error: Type `MonoSymbol' not found in the declaration of the argument `args' of method `createMethod'.
   				       MonoSymbol[] args,
                                          ^
src/nice/tools/code/Gen.java:108: error: Type `LambdaExp' not found in the declaration of the return type of method `createMethod'.
     public static LambdaExp createMethod(String bytecodeName,
                   ^
src/nice/tools/code/Gen.java:128: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createMethod'.
   				       Type[] argTypes,
                                          ^
src/nice/tools/code/Gen.java:129: error: Type `Type' not found in the declaration of the argument `retType' of method `createMethod'.
   				       Type retType,
                                          ^
src/nice/tools/code/Gen.java:130: error: Type `MonoSymbol' not found in the declaration of the argument `args' of method `createMethod'.
   				       MonoSymbol[] args,
                                          ^
src/nice/tools/code/Gen.java:127: error: Type `LambdaExp' not found in the declaration of the return type of method `createMethod'.
     public static LambdaExp createMethod(String bytecodeName,
                   ^
src/nice/tools/code/Gen.java:134: error: Type `LambdaExp' not found in the declaration of the local variable `res'.
       LambdaExp res = new LambdaExp();
       ^
src/nice/tools/code/Gen.java:140: error: Type `Declaration' not found in the declaration of the argument `thisDecl' of method `createConstructor'.
       (Declaration thisDecl, Type[] argTypes, MonoSymbol[] args)
        ^
src/nice/tools/code/Gen.java:140: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createConstructor'.
       (Declaration thisDecl, Type[] argTypes, MonoSymbol[] args)
                              ^
src/nice/tools/code/Gen.java:140: error: Type `MonoSymbol' not found in the declaration of the argument `args' of method `createConstructor'.
       (Declaration thisDecl, Type[] argTypes, MonoSymbol[] args)
                                               ^
src/nice/tools/code/Gen.java:139: error: Type `ConstructorExp' not found in the declaration of the return type of method `createConstructor'.
     public static ConstructorExp createConstructor
                   ^
src/nice/tools/code/Gen.java:142: error: Type `ConstructorExp' not found in the declaration of the local variable `res'.
       ConstructorExp res = new ConstructorExp(thisDecl);
       ^
src/nice/tools/code/Gen.java:149: error: Type `ClassType' not found in the declaration of the argument `classType' of method `createCustomConstructor'.
       (ClassType classType, Type[] argTypes, MonoSymbol[] args)
        ^
src/nice/tools/code/Gen.java:149: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createCustomConstructor'.
       (ClassType classType, Type[] argTypes, MonoSymbol[] args)
                             ^
src/nice/tools/code/Gen.java:149: error: Type `MonoSymbol' not found in the declaration of the argument `args' of method `createCustomConstructor'.
       (ClassType classType, Type[] argTypes, MonoSymbol[] args)
                                              ^
src/nice/tools/code/Gen.java:148: error: Type `ConstructorExp' not found in the declaration of the return type of method `createCustomConstructor'.
     public static ConstructorExp createCustomConstructor
                   ^
src/nice/tools/code/Gen.java:151: error: Type `ConstructorExp' not found in the declaration of the local variable `res'.
       ConstructorExp res = new ConstructorExp(classType);
       ^
src/nice/tools/code/Gen.java:168: error: Type `LambdaExp' not found in the declaration of the argument `lexp' of method `createMethod'.
       (LambdaExp lexp, 
        ^
src/nice/tools/code/Gen.java:170: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createMethod'.
        Type[] argTypes,
        ^
src/nice/tools/code/Gen.java:171: error: Type `Type' not found in the declaration of the argument `retType' of method `createMethod'.
        Type retType,
        ^
src/nice/tools/code/Gen.java:172: error: Type `MonoSymbol' not found in the declaration of the argument `args' of method `createMethod'.
        MonoSymbol[] args,
        ^
src/nice/tools/code/Gen.java:197: error: Type `gnu.expr.Declaration' not found in the declaration of the local variable `d'.
   	gnu.expr.Declaration d;
           ^
src/nice/tools/code/Gen.java:224: error: Type `Type' not found in the declaration of the argument `receiver' of method `createMemberMethod'.
        Type receiver,
        ^
src/nice/tools/code/Gen.java:225: error: Type `Type' not found in the declaration of the argument `argTypes' of method `createMemberMethod'.
        Type[] argTypes,
        ^
src/nice/tools/code/Gen.java:226: error: Type `Type' not found in the declaration of the argument `retType' of method `createMemberMethod'.
        Type retType,
        ^
src/nice/tools/code/Gen.java:227: error: Type `Expression' not found in the declaration of the argument `params' of method `createMemberMethod'.
        Expression[] params)
        ^
src/nice/tools/code/Gen.java:222: error: Type `LambdaExp' not found in the declaration of the return type of method `createMemberMethod'.
     public static LambdaExp createMemberMethod
                   ^
src/nice/tools/code/Gen.java:229: error: Type `LambdaExp' not found in the declaration of the local variable `lexp'.
       LambdaExp lexp = new LambdaExp();
       ^
src/nice/tools/code/Gen.java:246: error: Type `gnu.expr.Declaration' not found in the declaration of the local variable `d'.
   	gnu.expr.Declaration d;
           ^
src/nice/tools/code/Gen.java:268: error: Type `LambdaExp' not found in the declaration of the argument `method' of method `setMethodBody'.
     public static void setMethodBody(LambdaExp method, Expression body)
                                      ^
src/nice/tools/code/Gen.java:268: error: Type `Expression' not found in the declaration of the argument `body' of method `setMethodBody'.
     public static void setMethodBody(LambdaExp method, Expression body)
                                                        ^
src/nice/tools/code/Gen.java:276: error: Type `LambdaExp' not found in the declaration of the argument `lambda' of method `referenceTo'.
     public static ReferenceExp referenceTo(LambdaExp lambda)
                                            ^
src/nice/tools/code/Gen.java:276: error: Type `ReferenceExp' not found in the declaration of the return type of method `referenceTo'.
     public static ReferenceExp referenceTo(LambdaExp lambda)
                   ^
src/nice/tools/code/Gen.java:278: error: Type `Declaration' not found in the declaration of the local variable `decl'.
       Declaration decl = new Declaration(lambda.getName());
       ^
src/nice/tools/code/Gen.java:288: error: Type `Expression' not found in the declaration of the argument `ref' of method `dereference'.
     public static LambdaExp dereference(Expression ref)
                                         ^
src/nice/tools/code/Gen.java:288: error: Type `LambdaExp' not found in the declaration of the return type of method `dereference'.
     public static LambdaExp dereference(Expression ref)
                   ^
src/nice/tools/code/Gen.java:293: error: Type `Expression' not found in the declaration of the return type of method `returnVoid'.
     public static Expression returnVoid()
                   ^
src/nice/tools/code/Gen.java:298: error: Type `Expression' not found in the declaration of the argument `value' of method `returnValue'.
     public static Expression returnValue(Expression value)
                                          ^
src/nice/tools/code/Gen.java:298: error: Type `Expression' not found in the declaration of the return type of method `returnValue'.
     public static Expression returnValue(Expression value)
                   ^
src/nice/tools/code/Gen.java:303: error: Type `Compilation' not found in the declaration of the argument `comp' of method `store'.
     public static void store(Compilation comp, Expression destination,
                              ^
src/nice/tools/code/Gen.java:303: error: Type `Expression' not found in the declaration of the argument `destination' of method `store'.
     public static void store(Compilation comp, Expression destination,
                                                ^
src/nice/tools/code/Gen.java:304: error: Type `Target' not found in the declaration of the argument `target' of method `store'.
                              Target target)
                              ^
src/nice/tools/code/Gen.java:313: error: Type `gnu.bytecode.CodeAttr' not found in the declaration of the local variable `code'.
       gnu.bytecode.CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/Gen.java:315: error: Type `ApplyExp' not found in the declaration of the local variable `apply'.
       ApplyExp apply = (ApplyExp) destination;
       ^
src/nice/tools/code/Gen.java:318: error: Type `Field' not found in the declaration of the local variable `field'.
       Field field = fieldProc.getField();
       ^
src/nice/tools/code/Gen.java:330: error: Type `gnu.mapping.Procedure' not found in the declaration of the argument `proc' of method `wrapInLambda'.
     public static LambdaExp wrapInLambda(gnu.mapping.Procedure proc)
                                          ^
src/nice/tools/code/Gen.java:330: error: Type `LambdaExp' not found in the declaration of the return type of method `wrapInLambda'.
     public static LambdaExp wrapInLambda(gnu.mapping.Procedure proc)
                   ^
src/nice/tools/code/Gen.java:334: error: Type `LambdaExp' not found in the declaration of the local variable `lambda'.
       LambdaExp lambda = new LambdaExp();
       ^
src/nice/tools/code/Gen.java:337: error: Type `Expression' not found in the declaration of the local variable `args'.
       Expression[] args = new Expression[numArgs];
       ^
src/nice/tools/code/Gen.java:344: error: Type `Declaration' not found in the declaration of the local variable `decl'.
   	Declaration decl = lambda.addDeclaration("param__" + i, 
           ^
src/nice/tools/code/EnsureTypeProc.java:22: error: Class or interface `nice.lang.inline.OptionOr' not found in import.
   import nice.lang.inline.OptionOr;
          ^
src/nice/tools/code/EnsureTypeProc.java:31: error: Superclass `gnu.mapping.Procedure1' of class `nice.tools.code.EnsureTypeProc' not found.
   public class EnsureTypeProc extends gnu.mapping.Procedure1 
                                       ^
src/nice/tools/code/EnsureTypeProc.java:32: error: Superinterface `Inlineable' of class `nice.tools.code.EnsureTypeProc' not found.
   implements Inlineable
              ^
src/nice/tools/code/EnsureTypeProc.java:34: error: Type `Expression' not found in the declaration of the argument `exp' of method `ensure'.
     public static Expression ensure(Expression exp, Type expectedType)
                                     ^
src/nice/tools/code/EnsureTypeProc.java:34: error: Type `Type' not found in the declaration of the argument `expectedType' of method `ensure'.
     public static Expression ensure(Expression exp, Type expectedType)
                                                     ^
src/nice/tools/code/EnsureTypeProc.java:34: error: Type `Expression' not found in the declaration of the return type of method `ensure'.
     public static Expression ensure(Expression exp, Type expectedType)
                   ^
src/nice/tools/code/EnsureTypeProc.java:36: error: Type `Type' not found in the declaration of the local variable `type'.
       Type type = exp.getType();
       ^
src/nice/tools/code/EnsureTypeProc.java:44: error: Type `Type' not found in the declaration of the argument `type' of method `<init>'.
     private EnsureTypeProc(Type type)
                            ^
src/nice/tools/code/EnsureTypeProc.java:49: error: Type `Type' not found in declaration of field `type'.
     private Type type;
             ^
src/nice/tools/code/EnsureTypeProc.java:51: error: Type `ApplyExp' not found in the declaration of the argument `exp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                          ^
src/nice/tools/code/EnsureTypeProc.java:51: error: Type `Compilation' not found in the declaration of the argument `comp' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                        ^
src/nice/tools/code/EnsureTypeProc.java:51: error: Type `Target' not found in the declaration of the argument `target' of method `compile'.
     public void compile (ApplyExp exp, Compilation comp, Target target)
                                                          ^
src/nice/tools/code/EnsureTypeProc.java:53: error: Type `CodeAttr' not found in the declaration of the local variable `code'.
       CodeAttr code = comp.getCode();
       ^
src/nice/tools/code/EnsureTypeProc.java:55: error: Type `Target' not found in the declaration of the local variable `oldTarget'.
       Target oldTarget = null;
       ^
src/nice/tools/code/EnsureTypeProc.java:75: error: Type `Expression' not found in the declaration of the argument `args' of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
                                             ^
src/nice/tools/code/EnsureTypeProc.java:75: error: Type `gnu.bytecode.Type' not found in the declaration of the return type of method `getReturnType'.
     public gnu.bytecode.Type getReturnType (Expression[] args)
            ^
src/bossa/modules/CompilationListener.java:26: error: Type `Location' not found in the declaration of the argument `location' of method `error'.
     void error  (Location location, String message);
                  ^
src/bossa/modules/CompilationListener.java:27: error: Type `Location' not found in the declaration of the argument `location' of method `warning'.
     void warning(Location location, String message);
                  ^
src/bossa/modules/Package.java:26: error: Class or interface `gnu.expr.ClassExp' not found in import.
   import gnu.expr.ClassExp;
          ^
src/bossa/modules/Package.java:34: error: Superinterface `mlsub.compilation.Module' of class `bossa.modules.Package' not found.
   public class Package implements mlsub.compilation.Module, Located, bossa.syntax.Module
                                   ^
src/bossa/modules/Package.java:34: error: Superinterface `Located' of class `bossa.modules.Package' not found.
   public class Package implements mlsub.compilation.Module, Located, bossa.syntax.Module
                                                             ^
src/bossa/modules/Package.java:34: error: Superinterface `bossa.syntax.Module' of class `bossa.modules.Package' not found.
   public class Package implements mlsub.compilation.Module, Located, bossa.syntax.Module
                                                                      ^
src/bossa/modules/Package.java:41: error: Type `Compilation' not found in the declaration of the argument `compilation' of method `make'.
   			     Compilation compilation,
                                ^
src/bossa/modules/Package.java:48: error: Type `LocatedString' not found in the declaration of the argument `lname' of method `make'.
     public static Package make(LocatedString lname, 
                                ^
src/bossa/modules/Package.java:49: error: Type `Compilation' not found in the declaration of the argument `compilation' of method `make'.
   			     Compilation compilation,
                                ^
src/bossa/modules/Package.java:65: error: Type `LocatedString' not found in the declaration of the argument `name' of method `<init>'.
     private Package(LocatedString name, 
                     ^
src/bossa/modules/Package.java:66: error: Type `Compilation' not found in the declaration of the argument `compilation' of method `<init>'.
   		  Compilation compilation,
                     ^
src/bossa/modules/Package.java:111: error: Type `Module' not found in the declaration of the local variable `oldModule'.
       Module oldModule = Definition.currentModule;
       ^
src/bossa/modules/Package.java:150: error: Type `Method' not found in the declaration of the local variable `method'.
       for(Method method = source.getBytecode().getMethods();
           ^
src/bossa/modules/Package.java:192: error: Type `LocatedString' not found in the declaration of the local variable `s'.
   	LocatedString s = (LocatedString) i.next();
           ^
src/bossa/modules/Package.java:357: error: Type `gnu.expr.Package' not found in the declaration of the local variable `pkg'.
       gnu.expr.Package pkg = compilePackages(null);
       ^
src/bossa/modules/Package.java:376: error: Type `gnu.expr.Package' not found in the declaration of the argument `res' of method `compilePackages'.
     private gnu.expr.Package compilePackages(gnu.expr.Package res)
                                              ^
src/bossa/modules/Package.java:376: error: Type `gnu.expr.Package' not found in the declaration of the return type of method `compilePackages'.
     private gnu.expr.Package compilePackages(gnu.expr.Package res)
             ^
src/bossa/modules/Package.java:555: error: Type `Content.Stream' not found in the declaration of the local variable `classes'.
       Content.Stream[] classes = source.getClasses(linkPerformed);
       ^
src/bossa/modules/Package.java:603: error: Type `NiceClass' not found in the declaration of the argument `def' of method `getClassExp'.
     public ClassExp getClassExp(NiceClass def)
                                 ^
src/bossa/modules/Package.java:603: error: Type `ClassExp' not found in the declaration of the return type of method `getClassExp'.
     public ClassExp getClassExp(NiceClass def)
            ^
src/bossa/modules/Package.java:609: error: Type `ClassType' not found in the declaration of the local variable `classe'.
       ClassType classe = source.readClass(name);
       ^
src/bossa/modules/Package.java:614: error: Type `ClassExp' not found in the declaration of the local variable `res'.
       ClassExp res = new ClassExp(classe);
       ^
src/bossa/modules/Package.java:620: error: Type `NiceClass' not found in the declaration of the argument `def' of method `importMethods'.
     private void importMethods(NiceClass def, ClassType classe)
                                ^
src/bossa/modules/Package.java:620: error: Type `ClassType' not found in the declaration of the argument `classe' of method `importMethods'.
     private void importMethods(NiceClass def, ClassType classe)
                                               ^
src/bossa/modules/Package.java:622: error: Type `Method' not found in the declaration of the local variable `method'.
       for(Method method = classe.getMethods();
           ^
src/bossa/modules/Package.java:626: error: Type `Definition' not found in the declaration of the local variable `d'.
           Definition d = CustomConstructor.load(def, method);
           ^
src/bossa/modules/Package.java:632: error: Type `gnu.expr.ClassExp' not found in the declaration of the argument `classe' of method `addUserClass'.
     public void addUserClass(gnu.expr.ClassExp classe)
                              ^
src/bossa/modules/Package.java:641: error: Type `gnu.expr.Declaration' not found in the declaration of the argument `decl' of method `addGlobalVar'.
     public void addGlobalVar(gnu.expr.Declaration decl, 
                              ^
src/bossa/modules/Package.java:663: error: Type `gnu.expr.Package' not found in declaration of field `thisPkg'.
     private gnu.expr.Package thisPkg;
             ^
src/bossa/modules/Package.java:664: error: Type `ClassExp' not found in declaration of field `implementationClass'.
     private ClassExp implementationClass, dispatchClass;
             ^
src/bossa/modules/Package.java:664: error: Type `ClassExp' not found in declaration of field `dispatchClass'.
     private ClassExp implementationClass, dispatchClass;
             ^
src/bossa/modules/Package.java:666: error: Type `ClassExp' not found in the declaration of the return type of method `createClassExp'.
     private ClassExp createClassExp(String name)
             ^
src/bossa/modules/Package.java:668: error: Type `ClassExp' not found in the declaration of the local variable `res'.
       ClassExp res = new ClassExp();
       ^
src/bossa/modules/Package.java:702: error: Type `ClassExp' not found in the declaration of the return type of method `getImplementationClass'.
     private ClassExp getImplementationClass()
             ^
src/bossa/modules/Package.java:721: error: Type `ClassType' not found in the declaration of the return type of method `createClass'.
     public ClassType createClass(String name)
            ^
src/bossa/modules/Package.java:728: error: Type `ClassType' not found in the declaration of the local variable `res'.
       ClassType res;
       ^
src/bossa/modules/Package.java:744: error: Type `ClassType' not found in the declaration of the argument `clas' of method `lookupClassMethod'.
     private Method lookupClassMethod(ClassType clas, String name,
                                      ^
src/bossa/modules/Package.java:744: error: Type `Method' not found in the declaration of the return type of method `lookupClassMethod'.
     private Method lookupClassMethod(ClassType clas, String name,
             ^
src/bossa/modules/Package.java:752: error: Type `Method' not found in the declaration of the local variable `m'.
       for (Method m = clas.getDeclaredMethods(); m != null; m = m.getNext())
            ^
src/bossa/modules/Package.java:762: error: Type `MiscAttr' not found in the declaration of the local variable `attr'.
   	  MiscAttr attr = (MiscAttr) Attribute.get(m, attribute);
             ^
src/bossa/modules/Package.java:770: error: Type `NiceMethod' not found in the declaration of the argument `def' of method `getDispatchMethod'.
     public gnu.expr.Expression getDispatchMethod(NiceMethod def)
                                                  ^
src/bossa/modules/Package.java:770: error: Type `gnu.expr.Expression' not found in the declaration of the return type of method `getDispatchMethod'.
     public gnu.expr.Expression getDispatchMethod(NiceMethod def)
            ^
src/bossa/modules/Package.java:773: error: Type `LambdaExp' not found in the declaration of the local variable `res'.
       LambdaExp res;
       ^
src/bossa/modules/Package.java:774: error: Type `Type' not found in the declaration of the local variable `argTypes'.
       Type[] argTypes;
       ^
src/bossa/modules/Package.java:775: error: Type `Type' not found in the declaration of the local variable `retType'.
       Type retType;
       ^
src/bossa/modules/Package.java:786: error: Type `Method' not found in the declaration of the local variable `meth'.
       Method meth = lookupClassMethod(source.getDispatch(), name,
       ^
src/bossa/modules/Package.java:806: error: Type `NiceClass' not found in the declaration of the local variable `receiver'.
       NiceClass receiver;
       ^
src/bossa/modules/Package.java:838: error: Type `LambdaExp' not found in the declaration of the argument `method' of method `addMethod'.
     public ReferenceExp addMethod(LambdaExp method, boolean packageMethod)
                                   ^
src/bossa/modules/Package.java:838: error: Type `ReferenceExp' not found in the declaration of the return type of method `addMethod'.
     public ReferenceExp addMethod(LambdaExp method, boolean packageMethod)
            ^
src/bossa/modules/Package.java:840: error: Type `ClassExp' not found in the declaration of the local variable `classe'.
       ClassExp classe = packageMethod ? getImplementationClass() : dispatchClass;
       ^
src/bossa/modules/Package.java:853: error: Type `Location' not found in the declaration of the return type of method `location'.
     public Location location()
            ^
src/bossa/modules/Package.java:868: error: Type `AST' not found in the declaration of the return type of method `getDefinitions'.
     public AST getDefinitions()
            ^
src/bossa/modules/Package.java:873: error: Type `LocatedString' not found in declaration of field `name'.
     public LocatedString name;
            ^
src/bossa/modules/Package.java:881: error: Type `AST' not found in declaration of field `ast'.
     private AST ast;
             ^
src/bossa/modules/Package.java:884: error: Type `Content' not found in declaration of field `source'.
     private Content source;
             ^
src/bossa/modules/Package.java:887: error: Type `Compilation' not found in declaration of field `compilation'.
     Compilation compilation;
     ^
src/bossa/modules/Package.java:889: error: Type `Compilation' not found in the declaration of the return type of method `compilation'.
     public Compilation compilation() { return compilation; }
            ^
src/bossa/modules/Package.java:912: error: Type `Compilation' not found in declaration of field `currentCompilation'.
     public static Compilation currentCompilation;
                   ^
src/bossa/syntax/dispatch.java:14: error: Type `Statement' not found in the declaration of the argument `s' of method `analyse'.
     static Statement  analyse(Statement  s, VarScope v, TypeScope t, boolean r)
                               ^
src/bossa/syntax/dispatch.java:14: error: Type `VarScope' not found in the declaration of the argument `v' of method `analyse'.
     static Statement  analyse(Statement  s, VarScope v, TypeScope t, boolean r)
                                             ^
src/bossa/syntax/dispatch.java:14: error: Type `TypeScope' not found in the declaration of the argument `t' of method `analyse'.
     static Statement  analyse(Statement  s, VarScope v, TypeScope t, boolean r)
                                                         ^
src/bossa/syntax/dispatch.java:14: error: Type `Statement' not found in the declaration of the return type of method `analyse'.
     static Statement  analyse(Statement  s, VarScope v, TypeScope t, boolean r)
            ^
src/bossa/syntax/dispatch.java:17: error: Type `Expression' not found in the declaration of the argument `e' of method `analyse'.
     static Expression analyse(Expression e, VarScope v, TypeScope t) 
                               ^
src/bossa/syntax/dispatch.java:17: error: Type `VarScope' not found in the declaration of the argument `v' of method `analyse'.
     static Expression analyse(Expression e, VarScope v, TypeScope t) 
                                             ^
src/bossa/syntax/dispatch.java:17: error: Type `TypeScope' not found in the declaration of the argument `t' of method `analyse'.
     static Expression analyse(Expression e, VarScope v, TypeScope t) 
                                                         ^
src/bossa/syntax/dispatch.java:17: error: Type `Expression' not found in the declaration of the return type of method `analyse'.
     static Expression analyse(Expression e, VarScope v, TypeScope t) 
            ^
src/bossa/syntax/dispatch.java:20: error: Type `Expression' not found in the declaration of the argument `e' of method `analyse'.
     static Expression analyse(Expression e, Info i) 
                               ^
src/bossa/syntax/dispatch.java:20: error: Type `Expression' not found in the declaration of the return type of method `analyse'.
     static Expression analyse(Expression e, Info i) 
            ^
src/bossa/syntax/dispatch.java:23: error: Type `Statement' not found in the declaration of the argument `s' of method `typecheck'.
     static void typecheck(Statement s) {}
                           ^
src/bossa/syntax/dispatch.java:24: error: Type `Expression' not found in the declaration of the argument `e' of method `typecheck'.
     static void typecheck(Expression e) {}
                           ^
src/bossa/syntax/dispatch.java:26: error: Type `LocatedString' not found in the declaration of the argument `ident' of method `unknownIdent'.
     static bossa.util.UserError unknownIdent(LocatedString ident)
                                              ^
src/bossa/syntax/dispatch.java:26: error: Type `bossa.util.UserError' not found in the declaration of the return type of method `unknownIdent'.
     static bossa.util.UserError unknownIdent(LocatedString ident)
            ^
src/bossa/syntax/dispatch.java:32: error: Type `bossa.util.Located' not found in the declaration of the argument `responsible' of method `assignmentError'.
       (bossa.util.Located responsible,
        ^
src/bossa/syntax/dispatch.java:35: error: Type `Expression' not found in the declaration of the argument `value' of method `assignmentError'.
        Expression value)
        ^
src/bossa/syntax/dispatch.java:31: error: Type `bossa.util.UserError' not found in the declaration of the return type of method `assignmentError'.
     static bossa.util.UserError assignmentError
            ^
src/bossa/syntax/dispatch.java:41: error: Superclass `bossa.util.UserError' of class `bossa.syntax.UnknownIdentException' not found.
   class UnknownIdentException extends bossa.util.UserError
                                       ^
src/bossa/syntax/dispatch.java:43: error: Type `LocatedString' not found in declaration of field `ident'.
     LocatedString ident;
     ^
498 errors
make: *** [core-bootstrap] Error 1



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com