def _token_of(self, input):
if isinstance(input, dict):<EOL><INDENT>if is_intrinsics(input):<EOL><INDENT>return self.TOKEN.PRIMITIVE<EOL><DEDENT>else:<EOL><INDENT>return self.TOKEN.DICT<EOL><DEDENT><DEDENT>elif isinstance(input, list):<EOL><INDENT>return self.TOKEN.LIST<EOL><DEDENT>else:<EOL><INDENT>return self.TOKEN.PRIMITIVE<EOL><DEDENT>
Returns the token type of the input.

:param input: Input whose type is to be determined
:return TOKENS: Token type of the input