macrologic