private bool IsLeftHandSideIn(Expression lhs, object[] cached) { if (cached[0] != null) { return Convert.ToBoolean(cached[0]); } bool result = IsLeftHandSideExpression(lhs) && (input.LA(1) == IN); cached[0] = result; return result; }