multimode_missing_impure.m:029: Error: predicate `test1'/1 is impure. It must multimode_missing_impure.m:029: either be declared impure, or promised pure. multimode_missing_impure.m:038: Error: predicate `test2'/2 is impure. It must multimode_missing_impure.m:038: either be declared impure, or promised pure.