SetLocalVariableStatement = SetKeyword, (VariableToken, [DotToken, _oneOrMoreDotSeparatedIdentifierTokens], EqualsToken, (_expression | _oneOrMoreDotSeparatedIdentifierTokens) | VariableToken, (PlusEqualsToken | MinusEqualsToken | AsteriskEqualsToken | SlashEqualsToken | PercentEqualsToken | AmpersandEqualsToken | CaretEqualsToken | BarEqualsToken), _expression | _cursorVariable, EqualsToken, (_cursorVariable | _cursorName | (CursorKeyword, [ForwardOnlyKeyword | ScrollKeyword], [StaticKeyword | KeysetKeyword | DynamicKeyword | FastForwardKeyword], [ReadUnderscoreOnlyKeyword | ScrollLocksKeyword | OptimisticKeyword], [TypeWarningKeyword], ForKeyword, SelectStatement, [ForKeyword, ((ReadKeyword, OnlyKeyword) | UpdateKeyword), [OfKeyword, ColumnNameList]] ) ) ), [SemicolonToken];