huge code restructuring
huge code restructuring


Former-commit-id: e489ce14175519b4b9427bfb307872b21da1c17f [formerly b235dadbccae9c956ba6f14723498c4db06d1d7f] [formerly b5726cfab143e05f681ef0967cc191c8b32a8116]
Former-commit-id: 231166ceadd0bd7ed47a7a0cd360be4748b5759d
Former-commit-id: 320c1861395dbe5c8677635f67b3c29c194e1074
DEIB-GECO/PyGMQL,DEIB-GECO/PyGMQL