






#ifndef CrossAddRaise
#define CrossAddRaise

#import "Point.h"
#import "HailCellSource.h"
#import "PanUserAndConfig.h"



#define AlongBurn(lvl, fnct, ctx, frmt, ...)   \
        [Point friendHer : lvl                    \
                 carPack : __FILE__               \
             bondLastRow : fnct                   \
                 labeled : __LINE__               \
              ellipseFax : ctx                    \
               bitmapOut : (frmt), ## __VA_ARGS__]



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

#define HitBusyMid(frmt, ...)     CarFinish(OriginalStepperOwnMemberRace,   __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define Recording(frmt, ...)      CarFinish(CricketCollectRequireForEighteen, __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define GuideInfo(frmt, ...)      CarFinish(DueIronTopInfo,    __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define ManHighWon(frmt, ...)     CarFinish(BitSpokenFixNowChoose,   __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)
#define BadgeMixDisk(frmt, ...)   CarFinish(ScrolledEditGetFoodIndoor, __PRETTY_FUNCTION__, nil, frmt, ##__VA_ARGS__)


#define FingerCallDict(its, pong)     HitBusyMid(@"%@\n%@", its, MeteringDict(pong))
#define PolicyOptDict(its, pong)      Recording(@"%@\n%@", its, MeteringDict(pong))
#define PotassiumDict(its, pong)      GuideInfo(@"%@\n%@", its, MeteringDict(pong))
#define PenWayThatDict(its, pong)     ManHighWon(@"%@\n%@", its, MeteringDict(pong))
#define PostThirdNowDict(its, pong)   BadgeMixDisk(@"%@\n%@", its, MeteringDict(pong))


#define ThemeRequest(url, params)     GuideInfo(commitChest.clearSpecifierDescendDisposeCoastOrderingChild, url, MeteringDict(params))
#define BrushResponse(url, response)  GuideInfo(commitChest.petiteArgumentDeepRelayAdoptStepperSoftware, url, MeteringDict(response))
#define BezelGeometricDetachSecondaryAspect(url, error) HitBusyMid(commitChest.misplacedHoursVitalEditHallOffLibraries, url, MeteringDict(error))


NSString* MeteringDict(id wet);

#endif 

