Allocate the right Token object for a given identifier

Property definitions

nitc $ Lexer :: make_token
	# Allocate the right Token object for a given identifier
	protected fun make_token(accept_token: Int, location: Location): Token is abstract
src/parser/lexer_work.nit:274,2--275,83

nitc :: lexer $ Lexer :: make_token
	redef fun make_token(accept_token, location)
	do
		if accept_token == 1 then
			return new TEol.init_tk(location)
		end
		if accept_token == 2 then
			return new TComment.init_tk(location)
		end
		if accept_token == 3 then
			return new TKwpackage.init_tk(location)
		end
		if accept_token == 4 then
			return new TKwmodule.init_tk(location)
		end
		if accept_token == 5 then
			return new TKwimport.init_tk(location)
		end
		if accept_token == 6 then
			return new TKwclass.init_tk(location)
		end
		if accept_token == 7 then
			return new TKwabstract.init_tk(location)
		end
		if accept_token == 8 then
			return new TKwinterface.init_tk(location)
		end
		if accept_token == 9 then
			return new TKwenum.init_tk(location)
		end
		if accept_token == 10 then
			return new TKwsubset.init_tk(location)
		end
		if accept_token == 11 then
			return new TKwend.init_tk(location)
		end
		if accept_token == 12 then
			return new TKwmeth.init_tk(location)
		end
		if accept_token == 13 then
			return new TKwtype.init_tk(location)
		end
		if accept_token == 14 then
			return new TKwinit.init_tk(location)
		end
		if accept_token == 15 then
			return new TKwredef.init_tk(location)
		end
		if accept_token == 16 then
			return new TKwis.init_tk(location)
		end
		if accept_token == 17 then
			return new TKwdo.init_tk(location)
		end
		if accept_token == 18 then
			return new TKwvar.init_tk(location)
		end
		if accept_token == 19 then
			return new TKwextern.init_tk(location)
		end
		if accept_token == 20 then
			return new TKwpublic.init_tk(location)
		end
		if accept_token == 21 then
			return new TKwprotected.init_tk(location)
		end
		if accept_token == 22 then
			return new TKwprivate.init_tk(location)
		end
		if accept_token == 23 then
			return new TKwintrude.init_tk(location)
		end
		if accept_token == 24 then
			return new TKwif.init_tk(location)
		end
		if accept_token == 25 then
			return new TKwthen.init_tk(location)
		end
		if accept_token == 26 then
			return new TKwelse.init_tk(location)
		end
		if accept_token == 27 then
			return new TKwwhile.init_tk(location)
		end
		if accept_token == 28 then
			return new TKwloop.init_tk(location)
		end
		if accept_token == 29 then
			return new TKwfor.init_tk(location)
		end
		if accept_token == 30 then
			return new TKwin.init_tk(location)
		end
		if accept_token == 31 then
			return new TKwand.init_tk(location)
		end
		if accept_token == 32 then
			return new TKwor.init_tk(location)
		end
		if accept_token == 33 then
			return new TKwnot.init_tk(location)
		end
		if accept_token == 34 then
			return new TKwimplies.init_tk(location)
		end
		if accept_token == 35 then
			return new TKwreturn.init_tk(location)
		end
		if accept_token == 36 then
			return new TKwcontinue.init_tk(location)
		end
		if accept_token == 37 then
			return new TKwbreak.init_tk(location)
		end
		if accept_token == 38 then
			return new TKwabort.init_tk(location)
		end
		if accept_token == 39 then
			return new TKwassert.init_tk(location)
		end
		if accept_token == 40 then
			return new TKwnew.init_tk(location)
		end
		if accept_token == 41 then
			return new TKwisa.init_tk(location)
		end
		if accept_token == 42 then
			return new TKwonce.init_tk(location)
		end
		if accept_token == 43 then
			return new TKwsuper.init_tk(location)
		end
		if accept_token == 44 then
			return new TKwself.init_tk(location)
		end
		if accept_token == 45 then
			return new TKwtrue.init_tk(location)
		end
		if accept_token == 46 then
			return new TKwfalse.init_tk(location)
		end
		if accept_token == 47 then
			return new TKwnull.init_tk(location)
		end
		if accept_token == 48 then
			return new TKwas.init_tk(location)
		end
		if accept_token == 49 then
			return new TKwnullable.init_tk(location)
		end
		if accept_token == 50 then
			return new TKwisset.init_tk(location)
		end
		if accept_token == 51 then
			return new TKwlabel.init_tk(location)
		end
		if accept_token == 52 then
			return new TKwwith.init_tk(location)
		end
		if accept_token == 53 then
			return new TKwdebug.init_tk(location)
		end
		if accept_token == 54 then
			return new TKwyield.init_tk(location)
		end
		if accept_token == 55 then
			return new TKwcatch.init_tk(location)
		end
		if accept_token == 56 then
			return new TOpar.init_tk(location)
		end
		if accept_token == 57 then
			return new TCpar.init_tk(location)
		end
		if accept_token == 58 then
			return new TObra.init_tk(location)
		end
		if accept_token == 59 then
			return new TCbra.init_tk(location)
		end
		if accept_token == 60 then
			return new TComma.init_tk(location)
		end
		if accept_token == 61 then
			return new TColumn.init_tk(location)
		end
		if accept_token == 62 then
			return new TQuad.init_tk(location)
		end
		if accept_token == 63 then
			return new TAssign.init_tk(location)
		end
		if accept_token == 64 then
			return new TPluseq.init_tk(location)
		end
		if accept_token == 65 then
			return new TMinuseq.init_tk(location)
		end
		if accept_token == 66 then
			return new TStareq.init_tk(location)
		end
		if accept_token == 67 then
			return new TSlasheq.init_tk(location)
		end
		if accept_token == 68 then
			return new TPercenteq.init_tk(location)
		end
		if accept_token == 69 then
			return new TStarstareq.init_tk(location)
		end
		if accept_token == 70 then
			return new TPipeeq.init_tk(location)
		end
		if accept_token == 71 then
			return new TCareteq.init_tk(location)
		end
		if accept_token == 72 then
			return new TAmpeq.init_tk(location)
		end
		if accept_token == 73 then
			return new TLleq.init_tk(location)
		end
		if accept_token == 74 then
			return new TGgeq.init_tk(location)
		end
		if accept_token == 75 then
			return new TDotdotdot.init_tk(location)
		end
		if accept_token == 76 then
			return new TDotdot.init_tk(location)
		end
		if accept_token == 77 then
			return new TDot.init_tk(location)
		end
		if accept_token == 78 then
			return new TPlus.init_tk(location)
		end
		if accept_token == 79 then
			return new TMinus.init_tk(location)
		end
		if accept_token == 80 then
			return new TStar.init_tk(location)
		end
		if accept_token == 81 then
			return new TStarstar.init_tk(location)
		end
		if accept_token == 82 then
			return new TSlash.init_tk(location)
		end
		if accept_token == 83 then
			return new TPercent.init_tk(location)
		end
		if accept_token == 84 then
			return new TPipe.init_tk(location)
		end
		if accept_token == 85 then
			return new TCaret.init_tk(location)
		end
		if accept_token == 86 then
			return new TAmp.init_tk(location)
		end
		if accept_token == 87 then
			return new TTilde.init_tk(location)
		end
		if accept_token == 88 then
			return new TEq.init_tk(location)
		end
		if accept_token == 89 then
			return new TNe.init_tk(location)
		end
		if accept_token == 90 then
			return new TLt.init_tk(location)
		end
		if accept_token == 91 then
			return new TLe.init_tk(location)
		end
		if accept_token == 92 then
			return new TLl.init_tk(location)
		end
		if accept_token == 93 then
			return new TGt.init_tk(location)
		end
		if accept_token == 94 then
			return new TGe.init_tk(location)
		end
		if accept_token == 95 then
			return new TGg.init_tk(location)
		end
		if accept_token == 96 then
			return new TStarship.init_tk(location)
		end
		if accept_token == 97 then
			return new TBang.init_tk(location)
		end
		if accept_token == 98 then
			return new TQuest.init_tk(location)
		end
		if accept_token == 99 then
			return new TAt.init_tk(location)
		end
		if accept_token == 100 then
			return new TSemi.init_tk(location)
		end
		if accept_token == 101 then
			return new TClassid.init_tk(location)
		end
		if accept_token == 102 then
			return new TId.init_tk(location)
		end
		if accept_token == 103 then
			return new TAttrid.init_tk(location)
		end
		if accept_token == 104 then
			return new TInteger.init_tk(location)
		end
		if accept_token == 105 then
			return new TFloat.init_tk(location)
		end
		if accept_token == 106 then
			return new TString.init_tk(location)
		end
		if accept_token == 107 then
			return new TStartString.init_tk(location)
		end
		if accept_token == 108 then
			return new TMidString.init_tk(location)
		end
		if accept_token == 109 then
			return new TEndString.init_tk(location)
		end
		if accept_token == 110 then
			return new TChar.init_tk(location)
		end
		if accept_token == 111 then
			return new TBadString.init_tk(location)
		end
		if accept_token == 112 then
			return new TBadTString.init_tk(location)
		end
		if accept_token == 113 then
			return new TBadChar.init_tk(location)
		end
		if accept_token == 114 then
			return new TExternCodeSegment.init_tk(location)
		end
		if accept_token == 115 then
			return new TBadExtern.init_tk(location)
		end
		abort # unknown token index `accept_token`
	end
src/parser/lexer.nit:1398,2--1746,4