The procedure make-immutable-hash-table creates an immutable hash
table. It receives two parameters, the first one must be a list of
pairs, where the car of each pair is a key and the cdr the value. The
second parameter is optional, if it is the symbol 'equal, the
created hash table compares keys using equal?; in other case it
compares keys using eq?.
(let ((t (make-immutable-hash-table'((1 . "one") (2 . "two")))))
(display (hash-table-gett1))
;; The following raises an exception:
(hash-table-put!t3"three"))