A compromise allowing the carrying of concealed weapons backed by House Speaker Michael Madigan and agreed to by the General Assembly's leading gun-rights advocate materialized Wednesday, adding to the list of gun-free locales but making it easier for qualified gun owners to get permits.