parameters: (self, p)
docstring: SingleType : NonAnyType
                    | ANY TypeSuffixStartingWithArray
docstring_summary: SingleType : NonAnyType
                    | ANY TypeSuffixStartingWithArray
docstring_tokens: SingleType : NonAnyType | ANY TypeSuffixStartingWithArray
function: def p_SingleType(self, p):
      """SingleType : NonAnyType
                    | ANY TypeSuffixStartingWithArray"""
      if len(p) == 2:
        p[0] = p[1]
      else:
        p[0] = ListFromConcat(self.BuildProduction('Any', p, 1), p[2])
function_tokens: def p_SingleType ( self , p ) : if len ( p ) == 2 : p [ 0 ] = p [ 1 ] else : p [ 0 ] = ListFromConcat ( self . BuildProduction ( 'Any' , p , 1 ) , p [ 2 ] )