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))