Extreeeeme!!

EXTREEEEEME!!!

Type *timmy;
Location *baseLoc = base->EmitExpr(scope_stack, gen, params, timmy);

NamedType *jimmy = dynamic_cast (timmy);
Assert(jimmy); // JIMMMAAAHHH!!!!!!!!!!
// Put Jimmy to work...
ClassDecl *c = GetClassDecl(scope_stack->Nth(0), jimmy);
var = c->FindIvan(field->GetName());

Timmy has to tell Jimmy to go find Ivan in the pixel mines

Back...