SWI-Prolog Did You Know Did you know? You can read/write .zip files Search Documentation:
Predicate b_setval/2