LNode VarInitializerOpt(LNode name, bool isArray)
{
TokenType la0;
LNode expr = default(LNode);
// Line 1639: (VarInitializer)?
la0 = LA0;
if (la0 == TT.QuickBindSet || la0 == TT.Set) {
// line 1639
int eqIndex = LT0.StartIndex;
expr = VarInitializer(isArray);
// line 1641
return F.Call(S.Assign, name, expr, name.Range.StartIndex, expr.Range.EndIndex, eqIndex, eqIndex + 1);
}
// line 1642
return name;
}