// Copyright (c) 2015 Microsoft Corporation. All rights reserved. // Released under Apache 2.0 license as described in the file LICENSE. // DO NOT EDIT, automatically generated file, generator scripts/gen_tokens_cpp.py #include "util/name.h" namespace lean{ static name const * g_aliases_tk = nullptr; static name const * g_period_tk = nullptr; static name const * g_backtick_tk = nullptr; static name const * g_dslash_tk = nullptr; static name const * g_fieldarrow_tk = nullptr; static name const * g_placeholder_tk = nullptr; static name const * g_colon_tk = nullptr; static name const * g_semicolon_tk = nullptr; static name const * g_dcolon_tk = nullptr; static name const * g_orelse_tk = nullptr; static name const * g_lparen_tk = nullptr; static name const * g_rparen_tk = nullptr; static name const * g_llevel_curly_tk = nullptr; static name const * g_lcurly_tk = nullptr; static name const * g_rcurly_tk = nullptr; static name const * g_ldcurly_tk = nullptr; static name const * g_rdcurly_tk = nullptr; static name const * g_lbracket_tk = nullptr; static name const * g_rbracket_tk = nullptr; static name const * g_lcurlybang_tk = nullptr; static name const * g_rcurlybang_tk = nullptr; static name const * g_langle_tk = nullptr; static name const * g_rangle_tk = nullptr; static name const * g_triangle_tk = nullptr; static name const * g_caret_tk = nullptr; static name const * g_do_tk = nullptr; static name const * g_up_tk = nullptr; static name const * g_bar_tk = nullptr; static name const * g_comma_tk = nullptr; static name const * g_add_tk = nullptr; static name const * g_sub_tk = nullptr; static name const * g_greater_tk = nullptr; static name const * g_question_tk = nullptr; static name const * g_slash_tk = nullptr; static name const * g_plus_tk = nullptr; static name const * g_star_tk = nullptr; static name const * g_turnstile_tk = nullptr; static name const * g_membership_tk = nullptr; static name const * g_explicit_tk = nullptr; static name const * g_partial_explicit_tk = nullptr; static name const * g_at_tk = nullptr; static name const * g_max_tk = nullptr; static name const * g_imax_tk = nullptr; static name const * g_import_tk = nullptr; static name const * g_prelude_tk = nullptr; static name const * g_show_tk = nullptr; static name const * g_have_tk = nullptr; static name const * g_assume_tk = nullptr; static name const * g_suppose_tk = nullptr; static name const * g_fun_tk = nullptr; static name const * g_match_tk = nullptr; static name const * g_dotdot_tk = nullptr; static name const * g_ellipsis_tk = nullptr; static name const * g_raw_tk = nullptr; static name const * g_true_tk = nullptr; static name const * g_false_tk = nullptr; static name const * g_options_tk = nullptr; static name const * g_commands_tk = nullptr; static name const * g_instances_tk = nullptr; static name const * g_class_tk = nullptr; static name const * g_classes_tk = nullptr; static name const * g_attributes_tk = nullptr; static name const * g_arrow_tk = nullptr; static name const * g_larrow_tk = nullptr; static name const * g_hiding_tk = nullptr; static name const * g_example_tk = nullptr; static name const * g_exposing_tk = nullptr; static name const * g_renaming_tk = nullptr; static name const * g_replacing_tk = nullptr; static name const * g_extends_tk = nullptr; static name const * g_as_tk = nullptr; static name const * g_whnf_tk = nullptr; static name const * g_in_tk = nullptr; static name const * g_let_tk = nullptr; static name const * g_assign_tk = nullptr; static name const * g_from_tk = nullptr; static name const * g_then_tk = nullptr; static name const * g_else_tk = nullptr; static name const * g_by_tk = nullptr; static name const * g_rewrite_tk = nullptr; static name const * g_begin_tk = nullptr; static name const * g_end_tk = nullptr; static name const * g_private_tk = nullptr; static name const * g_protected_tk = nullptr; static name const * g_inline_tk = nullptr; static name const * g_definition_tk = nullptr; static name const * g_meta_tk = nullptr; static name const * g_mutual_tk = nullptr; static name const * g_theorem_tk = nullptr; static name const * g_axiom_tk = nullptr; static name const * g_axioms_tk = nullptr; static name const * g_constant_tk = nullptr; static name const * g_constants_tk = nullptr; static name const * g_variable_tk = nullptr; static name const * g_variables_tk = nullptr; static name const * g_structure_tk = nullptr; static name const * g_attribute_tk = nullptr; static name const * g_with_tk = nullptr; static name const * g_without_tk = nullptr; static name const * g_prev_tk = nullptr; static name const * g_scoped_tk = nullptr; static name const * g_foldr_tk = nullptr; static name const * g_foldl_tk = nullptr; static name const * g_binder_tk = nullptr; static name const * g_binders_tk = nullptr; static name const * g_precedence_tk = nullptr; static name const * g_infix_tk = nullptr; static name const * g_infixl_tk = nullptr; static name const * g_infixr_tk = nullptr; static name const * g_postfix_tk = nullptr; static name const * g_prefix_tk = nullptr; static name const * g_notation_tk = nullptr; static name const * g_calc_tk = nullptr; static name const * g_root_tk = nullptr; static name const * g_fields_tk = nullptr; static name const * g_trust_tk = nullptr; static name const * g_inductive_tk = nullptr; static name const * g_coinductive_tk = nullptr; static name const * g_instance_tk = nullptr; static name const * g_this_tk = nullptr; static name const * g_noncomputable_tk = nullptr; static name const * g_theory_tk = nullptr; static name const * g_key_equivalences_tk = nullptr; static name const * g_using_tk = nullptr; static name const * g_using_well_founded_tk = nullptr; void initialize_tokens() { g_aliases_tk = new name{"aliases"}; g_period_tk = new name{"."}; g_backtick_tk = new name{"`"}; g_dslash_tk = new name{"//"}; g_fieldarrow_tk = new name{"~>"}; g_placeholder_tk = new name{"_"}; g_colon_tk = new name{":"}; g_semicolon_tk = new name{";"}; g_dcolon_tk = new name{"::"}; g_orelse_tk = new name{"<|>"}; g_lparen_tk = new name{"("}; g_rparen_tk = new name{")"}; g_llevel_curly_tk = new name{".{"}; g_lcurly_tk = new name{"{"}; g_rcurly_tk = new name{"}"}; g_ldcurly_tk = new name{"⦃"}; g_rdcurly_tk = new name{"⦄"}; g_lbracket_tk = new name{"["}; g_rbracket_tk = new name{"]"}; g_lcurlybang_tk = new name{"{!"}; g_rcurlybang_tk = new name{"!}"}; g_langle_tk = new name{"⟨"}; g_rangle_tk = new name{"⟩"}; g_triangle_tk = new name{"▸"}; g_caret_tk = new name{"^"}; g_do_tk = new name{"do"}; g_up_tk = new name{"↑"}; g_bar_tk = new name{"|"}; g_comma_tk = new name{","}; g_add_tk = new name{"+"}; g_sub_tk = new name{"-"}; g_greater_tk = new name{">"}; g_question_tk = new name{"?"}; g_slash_tk = new name{"/"}; g_plus_tk = new name{"+"}; g_star_tk = new name{"*"}; g_turnstile_tk = new name{"⊢"}; g_membership_tk = new name{"∈"}; g_explicit_tk = new name{"@"}; g_partial_explicit_tk = new name{"@@"}; g_at_tk = new name{"at"}; g_max_tk = new name{"max"}; g_imax_tk = new name{"imax"}; g_import_tk = new name{"import"}; g_prelude_tk = new name{"prelude"}; g_show_tk = new name{"show"}; g_have_tk = new name{"have"}; g_assume_tk = new name{"assume"}; g_suppose_tk = new name{"suppose"}; g_fun_tk = new name{"fun"}; g_match_tk = new name{"match"}; g_dotdot_tk = new name{".."}; g_ellipsis_tk = new name{"..."}; g_raw_tk = new name{"raw"}; g_true_tk = new name{"true"}; g_false_tk = new name{"false"}; g_options_tk = new name{"options"}; g_commands_tk = new name{"commands"}; g_instances_tk = new name{"instances"}; g_class_tk = new name{"class"}; g_classes_tk = new name{"classes"}; g_attributes_tk = new name{"attributes"}; g_arrow_tk = new name{"->"}; g_larrow_tk = new name{"<-"}; g_hiding_tk = new name{"hiding"}; g_example_tk = new name{"example"}; g_exposing_tk = new name{"exposing"}; g_renaming_tk = new name{"renaming"}; g_replacing_tk = new name{"replacing"}; g_extends_tk = new name{"extends"}; g_as_tk = new name{"as"}; g_whnf_tk = new name{"[whnf]"}; g_in_tk = new name{"in"}; g_let_tk = new name{"let"}; g_assign_tk = new name{":="}; g_from_tk = new name{"from"}; g_then_tk = new name{"then"}; g_else_tk = new name{"else"}; g_by_tk = new name{"by"}; g_rewrite_tk = new name{"rewrite"}; g_begin_tk = new name{"begin"}; g_end_tk = new name{"end"}; g_private_tk = new name{"private"}; g_protected_tk = new name{"protected"}; g_inline_tk = new name{"inline"}; g_definition_tk = new name{"definition"}; g_meta_tk = new name{"meta"}; g_mutual_tk = new name{"mutual"}; g_theorem_tk = new name{"theorem"}; g_axiom_tk = new name{"axiom"}; g_axioms_tk = new name{"axioms"}; g_constant_tk = new name{"constant"}; g_constants_tk = new name{"constants"}; g_variable_tk = new name{"variable"}; g_variables_tk = new name{"variables"}; g_structure_tk = new name{"structure"}; g_attribute_tk = new name{"attribute"}; g_with_tk = new name{"with"}; g_without_tk = new name{"without"}; g_prev_tk = new name{"prev"}; g_scoped_tk = new name{"scoped"}; g_foldr_tk = new name{"foldr"}; g_foldl_tk = new name{"foldl"}; g_binder_tk = new name{"binder"}; g_binders_tk = new name{"binders"}; g_precedence_tk = new name{"precedence"}; g_infix_tk = new name{"infix"}; g_infixl_tk = new name{"infixl"}; g_infixr_tk = new name{"infixr"}; g_postfix_tk = new name{"postfix"}; g_prefix_tk = new name{"prefix"}; g_notation_tk = new name{"notation"}; g_calc_tk = new name{"calc"}; g_root_tk = new name{"_root_"}; g_fields_tk = new name{"fields"}; g_trust_tk = new name{"trust"}; g_inductive_tk = new name{"inductive"}; g_coinductive_tk = new name{"coinductive"}; g_instance_tk = new name{"instance"}; g_this_tk = new name{"this"}; g_noncomputable_tk = new name{"noncomputable"}; g_theory_tk = new name{"theory"}; g_key_equivalences_tk = new name{"key_equivalences"}; g_using_tk = new name{"using"}; g_using_well_founded_tk = new name{"using_well_founded"}; } void finalize_tokens() { delete g_aliases_tk; delete g_period_tk; delete g_backtick_tk; delete g_dslash_tk; delete g_fieldarrow_tk; delete g_placeholder_tk; delete g_colon_tk; delete g_semicolon_tk; delete g_dcolon_tk; delete g_orelse_tk; delete g_lparen_tk; delete g_rparen_tk; delete g_llevel_curly_tk; delete g_lcurly_tk; delete g_rcurly_tk; delete g_ldcurly_tk; delete g_rdcurly_tk; delete g_lbracket_tk; delete g_rbracket_tk; delete g_lcurlybang_tk; delete g_rcurlybang_tk; delete g_langle_tk; delete g_rangle_tk; delete g_triangle_tk; delete g_caret_tk; delete g_do_tk; delete g_up_tk; delete g_bar_tk; delete g_comma_tk; delete g_add_tk; delete g_sub_tk; delete g_greater_tk; delete g_question_tk; delete g_slash_tk; delete g_plus_tk; delete g_star_tk; delete g_turnstile_tk; delete g_membership_tk; delete g_explicit_tk; delete g_partial_explicit_tk; delete g_at_tk; delete g_max_tk; delete g_imax_tk; delete g_import_tk; delete g_prelude_tk; delete g_show_tk; delete g_have_tk; delete g_assume_tk; delete g_suppose_tk; delete g_fun_tk; delete g_match_tk; delete g_dotdot_tk; delete g_ellipsis_tk; delete g_raw_tk; delete g_true_tk; delete g_false_tk; delete g_options_tk; delete g_commands_tk; delete g_instances_tk; delete g_class_tk; delete g_classes_tk; delete g_attributes_tk; delete g_arrow_tk; delete g_larrow_tk; delete g_hiding_tk; delete g_example_tk; delete g_exposing_tk; delete g_renaming_tk; delete g_replacing_tk; delete g_extends_tk; delete g_as_tk; delete g_whnf_tk; delete g_in_tk; delete g_let_tk; delete g_assign_tk; delete g_from_tk; delete g_then_tk; delete g_else_tk; delete g_by_tk; delete g_rewrite_tk; delete g_begin_tk; delete g_end_tk; delete g_private_tk; delete g_protected_tk; delete g_inline_tk; delete g_definition_tk; delete g_meta_tk; delete g_mutual_tk; delete g_theorem_tk; delete g_axiom_tk; delete g_axioms_tk; delete g_constant_tk; delete g_constants_tk; delete g_variable_tk; delete g_variables_tk; delete g_structure_tk; delete g_attribute_tk; delete g_with_tk; delete g_without_tk; delete g_prev_tk; delete g_scoped_tk; delete g_foldr_tk; delete g_foldl_tk; delete g_binder_tk; delete g_binders_tk; delete g_precedence_tk; delete g_infix_tk; delete g_infixl_tk; delete g_infixr_tk; delete g_postfix_tk; delete g_prefix_tk; delete g_notation_tk; delete g_calc_tk; delete g_root_tk; delete g_fields_tk; delete g_trust_tk; delete g_inductive_tk; delete g_coinductive_tk; delete g_instance_tk; delete g_this_tk; delete g_noncomputable_tk; delete g_theory_tk; delete g_key_equivalences_tk; delete g_using_tk; delete g_using_well_founded_tk; } name const & get_aliases_tk() { return *g_aliases_tk; } name const & get_period_tk() { return *g_period_tk; } name const & get_backtick_tk() { return *g_backtick_tk; } name const & get_dslash_tk() { return *g_dslash_tk; } name const & get_fieldarrow_tk() { return *g_fieldarrow_tk; } name const & get_placeholder_tk() { return *g_placeholder_tk; } name const & get_colon_tk() { return *g_colon_tk; } name const & get_semicolon_tk() { return *g_semicolon_tk; } name const & get_dcolon_tk() { return *g_dcolon_tk; } name const & get_orelse_tk() { return *g_orelse_tk; } name const & get_lparen_tk() { return *g_lparen_tk; } name const & get_rparen_tk() { return *g_rparen_tk; } name const & get_llevel_curly_tk() { return *g_llevel_curly_tk; } name const & get_lcurly_tk() { return *g_lcurly_tk; } name const & get_rcurly_tk() { return *g_rcurly_tk; } name const & get_ldcurly_tk() { return *g_ldcurly_tk; } name const & get_rdcurly_tk() { return *g_rdcurly_tk; } name const & get_lbracket_tk() { return *g_lbracket_tk; } name const & get_rbracket_tk() { return *g_rbracket_tk; } name const & get_lcurlybang_tk() { return *g_lcurlybang_tk; } name const & get_rcurlybang_tk() { return *g_rcurlybang_tk; } name const & get_langle_tk() { return *g_langle_tk; } name const & get_rangle_tk() { return *g_rangle_tk; } name const & get_triangle_tk() { return *g_triangle_tk; } name const & get_caret_tk() { return *g_caret_tk; } name const & get_do_tk() { return *g_do_tk; } name const & get_up_tk() { return *g_up_tk; } name const & get_bar_tk() { return *g_bar_tk; } name const & get_comma_tk() { return *g_comma_tk; } name const & get_add_tk() { return *g_add_tk; } name const & get_sub_tk() { return *g_sub_tk; } name const & get_greater_tk() { return *g_greater_tk; } name const & get_question_tk() { return *g_question_tk; } name const & get_slash_tk() { return *g_slash_tk; } name const & get_plus_tk() { return *g_plus_tk; } name const & get_star_tk() { return *g_star_tk; } name const & get_turnstile_tk() { return *g_turnstile_tk; } name const & get_membership_tk() { return *g_membership_tk; } name const & get_explicit_tk() { return *g_explicit_tk; } name const & get_partial_explicit_tk() { return *g_partial_explicit_tk; } name const & get_at_tk() { return *g_at_tk; } name const & get_max_tk() { return *g_max_tk; } name const & get_imax_tk() { return *g_imax_tk; } name const & get_import_tk() { return *g_import_tk; } name const & get_prelude_tk() { return *g_prelude_tk; } name const & get_show_tk() { return *g_show_tk; } name const & get_have_tk() { return *g_have_tk; } name const & get_assume_tk() { return *g_assume_tk; } name const & get_suppose_tk() { return *g_suppose_tk; } name const & get_fun_tk() { return *g_fun_tk; } name const & get_match_tk() { return *g_match_tk; } name const & get_dotdot_tk() { return *g_dotdot_tk; } name const & get_ellipsis_tk() { return *g_ellipsis_tk; } name const & get_raw_tk() { return *g_raw_tk; } name const & get_true_tk() { return *g_true_tk; } name const & get_false_tk() { return *g_false_tk; } name const & get_options_tk() { return *g_options_tk; } name const & get_commands_tk() { return *g_commands_tk; } name const & get_instances_tk() { return *g_instances_tk; } name const & get_class_tk() { return *g_class_tk; } name const & get_classes_tk() { return *g_classes_tk; } name const & get_attributes_tk() { return *g_attributes_tk; } name const & get_arrow_tk() { return *g_arrow_tk; } name const & get_larrow_tk() { return *g_larrow_tk; } name const & get_hiding_tk() { return *g_hiding_tk; } name const & get_example_tk() { return *g_example_tk; } name const & get_exposing_tk() { return *g_exposing_tk; } name const & get_renaming_tk() { return *g_renaming_tk; } name const & get_replacing_tk() { return *g_replacing_tk; } name const & get_extends_tk() { return *g_extends_tk; } name const & get_as_tk() { return *g_as_tk; } name const & get_whnf_tk() { return *g_whnf_tk; } name const & get_in_tk() { return *g_in_tk; } name const & get_let_tk() { return *g_let_tk; } name const & get_assign_tk() { return *g_assign_tk; } name const & get_from_tk() { return *g_from_tk; } name const & get_then_tk() { return *g_then_tk; } name const & get_else_tk() { return *g_else_tk; } name const & get_by_tk() { return *g_by_tk; } name const & get_rewrite_tk() { return *g_rewrite_tk; } name const & get_begin_tk() { return *g_begin_tk; } name const & get_end_tk() { return *g_end_tk; } name const & get_private_tk() { return *g_private_tk; } name const & get_protected_tk() { return *g_protected_tk; } name const & get_inline_tk() { return *g_inline_tk; } name const & get_definition_tk() { return *g_definition_tk; } name const & get_meta_tk() { return *g_meta_tk; } name const & get_mutual_tk() { return *g_mutual_tk; } name const & get_theorem_tk() { return *g_theorem_tk; } name const & get_axiom_tk() { return *g_axiom_tk; } name const & get_axioms_tk() { return *g_axioms_tk; } name const & get_constant_tk() { return *g_constant_tk; } name const & get_constants_tk() { return *g_constants_tk; } name const & get_variable_tk() { return *g_variable_tk; } name const & get_variables_tk() { return *g_variables_tk; } name const & get_structure_tk() { return *g_structure_tk; } name const & get_attribute_tk() { return *g_attribute_tk; } name const & get_with_tk() { return *g_with_tk; } name const & get_without_tk() { return *g_without_tk; } name const & get_prev_tk() { return *g_prev_tk; } name const & get_scoped_tk() { return *g_scoped_tk; } name const & get_foldr_tk() { return *g_foldr_tk; } name const & get_foldl_tk() { return *g_foldl_tk; } name const & get_binder_tk() { return *g_binder_tk; } name const & get_binders_tk() { return *g_binders_tk; } name const & get_precedence_tk() { return *g_precedence_tk; } name const & get_infix_tk() { return *g_infix_tk; } name const & get_infixl_tk() { return *g_infixl_tk; } name const & get_infixr_tk() { return *g_infixr_tk; } name const & get_postfix_tk() { return *g_postfix_tk; } name const & get_prefix_tk() { return *g_prefix_tk; } name const & get_notation_tk() { return *g_notation_tk; } name const & get_calc_tk() { return *g_calc_tk; } name const & get_root_tk() { return *g_root_tk; } name const & get_fields_tk() { return *g_fields_tk; } name const & get_trust_tk() { return *g_trust_tk; } name const & get_inductive_tk() { return *g_inductive_tk; } name const & get_coinductive_tk() { return *g_coinductive_tk; } name const & get_instance_tk() { return *g_instance_tk; } name const & get_this_tk() { return *g_this_tk; } name const & get_noncomputable_tk() { return *g_noncomputable_tk; } name const & get_theory_tk() { return *g_theory_tk; } name const & get_key_equivalences_tk() { return *g_key_equivalences_tk; } name const & get_using_tk() { return *g_using_tk; } name const & get_using_well_founded_tk() { return *g_using_well_founded_tk; } }