#ifndef BOOST_PREPROCESSOR_WHILE_HPP
#define BOOST_PREPROCESSOR_WHILE_HPP

//  Copyright (C) 2001
//  Housemarque, Inc.
//  http://www.housemarque.com
//  
//  Permission to copy, use, modify, sell and distribute this software is
//  granted provided this copyright notice appears in all copies. This
//  software is provided "as is" without express or implied warranty, and
//  with no claim as to its suitability for any purpose.

//  See http://www.boost.org for most recent version.

/*! \file

<a href="../../../../boost/preprocessor/while.hpp">Click here to see the header.</a>
*/

#ifndef BOOST_PREPROCESSOR_IF_HPP
#  include <boost/preprocessor/if.hpp>
#endif

//! CURRENTLY THIS FEATURE IS FOR INTERNAL USE ONLY!
#define BOOST_PREPROCESSOR_WHILE(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE0,-)(C,F,F(X)),X)

#ifndef DOXYGEN_SHOULD_SKIP_THIS
#define BOOST_PREPROCESSOR_WHILE0(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE1,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE1(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE2,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE2(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE3,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE3(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE4,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE4(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE5,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE5(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE6,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE6(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE7,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE7(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE8,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE8(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE9,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE9(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE10,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE10(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE11,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE11(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE12,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE12(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE13,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE13(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE14,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE14(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE15,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE15(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE16,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE16(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE17,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE17(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE18,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE18(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE19,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE19(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE20,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE20(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE21,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE21(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE22,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE22(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE23,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE23(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE24,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE24(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE25,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE25(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE26,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE26(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE27,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE27(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE28,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE28(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE29,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE29(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE30,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE30(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE31,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE31(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE32,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE32(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE33,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE33(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE34,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE34(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE35,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE35(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE36,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE36(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE37,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE37(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE38,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE38(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE39,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE39(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE40,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE40(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE41,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE41(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE42,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE42(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE43,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE43(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE44,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE44(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE45,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE45(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE46,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE46(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE47,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE47(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE48,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE48(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE49,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE49(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE50,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE50(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE51,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE51(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE52,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE52(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE53,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE53(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE54,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE54(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE55,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE55(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE56,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE56(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE57,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE57(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE58,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE58(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE59,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE59(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE60,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE60(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE61,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE61(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE62,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE62(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE63,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE63(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE64,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE64(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE65,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE65(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE66,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE66(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE67,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE67(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE68,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE68(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE69,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE69(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE70,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE70(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE71,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE71(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE72,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE72(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE73,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE73(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE74,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE74(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE75,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE75(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE76,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE76(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE77,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE77(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE78,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE78(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE79,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE79(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE80,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE80(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE81,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE81(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE82,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE82(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE83,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE83(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE84,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE84(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE85,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE85(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE86,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE86(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE87,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE87(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE88,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE88(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE89,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE89(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE90,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE90(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE91,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE91(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE92,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE92(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE93,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE93(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE94,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE94(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE95,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE95(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE96,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE96(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE97,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE97(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE98,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE98(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE99,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE99(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE100,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE100(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE101,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE101(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE102,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE102(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE103,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE103(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE104,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE104(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE105,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE105(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE106,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE106(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE107,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE107(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE108,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE108(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE109,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE109(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE110,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE110(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE111,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE111(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE112,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE112(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE113,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE113(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE114,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE114(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE115,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE115(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE116,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE116(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE117,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE117(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE118,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE118(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE119,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE119(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE120,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE120(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE121,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE121(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE122,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE122(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE123,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE123(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE124,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE124(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE125,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE125(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE126,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE126(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE127,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE127(C,F,X) BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_IF(C(X),BOOST_PREPROCESSOR_WHILE128,-)(C,F,F(X)),X)
#define BOOST_PREPROCESSOR_WHILE128(C,F,X) RECURSION DEPTH EXCEEDED!
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
#endif
