let is_keyword =
              let keywords = [ "where" ]
              and not_keywords = [ "false""function""true""val" ]
              in
                fun s ->
                  (not (List.mem s not_keywords)) &&
                    ((is_keyword s) || (List.mem s keywords))