Modified wrong type definition
Added using std::unordered_map
Added reference to Literal
Added reference type to Literal
Length of null token is four
Added constructor to Literal
Removed same constructor in Literal
Added null literal constructor to Literal
Changed literal to value