






#ifndef CautionDesign
#define CautionDesign

#import "Heavy.h"
#import "AffiliateGrade.h"
#import "ChatterMidConfig.h"



#define MustAfter(lvl, fnct, ctx, frmt, ...)   \
        [Heavy pivotZoom : lvl                    \
                 easyHit : __FILE__               \
             bothWeekend : fnct                   \
                 panZoom : __LINE__               \
              insertCrop : ctx                    \
               layoutSay : (frmt), ## __VA_ARGS__]



#define ScaleGram(lvl, fnct, ctx, frmt, ...) \
        do { if((lvl) != 0) MustAfter(lvl, fnct, ctx, frmt, ##__VA_ARGS__); } while(0)

#define RopeCoptic(frmt, ...)     ScaleGram(ShutterSegmentsStoreNormalFix,   __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define BasqueLow(frmt, ...)      ScaleGram(CarriageEchoIntervalsHerPlatform, __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define ShakeInfo(frmt, ...)      ScaleGram(EarTradTopInfo,    __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define FullyLocal(frmt, ...)     ScaleGram(LossySmileFolderExecutionBrand,   __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define BrokenUptime(frmt, ...)   ScaleGram(RedHexCanceledPerformedTag, __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)


#define PlugHebrewDict(her, golf)     RopeCoptic(@"%@\n%@", her, ChunkManDict(golf))
#define HowJabberDict(her, golf)      BasqueLow(@"%@\n%@", her, ChunkManDict(golf))
#define SentencesDict(her, golf)      ShakeInfo(@"%@\n%@", her, ChunkManDict(golf))
#define FatFoodOldDict(her, golf)     FullyLocal(@"%@\n%@", her, ChunkManDict(golf))
#define GetManInvokeDict(her, golf)   BrokenUptime(@"%@\n%@", her, ChunkManDict(golf))


#define LooseRequest(url, params)     ShakeInfo(veryCapHang.effectiveFastBitsBlackTrademarkBehaveClang, url, ChunkManDict(params))
#define LimitResponse(url, response)  ShakeInfo(veryCapHang.rotatingAudienceDistantIdlePrototypePopReadout, url, ChunkManDict(response))
#define LawSolveSelectCyclingOther(url, error) RopeCoptic(veryCapHang.waitingCrossMeasurePortionNumbersArchivedObserved, url, ChunkManDict(error))


NSString* ChunkManDict(id obj);

#endif 

