while ((line = line.getNextToken()).getCarType().equals(Interpreter.callType))
type = type + "." + (line = line.getNextToken()).getCar();
int globalDepth = 0;
AbstractClass<?> baseType = declared.getType(type);
while ((line.getCarType().equals(methodClassType))) {
baseType = new InterpreterMethodClass(baseType.getName() + ":{" + line.getCar().toString() + "}", (Token) line.getCar(), baseType,
declared, new Type<Object>(baseType.getName() + ":{" + line.getCar().toString() + "}"));
line = line.getNextToken();
}
while (line.getCarType().equals(squareBracketsType)) {
globalDepth++;