Module re-export not visible across SWI-Prolog and SICStus
Goal: Write a module A that exports predicate p/1 directly and re-exports predicate q/1 from module B, then use A:p/1 and A:q/1 from a client module on both SWI-Prolog and SICStus Prolog. Constraint: SWI-Prolog uses module/2 with explicit export/import lists, while SICStus uses module/1 with a different syntax for re-export; the ISO/IEC 13211-2 module specif