moved getMacro into precolBC