#if !macro using StringTools; #end