added 3 types to type keywords
supports bool value in number recognizer