Added print() macro