# /* **************************************************************************
#  *                                                                          *
#  *     (C) Copyright Paul Mensonides 2002.
#  *     Distributed under the Boost Software License, Version 1.0. (See
#  *     accompanying file LICENSE_1_0.txt or copy at
#  *     http://www.boost.org/LICENSE_1_0.txt)
#  *                                                                          *
#  ************************************************************************** */
#
# /* Revised by Edward Diener (2020) */
#
# /* See http://www.boost.org for most recent version. */
#
# ifndef GT_PREPROCESSOR_SEQ_FOLD_LEFT_512_HPP
# define GT_PREPROCESSOR_SEQ_FOLD_LEFT_512_HPP
#
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_257(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_258(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_259(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_260(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_261(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_262(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_263(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_264(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_265(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_266(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_267(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_268(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_269(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_270(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_271(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_272(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_273(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_274(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_275(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_276(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_277(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_278(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_279(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_280(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_281(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_282(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_283(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_284(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_285(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_286(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_287(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_288(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_289(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_290(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_291(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_292(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_293(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_294(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_295(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_296(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_297(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_298(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_299(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_300(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_301(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_302(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_303(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_304(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_305(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_306(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_307(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_308(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_309(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_310(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_311(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_312(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_313(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_314(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_315(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_316(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_317(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_318(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_319(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_320(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_321(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_322(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_323(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_324(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_325(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_326(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_327(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_328(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_329(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_330(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_331(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_332(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_333(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_334(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_335(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_336(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_337(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_338(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_339(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_340(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_341(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_342(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_343(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_344(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_345(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_346(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_347(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_348(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_349(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_350(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_351(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_352(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_353(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_354(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_355(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_356(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_357(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_358(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_359(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_360(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_361(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_362(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_363(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_364(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_365(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_366(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_367(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_368(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_369(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_370(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_371(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_372(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_373(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_374(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_375(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_376(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_377(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_378(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_379(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_380(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_381(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_382(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_383(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_384(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_385(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_386(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_387(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_388(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_389(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_390(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_391(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_392(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_393(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_394(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_395(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_396(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_397(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_398(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_399(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_400(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_401(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_402(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_403(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_404(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_405(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_406(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_407(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_408(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_409(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_410(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_411(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_412(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_413(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_414(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_415(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_416(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_417(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_418(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_419(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_420(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_421(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_422(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_423(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_424(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_425(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_426(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_427(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_428(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_429(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_430(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_431(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_432(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_433(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_434(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_435(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_436(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_437(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_438(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_439(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_440(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_441(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_442(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_443(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_444(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_445(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_446(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_447(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_448(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_449(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_450(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_451(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_452(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_453(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_454(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_455(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_456(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_457(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_458(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_459(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_460(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_461(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_462(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_463(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_464(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_465(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_466(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_467(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_468(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_469(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_470(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_471(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_472(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_473(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_474(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_475(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_476(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_477(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_478(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_479(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_480(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_481(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_482(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_483(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_484(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_485(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_486(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_487(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_488(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_489(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_490(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_491(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_492(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_493(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_494(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_495(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_496(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_497(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_498(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_499(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_500(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_501(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_502(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_503(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_504(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_505(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_506(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_507(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_508(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_509(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_510(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_511(op, st, ss, sz) 0
# define GT_PP_SEQ_FOLD_LEFT_CHECK_GT_PP_SEQ_FOLD_LEFT_I_512(op, st, ss, sz) 0
#
# define GT_PP_SEQ_FOLD_LEFT_257(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_257(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_258(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_258(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_259(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_259(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_260(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_260(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_261(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_261(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_262(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_262(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_263(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_263(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_264(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_264(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_265(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_265(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_266(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_266(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_267(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_267(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_268(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_268(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_269(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_269(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_270(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_270(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_271(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_271(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_272(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_272(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_273(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_273(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_274(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_274(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_275(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_275(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_276(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_276(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_277(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_277(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_278(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_278(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_279(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_279(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_280(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_280(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_281(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_281(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_282(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_282(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_283(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_283(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_284(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_284(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_285(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_285(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_286(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_286(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_287(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_287(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_288(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_288(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_289(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_289(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_290(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_290(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_291(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_291(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_292(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_292(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_293(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_293(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_294(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_294(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_295(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_295(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_296(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_296(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_297(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_297(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_298(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_298(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_299(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_299(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_300(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_300(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_301(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_301(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_302(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_302(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_303(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_303(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_304(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_304(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_305(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_305(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_306(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_306(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_307(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_307(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_308(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_308(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_309(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_309(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_310(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_310(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_311(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_311(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_312(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_312(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_313(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_313(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_314(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_314(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_315(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_315(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_316(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_316(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_317(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_317(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_318(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_318(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_319(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_319(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_320(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_320(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_321(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_321(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_322(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_322(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_323(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_323(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_324(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_324(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_325(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_325(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_326(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_326(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_327(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_327(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_328(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_328(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_329(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_329(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_330(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_330(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_331(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_331(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_332(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_332(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_333(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_333(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_334(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_334(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_335(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_335(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_336(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_336(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_337(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_337(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_338(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_338(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_339(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_339(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_340(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_340(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_341(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_341(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_342(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_342(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_343(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_343(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_344(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_344(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_345(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_345(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_346(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_346(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_347(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_347(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_348(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_348(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_349(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_349(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_350(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_350(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_351(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_351(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_352(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_352(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_353(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_353(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_354(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_354(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_355(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_355(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_356(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_356(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_357(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_357(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_358(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_358(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_359(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_359(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_360(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_360(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_361(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_361(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_362(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_362(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_363(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_363(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_364(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_364(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_365(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_365(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_366(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_366(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_367(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_367(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_368(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_368(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_369(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_369(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_370(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_370(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_371(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_371(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_372(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_372(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_373(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_373(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_374(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_374(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_375(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_375(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_376(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_376(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_377(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_377(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_378(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_378(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_379(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_379(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_380(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_380(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_381(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_381(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_382(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_382(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_383(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_383(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_384(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_384(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_385(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_385(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_386(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_386(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_387(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_387(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_388(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_388(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_389(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_389(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_390(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_390(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_391(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_391(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_392(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_392(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_393(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_393(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_394(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_394(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_395(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_395(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_396(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_396(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_397(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_397(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_398(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_398(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_399(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_399(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_400(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_400(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_401(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_401(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_402(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_402(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_403(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_403(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_404(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_404(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_405(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_405(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_406(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_406(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_407(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_407(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_408(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_408(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_409(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_409(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_410(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_410(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_411(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_411(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_412(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_412(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_413(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_413(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_414(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_414(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_415(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_415(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_416(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_416(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_417(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_417(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_418(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_418(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_419(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_419(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_420(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_420(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_421(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_421(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_422(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_422(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_423(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_423(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_424(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_424(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_425(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_425(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_426(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_426(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_427(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_427(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_428(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_428(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_429(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_429(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_430(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_430(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_431(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_431(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_432(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_432(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_433(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_433(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_434(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_434(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_435(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_435(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_436(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_436(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_437(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_437(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_438(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_438(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_439(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_439(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_440(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_440(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_441(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_441(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_442(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_442(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_443(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_443(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_444(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_444(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_445(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_445(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_446(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_446(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_447(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_447(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_448(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_448(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_449(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_449(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_450(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_450(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_451(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_451(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_452(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_452(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_453(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_453(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_454(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_454(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_455(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_455(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_456(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_456(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_457(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_457(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_458(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_458(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_459(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_459(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_460(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_460(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_461(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_461(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_462(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_462(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_463(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_463(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_464(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_464(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_465(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_465(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_466(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_466(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_467(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_467(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_468(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_468(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_469(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_469(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_470(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_470(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_471(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_471(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_472(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_472(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_473(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_473(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_474(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_474(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_475(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_475(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_476(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_476(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_477(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_477(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_478(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_478(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_479(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_479(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_480(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_480(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_481(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_481(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_482(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_482(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_483(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_483(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_484(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_484(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_485(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_485(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_486(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_486(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_487(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_487(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_488(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_488(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_489(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_489(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_490(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_490(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_491(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_491(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_492(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_492(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_493(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_493(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_494(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_494(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_495(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_495(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_496(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_496(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_497(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_497(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_498(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_498(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_499(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_499(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_500(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_500(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_501(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_501(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_502(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_502(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_503(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_503(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_504(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_504(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_505(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_505(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_506(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_506(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_507(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_507(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_508(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_508(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_509(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_509(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_510(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_510(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_511(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_511(op, st, ss, GT_PP_SEQ_SIZE(ss))
# define GT_PP_SEQ_FOLD_LEFT_512(op, st, ss) GT_PP_SEQ_FOLD_LEFT_I_512(op, st, ss, GT_PP_SEQ_SIZE(ss))
#
# define GT_PP_SEQ_FOLD_LEFT_I_257(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_258, GT_PP_SEQ_FOLD_LEFT_F)(op, op(258, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_258(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_259, GT_PP_SEQ_FOLD_LEFT_F)(op, op(259, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_259(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_260, GT_PP_SEQ_FOLD_LEFT_F)(op, op(260, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_260(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_261, GT_PP_SEQ_FOLD_LEFT_F)(op, op(261, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_261(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_262, GT_PP_SEQ_FOLD_LEFT_F)(op, op(262, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_262(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_263, GT_PP_SEQ_FOLD_LEFT_F)(op, op(263, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_263(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_264, GT_PP_SEQ_FOLD_LEFT_F)(op, op(264, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_264(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_265, GT_PP_SEQ_FOLD_LEFT_F)(op, op(265, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_265(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_266, GT_PP_SEQ_FOLD_LEFT_F)(op, op(266, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_266(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_267, GT_PP_SEQ_FOLD_LEFT_F)(op, op(267, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_267(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_268, GT_PP_SEQ_FOLD_LEFT_F)(op, op(268, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_268(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_269, GT_PP_SEQ_FOLD_LEFT_F)(op, op(269, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_269(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_270, GT_PP_SEQ_FOLD_LEFT_F)(op, op(270, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_270(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_271, GT_PP_SEQ_FOLD_LEFT_F)(op, op(271, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_271(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_272, GT_PP_SEQ_FOLD_LEFT_F)(op, op(272, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_272(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_273, GT_PP_SEQ_FOLD_LEFT_F)(op, op(273, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_273(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_274, GT_PP_SEQ_FOLD_LEFT_F)(op, op(274, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_274(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_275, GT_PP_SEQ_FOLD_LEFT_F)(op, op(275, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_275(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_276, GT_PP_SEQ_FOLD_LEFT_F)(op, op(276, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_276(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_277, GT_PP_SEQ_FOLD_LEFT_F)(op, op(277, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_277(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_278, GT_PP_SEQ_FOLD_LEFT_F)(op, op(278, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_278(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_279, GT_PP_SEQ_FOLD_LEFT_F)(op, op(279, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_279(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_280, GT_PP_SEQ_FOLD_LEFT_F)(op, op(280, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_280(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_281, GT_PP_SEQ_FOLD_LEFT_F)(op, op(281, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_281(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_282, GT_PP_SEQ_FOLD_LEFT_F)(op, op(282, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_282(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_283, GT_PP_SEQ_FOLD_LEFT_F)(op, op(283, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_283(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_284, GT_PP_SEQ_FOLD_LEFT_F)(op, op(284, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_284(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_285, GT_PP_SEQ_FOLD_LEFT_F)(op, op(285, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_285(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_286, GT_PP_SEQ_FOLD_LEFT_F)(op, op(286, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_286(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_287, GT_PP_SEQ_FOLD_LEFT_F)(op, op(287, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_287(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_288, GT_PP_SEQ_FOLD_LEFT_F)(op, op(288, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_288(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_289, GT_PP_SEQ_FOLD_LEFT_F)(op, op(289, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_289(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_290, GT_PP_SEQ_FOLD_LEFT_F)(op, op(290, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_290(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_291, GT_PP_SEQ_FOLD_LEFT_F)(op, op(291, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_291(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_292, GT_PP_SEQ_FOLD_LEFT_F)(op, op(292, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_292(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_293, GT_PP_SEQ_FOLD_LEFT_F)(op, op(293, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_293(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_294, GT_PP_SEQ_FOLD_LEFT_F)(op, op(294, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_294(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_295, GT_PP_SEQ_FOLD_LEFT_F)(op, op(295, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_295(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_296, GT_PP_SEQ_FOLD_LEFT_F)(op, op(296, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_296(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_297, GT_PP_SEQ_FOLD_LEFT_F)(op, op(297, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_297(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_298, GT_PP_SEQ_FOLD_LEFT_F)(op, op(298, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_298(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_299, GT_PP_SEQ_FOLD_LEFT_F)(op, op(299, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_299(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_300, GT_PP_SEQ_FOLD_LEFT_F)(op, op(300, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_300(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_301, GT_PP_SEQ_FOLD_LEFT_F)(op, op(301, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_301(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_302, GT_PP_SEQ_FOLD_LEFT_F)(op, op(302, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_302(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_303, GT_PP_SEQ_FOLD_LEFT_F)(op, op(303, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_303(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_304, GT_PP_SEQ_FOLD_LEFT_F)(op, op(304, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_304(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_305, GT_PP_SEQ_FOLD_LEFT_F)(op, op(305, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_305(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_306, GT_PP_SEQ_FOLD_LEFT_F)(op, op(306, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_306(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_307, GT_PP_SEQ_FOLD_LEFT_F)(op, op(307, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_307(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_308, GT_PP_SEQ_FOLD_LEFT_F)(op, op(308, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_308(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_309, GT_PP_SEQ_FOLD_LEFT_F)(op, op(309, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_309(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_310, GT_PP_SEQ_FOLD_LEFT_F)(op, op(310, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_310(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_311, GT_PP_SEQ_FOLD_LEFT_F)(op, op(311, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_311(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_312, GT_PP_SEQ_FOLD_LEFT_F)(op, op(312, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_312(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_313, GT_PP_SEQ_FOLD_LEFT_F)(op, op(313, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_313(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_314, GT_PP_SEQ_FOLD_LEFT_F)(op, op(314, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_314(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_315, GT_PP_SEQ_FOLD_LEFT_F)(op, op(315, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_315(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_316, GT_PP_SEQ_FOLD_LEFT_F)(op, op(316, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_316(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_317, GT_PP_SEQ_FOLD_LEFT_F)(op, op(317, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_317(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_318, GT_PP_SEQ_FOLD_LEFT_F)(op, op(318, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_318(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_319, GT_PP_SEQ_FOLD_LEFT_F)(op, op(319, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_319(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_320, GT_PP_SEQ_FOLD_LEFT_F)(op, op(320, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_320(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_321, GT_PP_SEQ_FOLD_LEFT_F)(op, op(321, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_321(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_322, GT_PP_SEQ_FOLD_LEFT_F)(op, op(322, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_322(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_323, GT_PP_SEQ_FOLD_LEFT_F)(op, op(323, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_323(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_324, GT_PP_SEQ_FOLD_LEFT_F)(op, op(324, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_324(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_325, GT_PP_SEQ_FOLD_LEFT_F)(op, op(325, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_325(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_326, GT_PP_SEQ_FOLD_LEFT_F)(op, op(326, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_326(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_327, GT_PP_SEQ_FOLD_LEFT_F)(op, op(327, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_327(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_328, GT_PP_SEQ_FOLD_LEFT_F)(op, op(328, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_328(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_329, GT_PP_SEQ_FOLD_LEFT_F)(op, op(329, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_329(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_330, GT_PP_SEQ_FOLD_LEFT_F)(op, op(330, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_330(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_331, GT_PP_SEQ_FOLD_LEFT_F)(op, op(331, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_331(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_332, GT_PP_SEQ_FOLD_LEFT_F)(op, op(332, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_332(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_333, GT_PP_SEQ_FOLD_LEFT_F)(op, op(333, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_333(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_334, GT_PP_SEQ_FOLD_LEFT_F)(op, op(334, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_334(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_335, GT_PP_SEQ_FOLD_LEFT_F)(op, op(335, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_335(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_336, GT_PP_SEQ_FOLD_LEFT_F)(op, op(336, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_336(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_337, GT_PP_SEQ_FOLD_LEFT_F)(op, op(337, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_337(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_338, GT_PP_SEQ_FOLD_LEFT_F)(op, op(338, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_338(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_339, GT_PP_SEQ_FOLD_LEFT_F)(op, op(339, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_339(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_340, GT_PP_SEQ_FOLD_LEFT_F)(op, op(340, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_340(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_341, GT_PP_SEQ_FOLD_LEFT_F)(op, op(341, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_341(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_342, GT_PP_SEQ_FOLD_LEFT_F)(op, op(342, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_342(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_343, GT_PP_SEQ_FOLD_LEFT_F)(op, op(343, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_343(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_344, GT_PP_SEQ_FOLD_LEFT_F)(op, op(344, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_344(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_345, GT_PP_SEQ_FOLD_LEFT_F)(op, op(345, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_345(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_346, GT_PP_SEQ_FOLD_LEFT_F)(op, op(346, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_346(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_347, GT_PP_SEQ_FOLD_LEFT_F)(op, op(347, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_347(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_348, GT_PP_SEQ_FOLD_LEFT_F)(op, op(348, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_348(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_349, GT_PP_SEQ_FOLD_LEFT_F)(op, op(349, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_349(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_350, GT_PP_SEQ_FOLD_LEFT_F)(op, op(350, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_350(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_351, GT_PP_SEQ_FOLD_LEFT_F)(op, op(351, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_351(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_352, GT_PP_SEQ_FOLD_LEFT_F)(op, op(352, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_352(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_353, GT_PP_SEQ_FOLD_LEFT_F)(op, op(353, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_353(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_354, GT_PP_SEQ_FOLD_LEFT_F)(op, op(354, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_354(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_355, GT_PP_SEQ_FOLD_LEFT_F)(op, op(355, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_355(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_356, GT_PP_SEQ_FOLD_LEFT_F)(op, op(356, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_356(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_357, GT_PP_SEQ_FOLD_LEFT_F)(op, op(357, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_357(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_358, GT_PP_SEQ_FOLD_LEFT_F)(op, op(358, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_358(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_359, GT_PP_SEQ_FOLD_LEFT_F)(op, op(359, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_359(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_360, GT_PP_SEQ_FOLD_LEFT_F)(op, op(360, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_360(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_361, GT_PP_SEQ_FOLD_LEFT_F)(op, op(361, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_361(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_362, GT_PP_SEQ_FOLD_LEFT_F)(op, op(362, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_362(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_363, GT_PP_SEQ_FOLD_LEFT_F)(op, op(363, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_363(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_364, GT_PP_SEQ_FOLD_LEFT_F)(op, op(364, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_364(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_365, GT_PP_SEQ_FOLD_LEFT_F)(op, op(365, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_365(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_366, GT_PP_SEQ_FOLD_LEFT_F)(op, op(366, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_366(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_367, GT_PP_SEQ_FOLD_LEFT_F)(op, op(367, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_367(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_368, GT_PP_SEQ_FOLD_LEFT_F)(op, op(368, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_368(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_369, GT_PP_SEQ_FOLD_LEFT_F)(op, op(369, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_369(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_370, GT_PP_SEQ_FOLD_LEFT_F)(op, op(370, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_370(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_371, GT_PP_SEQ_FOLD_LEFT_F)(op, op(371, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_371(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_372, GT_PP_SEQ_FOLD_LEFT_F)(op, op(372, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_372(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_373, GT_PP_SEQ_FOLD_LEFT_F)(op, op(373, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_373(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_374, GT_PP_SEQ_FOLD_LEFT_F)(op, op(374, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_374(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_375, GT_PP_SEQ_FOLD_LEFT_F)(op, op(375, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_375(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_376, GT_PP_SEQ_FOLD_LEFT_F)(op, op(376, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_376(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_377, GT_PP_SEQ_FOLD_LEFT_F)(op, op(377, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_377(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_378, GT_PP_SEQ_FOLD_LEFT_F)(op, op(378, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_378(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_379, GT_PP_SEQ_FOLD_LEFT_F)(op, op(379, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_379(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_380, GT_PP_SEQ_FOLD_LEFT_F)(op, op(380, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_380(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_381, GT_PP_SEQ_FOLD_LEFT_F)(op, op(381, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_381(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_382, GT_PP_SEQ_FOLD_LEFT_F)(op, op(382, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_382(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_383, GT_PP_SEQ_FOLD_LEFT_F)(op, op(383, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_383(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_384, GT_PP_SEQ_FOLD_LEFT_F)(op, op(384, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_384(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_385, GT_PP_SEQ_FOLD_LEFT_F)(op, op(385, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_385(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_386, GT_PP_SEQ_FOLD_LEFT_F)(op, op(386, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_386(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_387, GT_PP_SEQ_FOLD_LEFT_F)(op, op(387, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_387(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_388, GT_PP_SEQ_FOLD_LEFT_F)(op, op(388, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_388(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_389, GT_PP_SEQ_FOLD_LEFT_F)(op, op(389, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_389(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_390, GT_PP_SEQ_FOLD_LEFT_F)(op, op(390, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_390(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_391, GT_PP_SEQ_FOLD_LEFT_F)(op, op(391, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_391(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_392, GT_PP_SEQ_FOLD_LEFT_F)(op, op(392, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_392(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_393, GT_PP_SEQ_FOLD_LEFT_F)(op, op(393, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_393(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_394, GT_PP_SEQ_FOLD_LEFT_F)(op, op(394, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_394(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_395, GT_PP_SEQ_FOLD_LEFT_F)(op, op(395, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_395(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_396, GT_PP_SEQ_FOLD_LEFT_F)(op, op(396, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_396(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_397, GT_PP_SEQ_FOLD_LEFT_F)(op, op(397, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_397(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_398, GT_PP_SEQ_FOLD_LEFT_F)(op, op(398, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_398(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_399, GT_PP_SEQ_FOLD_LEFT_F)(op, op(399, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_399(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_400, GT_PP_SEQ_FOLD_LEFT_F)(op, op(400, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_400(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_401, GT_PP_SEQ_FOLD_LEFT_F)(op, op(401, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_401(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_402, GT_PP_SEQ_FOLD_LEFT_F)(op, op(402, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_402(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_403, GT_PP_SEQ_FOLD_LEFT_F)(op, op(403, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_403(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_404, GT_PP_SEQ_FOLD_LEFT_F)(op, op(404, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_404(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_405, GT_PP_SEQ_FOLD_LEFT_F)(op, op(405, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_405(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_406, GT_PP_SEQ_FOLD_LEFT_F)(op, op(406, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_406(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_407, GT_PP_SEQ_FOLD_LEFT_F)(op, op(407, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_407(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_408, GT_PP_SEQ_FOLD_LEFT_F)(op, op(408, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_408(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_409, GT_PP_SEQ_FOLD_LEFT_F)(op, op(409, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_409(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_410, GT_PP_SEQ_FOLD_LEFT_F)(op, op(410, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_410(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_411, GT_PP_SEQ_FOLD_LEFT_F)(op, op(411, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_411(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_412, GT_PP_SEQ_FOLD_LEFT_F)(op, op(412, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_412(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_413, GT_PP_SEQ_FOLD_LEFT_F)(op, op(413, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_413(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_414, GT_PP_SEQ_FOLD_LEFT_F)(op, op(414, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_414(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_415, GT_PP_SEQ_FOLD_LEFT_F)(op, op(415, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_415(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_416, GT_PP_SEQ_FOLD_LEFT_F)(op, op(416, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_416(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_417, GT_PP_SEQ_FOLD_LEFT_F)(op, op(417, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_417(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_418, GT_PP_SEQ_FOLD_LEFT_F)(op, op(418, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_418(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_419, GT_PP_SEQ_FOLD_LEFT_F)(op, op(419, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_419(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_420, GT_PP_SEQ_FOLD_LEFT_F)(op, op(420, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_420(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_421, GT_PP_SEQ_FOLD_LEFT_F)(op, op(421, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_421(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_422, GT_PP_SEQ_FOLD_LEFT_F)(op, op(422, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_422(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_423, GT_PP_SEQ_FOLD_LEFT_F)(op, op(423, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_423(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_424, GT_PP_SEQ_FOLD_LEFT_F)(op, op(424, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_424(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_425, GT_PP_SEQ_FOLD_LEFT_F)(op, op(425, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_425(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_426, GT_PP_SEQ_FOLD_LEFT_F)(op, op(426, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_426(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_427, GT_PP_SEQ_FOLD_LEFT_F)(op, op(427, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_427(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_428, GT_PP_SEQ_FOLD_LEFT_F)(op, op(428, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_428(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_429, GT_PP_SEQ_FOLD_LEFT_F)(op, op(429, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_429(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_430, GT_PP_SEQ_FOLD_LEFT_F)(op, op(430, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_430(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_431, GT_PP_SEQ_FOLD_LEFT_F)(op, op(431, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_431(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_432, GT_PP_SEQ_FOLD_LEFT_F)(op, op(432, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_432(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_433, GT_PP_SEQ_FOLD_LEFT_F)(op, op(433, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_433(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_434, GT_PP_SEQ_FOLD_LEFT_F)(op, op(434, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_434(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_435, GT_PP_SEQ_FOLD_LEFT_F)(op, op(435, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_435(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_436, GT_PP_SEQ_FOLD_LEFT_F)(op, op(436, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_436(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_437, GT_PP_SEQ_FOLD_LEFT_F)(op, op(437, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_437(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_438, GT_PP_SEQ_FOLD_LEFT_F)(op, op(438, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_438(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_439, GT_PP_SEQ_FOLD_LEFT_F)(op, op(439, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_439(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_440, GT_PP_SEQ_FOLD_LEFT_F)(op, op(440, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_440(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_441, GT_PP_SEQ_FOLD_LEFT_F)(op, op(441, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_441(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_442, GT_PP_SEQ_FOLD_LEFT_F)(op, op(442, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_442(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_443, GT_PP_SEQ_FOLD_LEFT_F)(op, op(443, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_443(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_444, GT_PP_SEQ_FOLD_LEFT_F)(op, op(444, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_444(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_445, GT_PP_SEQ_FOLD_LEFT_F)(op, op(445, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_445(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_446, GT_PP_SEQ_FOLD_LEFT_F)(op, op(446, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_446(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_447, GT_PP_SEQ_FOLD_LEFT_F)(op, op(447, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_447(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_448, GT_PP_SEQ_FOLD_LEFT_F)(op, op(448, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_448(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_449, GT_PP_SEQ_FOLD_LEFT_F)(op, op(449, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_449(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_450, GT_PP_SEQ_FOLD_LEFT_F)(op, op(450, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_450(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_451, GT_PP_SEQ_FOLD_LEFT_F)(op, op(451, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_451(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_452, GT_PP_SEQ_FOLD_LEFT_F)(op, op(452, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_452(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_453, GT_PP_SEQ_FOLD_LEFT_F)(op, op(453, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_453(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_454, GT_PP_SEQ_FOLD_LEFT_F)(op, op(454, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_454(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_455, GT_PP_SEQ_FOLD_LEFT_F)(op, op(455, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_455(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_456, GT_PP_SEQ_FOLD_LEFT_F)(op, op(456, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_456(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_457, GT_PP_SEQ_FOLD_LEFT_F)(op, op(457, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_457(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_458, GT_PP_SEQ_FOLD_LEFT_F)(op, op(458, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_458(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_459, GT_PP_SEQ_FOLD_LEFT_F)(op, op(459, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_459(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_460, GT_PP_SEQ_FOLD_LEFT_F)(op, op(460, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_460(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_461, GT_PP_SEQ_FOLD_LEFT_F)(op, op(461, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_461(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_462, GT_PP_SEQ_FOLD_LEFT_F)(op, op(462, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_462(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_463, GT_PP_SEQ_FOLD_LEFT_F)(op, op(463, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_463(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_464, GT_PP_SEQ_FOLD_LEFT_F)(op, op(464, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_464(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_465, GT_PP_SEQ_FOLD_LEFT_F)(op, op(465, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_465(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_466, GT_PP_SEQ_FOLD_LEFT_F)(op, op(466, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_466(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_467, GT_PP_SEQ_FOLD_LEFT_F)(op, op(467, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_467(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_468, GT_PP_SEQ_FOLD_LEFT_F)(op, op(468, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_468(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_469, GT_PP_SEQ_FOLD_LEFT_F)(op, op(469, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_469(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_470, GT_PP_SEQ_FOLD_LEFT_F)(op, op(470, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_470(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_471, GT_PP_SEQ_FOLD_LEFT_F)(op, op(471, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_471(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_472, GT_PP_SEQ_FOLD_LEFT_F)(op, op(472, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_472(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_473, GT_PP_SEQ_FOLD_LEFT_F)(op, op(473, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_473(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_474, GT_PP_SEQ_FOLD_LEFT_F)(op, op(474, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_474(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_475, GT_PP_SEQ_FOLD_LEFT_F)(op, op(475, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_475(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_476, GT_PP_SEQ_FOLD_LEFT_F)(op, op(476, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_476(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_477, GT_PP_SEQ_FOLD_LEFT_F)(op, op(477, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_477(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_478, GT_PP_SEQ_FOLD_LEFT_F)(op, op(478, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_478(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_479, GT_PP_SEQ_FOLD_LEFT_F)(op, op(479, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_479(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_480, GT_PP_SEQ_FOLD_LEFT_F)(op, op(480, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_480(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_481, GT_PP_SEQ_FOLD_LEFT_F)(op, op(481, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_481(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_482, GT_PP_SEQ_FOLD_LEFT_F)(op, op(482, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_482(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_483, GT_PP_SEQ_FOLD_LEFT_F)(op, op(483, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_483(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_484, GT_PP_SEQ_FOLD_LEFT_F)(op, op(484, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_484(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_485, GT_PP_SEQ_FOLD_LEFT_F)(op, op(485, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_485(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_486, GT_PP_SEQ_FOLD_LEFT_F)(op, op(486, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_486(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_487, GT_PP_SEQ_FOLD_LEFT_F)(op, op(487, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_487(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_488, GT_PP_SEQ_FOLD_LEFT_F)(op, op(488, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_488(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_489, GT_PP_SEQ_FOLD_LEFT_F)(op, op(489, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_489(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_490, GT_PP_SEQ_FOLD_LEFT_F)(op, op(490, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_490(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_491, GT_PP_SEQ_FOLD_LEFT_F)(op, op(491, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_491(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_492, GT_PP_SEQ_FOLD_LEFT_F)(op, op(492, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_492(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_493, GT_PP_SEQ_FOLD_LEFT_F)(op, op(493, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_493(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_494, GT_PP_SEQ_FOLD_LEFT_F)(op, op(494, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_494(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_495, GT_PP_SEQ_FOLD_LEFT_F)(op, op(495, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_495(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_496, GT_PP_SEQ_FOLD_LEFT_F)(op, op(496, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_496(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_497, GT_PP_SEQ_FOLD_LEFT_F)(op, op(497, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_497(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_498, GT_PP_SEQ_FOLD_LEFT_F)(op, op(498, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_498(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_499, GT_PP_SEQ_FOLD_LEFT_F)(op, op(499, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_499(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_500, GT_PP_SEQ_FOLD_LEFT_F)(op, op(500, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_500(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_501, GT_PP_SEQ_FOLD_LEFT_F)(op, op(501, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_501(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_502, GT_PP_SEQ_FOLD_LEFT_F)(op, op(502, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_502(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_503, GT_PP_SEQ_FOLD_LEFT_F)(op, op(503, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_503(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_504, GT_PP_SEQ_FOLD_LEFT_F)(op, op(504, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_504(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_505, GT_PP_SEQ_FOLD_LEFT_F)(op, op(505, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_505(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_506, GT_PP_SEQ_FOLD_LEFT_F)(op, op(506, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_506(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_507, GT_PP_SEQ_FOLD_LEFT_F)(op, op(507, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_507(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_508, GT_PP_SEQ_FOLD_LEFT_F)(op, op(508, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_508(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_509, GT_PP_SEQ_FOLD_LEFT_F)(op, op(509, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_509(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_510, GT_PP_SEQ_FOLD_LEFT_F)(op, op(510, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_510(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_511, GT_PP_SEQ_FOLD_LEFT_F)(op, op(511, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_511(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_512, GT_PP_SEQ_FOLD_LEFT_F)(op, op(512, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
# define GT_PP_SEQ_FOLD_LEFT_I_512(op, st, ss, sz) GT_PP_IF(GT_PP_DEC(sz), GT_PP_SEQ_FOLD_LEFT_I_513, GT_PP_SEQ_FOLD_LEFT_F)(op, op(513, st, GT_PP_SEQ_HEAD(ss)), GT_PP_SEQ_TAIL(ss), GT_PP_DEC(sz))
#
# endif
