```
DotVarExp *dve;
DotTemplateExp *dte;
Dsymbol *s;
if (e1->op == TOKdotvar)
{
    dve = (DotVarExp *)(e1);
    dte = NULL;
    s = dve->var;
    tiargs = NULL;
}
else
{
    dve = NULL;
    dte = (DotTemplateExp *)(e1);
    s = dte->td;
}
```