WeaselParameterCompileReturn wpcr = WeaselTree.compileParamList(token.line, "<init>", compiler, this, tree, methods);
instructions.addAll(wpcr.instructions);
instructions.add(token.line, new WeaselInstructionInvoke(wpcr.method.getMethod().getMethod().getClassNameAndDesk()));
token = iterator.next();
if(token.tokenType!=WeaselTokenType.SEMICOLON)
throw new WeaselCompilerException(token.line, "Expect ; but got %s", token);
}else if(token.param==WeaselKeyWord.SUPER){
superCaller = true;
auto = false;
WeaselTree tree = WeaselTree.parse(iterator, WeaselTokenType.CLOSEBRACKET);
List<WeaselGenericMethod2> methods = classCompiler.genericClass.getGenericSuperClass().getGenericMethodsOfThis("<init>", true);
WeaselParameterCompileReturn wpcr = WeaselTree.compileParamList(token.line, "<init>", compiler, this, tree, methods);
instructions.addAll(wpcr.instructions);
instructions.add(token.line, new WeaselInstructionInvoke(wpcr.method.getMethod().getMethod().getClassNameAndDesk()));
token = iterator.next();
if(token.tokenType!=WeaselTokenType.SEMICOLON)
throw new WeaselCompilerException(token.line, "Expect ; but got %s", token);
}else{
iterator.previous();
iterator.previous();
}
}catch(WeaselCompilerException e){