circuit-macros